各位高手,请帮忙解决此问题(关于PPP连接)!!!!
我用的是redhat7.1,可以保证内部网是通的,想使用isdn外置ta或modem拨号上网,但我的ppp连接后,只能ping通自己和远端路由,再ping其他任何机器均不通(包括resolve.conf中的dns,我在连自己网内时使用自己的dns,连接internet时不知道如何配置,所以保持为空)。以下为帮助诊断的参考信息(我在xwindows下用kppp配过,问题依旧,并且isdn与modem的错误一模一样):
1、拨号:
[root@linux bin]# ./wvdial
-->WvDial: Internet dialer Version1.41
-->Initializing modem
-->Sending: ATZ
ATZ
OK
-->Modem initialized
-->Sending: ATDT 163
-->Waiting fof carrier.
ATDT 163
CONNECT 115200
-->Carrier detected.Waiting for prompt.
** Welcome to kunming 163 **
Login:
-->Looks like a login prompt.
-->Sending: 163
Password:
-->Looks like a login prompt.
-->Sending: (password)
Entering ppp Session.
IP address is 202.98.75.242
MTU is 1524
~[7f]!}!}!}$}%t}....一串乱码
-->ppp negotiation detected.
-->starting pppd at Sat Jul 21 17:27:03 2001
此时modem已显示“连接”,isdn的data灯已常亮,我个人认为已经连接没有问题
2、ifconfig 信息:
eth0: 正常。
lo: 正常。
ppp0: Link encap: Point-to-Point Protocol
inet addr: 202.98.77.151 p-t-p:202.98.161.102 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1524 M etric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
3、netstat -nr 信息:
Kenerl IP rounting table
Destination Gateway Genmask Flags MSS
202.98.161.102 0.0.0.0 255.255.255.255 UH 40
10.167.32.0 0.0.0.0 255.255.255.192 U 40
127.0.0.0 0.0.0.0 255.0.0.0 U 40
0.0.0.0 10.167.32.62 0.0.0.0 UG 40
Window irtt Iface
0 0 ppp0
0 0 eth0
0 0 lo
0 0 eth0
4、cat /var/log/messages 信息:
......
:pppd 2.4.0 started by root ,uid0
:Using interface ppp0
:not replacing existing default route to etho[10.167.32.62]
:local IP address 202.98.77.151
:remote IP address 202.98.101.102
......
我本人怀疑是不是子网掩码的问题,我自己网络的netmask为255.255.255.192 router为10.167.32.62 。因为在windows网络中如果把netmask改为255.255.255.255的话提示为无效的掩码,但是我在
/etc/ppp/options 中设netmask选项对拨号的ppp0无任何影响。但转而一想为什么能ping通remote和local,而其他机器一概ping不通,这好象与netmask又无关系,诶,想不通,只怪自己水平臭,望各位高手帮帮忙。谢谢!