检测修复adsl上网过程分析 (sasaqqdan 2008-08-16)

## 先检查路由:

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default   pc2  0.0.0.0  UG  0  0   0 eth0    ##???

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:E0:4C:DD:36:AD  
          inet addr:192.168.1.27  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:71 errors:0 dropped:0 overruns:0 frame:0
          TX packets:102 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4866 (4.7 KiB)  TX bytes:8355 (8.1 KiB)
          Interrupt:11 Base address:0xd000

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:125.127.156.212  P-t-P:61.175.78.34  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:11 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:718 (718.0 B)  TX bytes:635 (635.0 B)

# cat /etc/resolv.conf
nameserver 60.191.134.222
nameserver 60.191.134.111

## 重新设置一次pppoe:
#  pppoe-setup  
欢迎使用PPPoE客户端配置程序。首先,我会对系统
进行一些检查,以确认PPPoE客户端是否已经正确地
安装到系统中...

看起来不赖哦! 现在,请输入一些资料:

用户名

>>> 输入你的PPPoE用户名(默认为 bxxxnxnx@sympatico.ca ):tx7777777

接口

>>> 输入连接DSL猫的以太网接口。
如果是Solaris,这可能有点象/dev/hme0 。
如果是Linux,这将是ethn,其中 'n' 是一个数字。
(默认为 eth0):

你想让PPPoE自动根据需求连接,还是永久的连接?
如果你想自动按需连接,请输入在空闲多少秒
之后,该连接应被断开。如果您想要连接
保持永不断线,输入no。
注意:按需连接不能很好的和动态IP地址一起使用,
用动态IP连接,你可能会遇到一些麻烦。
>>> 输入需求的值(默认 no):

域名服务器(DNS)

请输入主DNS服务器的IP地址。
如果你的ISP声称“服务器将提供DNS地址”,
请在这里输入 'server' (全部为小写字母)。
如果你只是按下回车键,我将假定你知道你如何配置DNS,
而我则不会修改你的DNS设置。

PUPPY LINUX用户请注意:
此脚本(取自于Roaring Penguin)似乎在你输入 'server' 时有一个bug。
你可以试试它,如果不工作,请再次运行此脚本
并在这里直接按下回车键。

>>> 在这里输入DNS信息:

密码

>>> 请输入您的PPPoE密码: (密码不显示)
>>> 请再次输入您的PPPoe密码: (密码不显示)


防火墙

请选择防火墙规则。注意,这些规则都是
很基本的。你可以使用更精密的防火墙设置。
但这里的设置可以提供基本的安全保障。如果您
正在运行的任何服务在您的计算机上,你必须选择'NONE'
并且自行设置防火墙。否则,防火墙规则会拒绝
所有的标准服务,比如:网页,电子邮件,FTP等,如果你
正在使用的SSH,该规则将于阻断SSH连接,因为
它分配了一个特权的源端口。

防火墙的选择有:
0 - NONE:此脚本将不会设定任何防火墙规则。你需要
          自己来确保机器的安全。我强烈推荐你
          使用某种形式的防火墙。
1 - STANDALONE:适合独立的上网电脑
2 - MASQUERADE:适合作为网络路由器的电脑
    用于局域网
>>> 选择防火墙类型(0-2) :0

** 你所输入的信息摘要 **

以太网接口:      eth0
用户名:          ttk7777777  
按需激活PPPoE:  否
DNS:             不调整
防火墙:          NONE

>>> 确认这些设置和并修改配置文件(Y/N)?y
修改 /etc/ppp/pppoe.conf
正在修改 /etc/ppp/pap-secrets 和 /etc/ppp/chap-secrets
(但首先将它备份到 /etc/ppp/pap-secrets-bak)
(但首先将它备份到 /etc/ppp/chap-secrets-bak)

祝贺你,所有设置已经完成!

键入 'pppoe-start' 来启动PPPoE连接,键入 'pppoe-stop'
则断开连接,键入 'pppoe-status' 查看连接状态。





# pppoe-start
. Connected!

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
61.175.78.34    *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default    pc2  0.0.0.0   UG  0   0   0 eth0

# route del default


# pppoe-stop
Killing pppd (4243)
Killing pppoe-connect (4192)



# pppoe-start
. Connected!

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
61.175.78.34    *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default     *       0.0.0.0         U     0      0    0 ppp0

# ping www.baidu.com
PING www.baidu.com (220.181.37.55): 56 data bytes
64 bytes from 220.181.37.55: seq=0 ttl=54 time=50.710 ms
64 bytes from 220.181.37.55: seq=1 ttl=54 time=50.006 ms
64 bytes from 220.181.37.55: seq=2 ttl=54 time=49.894 ms
--- www.baidu.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 49.894/50.203/50.710 ms

## 呵呵,成功上网啰!!!!