QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1059|回复: 2

做internet共享的linux主机的路由表该如何定制?

[复制链接]
发表于 2005-8-5 00:20:19 | 显示全部楼层 |阅读模式
结构是这样的,一台winxp-----eth1+linux+eth0----adsl
linux主机默认路由表如下:
[root@localhost root]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.9 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
此时,可以拨号并获得一个公网ip,但是无法ping通互联网包括互联网上的公网ip. winxp也可以ping通此台linux.

更改路由表之后
[root@localhost root]# route del -net 0.0.0.0 gw 192.168.1.1 dev eth0
[root@localhost root]# route add default gw 192.168.0.9
[root@localhost root]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.9 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.0.9 0.0.0.0 UG 0 0 0 ppp0

此时此台linux主机可以ping通互联网,winxp也可以ping通它。
但是我不知道为什么要添192.168.0.9做网关此台linux才能ping通互联网,道理是什么啊?

察看下ip,
root@localhost rp-pppoe-3.5]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:E0:4C:3C:95:66
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2211 errors:0 dropped:0 overruns:0 frame:0
TX packets:3342 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:546148 (533.3 Kb) TX bytes:330689 (322.9 Kb)
Interrupt:10 Base address:0x6000

eth1 Link encap:Ethernet HWaddr 00:E0:4C:F14:FF
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1340 errors:0 dropped:0 overruns:0 frame:0
TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:127137 (124.1 Kb) TX bytes:2156 (2.1 Kb)
Interrupt:10

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:166273 errors:0 dropped:0 overruns:0 frame:0
TX packets:166273 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:11379273 (10.8 Mb) TX bytes:11379273 (10.8 Mb)

ppp0 Link encapoint-to-Point Protocol
inet addr:221.202.211.132 P-t-P:192.168.0.9 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:762 errors:0 dropped:0 overruns:0 frame:0
TX packets:1207 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:376232 (367.4 Kb) TX bytes:146183 (142.7 Kb)



其中inet addr:221.202.211.132 P-t-P:192.168.0.9 中的192.168.0.9究竟是什么ip呢

电信局域网的网关么?

为什么路由表里面把它添加进去作为网关才能ping通互联网呢?
发表于 2005-8-5 23:49:08 | 显示全部楼层
点对点线路的对端地址。

想想一个从你机器上发出的信息包,要怎样走才能到达互联网上的地址 66.66.66.66?
回复

使用道具 举报

发表于 2005-8-6 08:42:58 | 显示全部楼层
不要去考虑eth0,对你来说,现在外网用的ppp0,内网用的eth1

路由当然是ppp0出口下一跳的地址。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 13:28 , Processed in 0.039564 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表