linux双网卡配置中遇到的技术难题

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:21:09
一台linux服务器(centos 4.4版本),双网卡,已实现一网卡连外网,一网卡连内网的功能,配置如下:
内网eth0:
ip:192.8.1.111,子网:255.255.255.0
(注:该内网网关为192.8.1.1,但双网卡连内外网无需填内网网关,因此该网关没有写进配置文件中)
外网eth1:
192.168.19.21,子网:255.255.255.0,网关:192.168.19.1(已设定为默认网关)

现想实现内网192.8.30.0网段(网关192.8.30.1)也能访问服务器,以下是我的测试过程:
测试一:使用“route add -net 192.8.30.0/24 eth0”命令,再用route命令可以看到30网段已加入路由,但测试连接不通。再输入“route add -net 192.8.30.0/24 gw 192.8.30.1 eth0”,命令输入成功,但仍然无法连接30网段,且ping不通网关192.8.30.1。
测试二:重置路由设置后,直接输入“route add -net 192.8.30.0/24 gw 192.8.30.1 eth0”,提示“网络无法到达”。

后再经测试发现,如删除外网网关(192.168.19.1),加入内网网关(192.8.1.1)并设置成默认网关后,使用上述route命令后,192.8.30.0网段即可成功访问服务器。但如此一来,该服务器便不能再连接外网。

特此请教各位如何完美实现此功能
即双网卡既能单独连接内外网,又能使内网192.8.30.0网段加入访问服务器。
写得比较长,希望大家能够细心看完,并不吝赐教,小弟将感激不尽!
简单的来说
1,如默认网关是外网网关,那么外网功能正常,但内网之间的不同网段就不能互相访问了。
2,如默认网关是内网网关,那么内网之间的不同网段就可以正常访问,但外网就失效了。
我希望实现的功能是“外网功能正常,内网之间也能实现不同网段之间的访问”
请注意这是两个网卡。。。。一个接外网,一个接内网。

先route 下 看下default是哪个? 没有哪个就添加下面的一个

route add -net default gw 内网网关
route add -net default gw 外网网卡

看的头晕!最好有张图,看看可能是防火墙的问题!

我也感觉是防火墙的问题,你看下iptables配置文件,不行关了试试

用iptables 实现 内网之间也能实现不同网段之间的访问