LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1447|回复: 7

FC6下如何配置双网卡能同时访问内网和外网

[复制链接]
发表于 2007-6-14 10:41:35 | 显示全部楼层 |阅读模式
eth0通过路由接adsl连接internet, eth1接局域网(10.193.X.X),单独工作时都正常
eth0:
IP: 192.168.5.2
subnet: 255.255.255.0
DNS: 192.168.5.1
Gateway:  192.168.5.1

eth1:
IP: 10.193.1.2
subnet: 255.255.255.0
DNS: 10.193.2.10
Gateway:  10.193.1.254

现在电脑能ping通192.168.5.*及10.193.*.*.
我想让两个网卡同时工作,即既能上internet,也能上intranet, 请问应该如何配置? 多谢!


我的配置:
rc.local:
route add -net 192.168.5.0/24 gw 192.168.5.1 dev eth0
route add -net 10.193.1.0/24 gw 10.193.1.254 dev eth1


route结果:
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.5.0       192.168.5.1     255.255.255.0   UG    0      0        0 eth0
192.168.5.0       *            255.255.255.0   U     0      0        0 eth0
10.193.1.0        10.193.1.254    255.255.255.0   UG    0      0        0 eth1
10.193.1.0        *             255.255.255.0   U     0      0        0 eth1
169.254.0.0      *             255.255.0.0     U     0      0        0 eth1
default        0.193.1.254    0.0.0.0         UG    0      0        0 eth1

现在只能上内网(eth1),eth0(192.168.5.2)能ping通路由192.168.5.1,不能ping通外网。
发表于 2007-6-14 15:43:32 | 显示全部楼层
default 0.193.1.254 0.0.0.0 UG 0 0 0 eth1
这句有问题。默认网关应该是eth0的gateway,通过Adsl连到外网,象这样:
default 192.168.5.1 0.0.0.0 UG 0 0 0 eth0

试试执行
route add default gw 192.168.5.1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-14 17:26:31 | 显示全部楼层
如果设置eth0的gateway为默认网关,则内网外网都上不了了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-14 17:53:21 | 显示全部楼层
eth0能ping通路由器192.168.5.1, eth1能ping通内网,但是不能ping通公网IP,如61.172.201.194(sina), 另一台直接接路由器的电脑则能ping通公网IP
回复 支持 反对

使用道具 举报

发表于 2007-6-14 23:26:52 | 显示全部楼层
奇怪了。那台直接接路由器的电脑,IP, netmask, gateway分别是多少?另外,你eth1的默认网关和dns不需要设。只要把掩码(subnet)设好,自动就会通过eth1访问内网。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-15 09:45:06 | 显示全部楼层
Post by roamingo
奇怪了。那台直接接路由器的电脑,IP, netmask, gateway分别是多少?另外,你eth1的默认网关和dns不需要设。只要把掩码(subnet)设好,自动就会通过eth1访问内网。

那台直接接路由器的电脑,IP, netmask, gateway分别是:
192.168.5.3, 255.255.255.0, 192.168.5.1
如果eth1的默认网关和dns不设,如何解析内网的网址阿?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-15 10:13:39 | 显示全部楼层
现在我用接可以连外网的路由器的eth0作为默认gateway, 路由器192.168.5.1作为DNS, 可以访问外网,上internet. 现在eth1的IP是10.193.1.2, 可以ping通10.193.1.***, 可是10.153.*.*, 10.163.*.*, 10.173.*.*, ......都是内网IP, 这些都ping不通,如何设置可以ping通,我在
/etc/rc.d/rc.local中加上:
route add -net 10.173.161.0/24 gw 10.193.1.254 dev eth1,
重启network后,还是ping不通10.173.161.7等地址。
回复 支持 反对

使用道具 举报

发表于 2007-6-15 16:37:11 | 显示全部楼层
route add -net 10.173.161.0/8 gw 10.193.1.254 dev eth1
如果eth1的默认网关和dns不设,如何解析内网的网址阿?
内网用IP,无须dns;只要掩码设对,无须默认网关。
回复 支持 反对

使用道具 举报

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

本版积分规则

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