有一台linux服务器有两个网卡 eth0为外网ip eth1 ip为192.168.10.1网段的ip 网关192.168.10.254 接下面补充

接上,带有dhcp服务,分配给第二台双网卡服务器,eth0 ip为192.168.10.10 网关192.168.10.254,eth1 ip为192.168.20.1 第二台服务器也可以上网,因dhcp地址池10网段地址有限,需要让另外五台以上服务器的192.168.20.0网段的ip全部走192.168.10.10出去达到可以上网的目的,应该怎么操作??求高手帮忙解决!急!

service iptables stop //注1

echo "1" >> /proc/sys/net/ipv4/ip_forward //注2

modprobe ip_nat_ftp
iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -o eth0 -j SNAT --to 192.168.10.10
也可以可以把上面的内容粘贴到文件里,用sh filename来执行,就相当于DOS下的批处理文件。
每次重启计算机都需要重新执行。

注1:RHEL/CENTOS/FC系列专用命令,如果你的发行版不是,那么用下面的命令代替:
iptables -F INPUT
iptables -F FORWARD
iptables -t nat -F
iptables -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT

注2:这行是临时有效,重启会丢失,所以要写到配置文件里,如果不写配置文件里,可用其他方式:

编辑/etc/sysctl.conf
net.ipv4.ip_forward = 1
然后执行sysctl -p追问

- -!没看懂你要干嘛,鼓捣防火墙干嘛?

追答

你不是要20网段都从10.10的接口出去么?防火墙只是iptables的一项功能而已,你的需求是nat,这也是iptables的功能之一。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-09
你使用交换机么?追问

对用交换机连得

...eth0为外网ip eth1 ip为192.168.10.1网段的ip 网关192.168.10.254...
modprobe ip_nat_ftp iptables -t nat -A POSTROUTING -s 192.168.20.0\/24 -o eth0 -j SNAT --to 192.168.10.10 也可以可以把上面的内容粘贴到文件里,用sh filename来执行,就相当于DOS下的批处理文件。每次重启计算机都需要重新执行。注1:RHEL\/CENTOS\/FC系列专用命令,如果你的发行版不...

Linux操作系统下双网卡路由表配置
route del -net 192.168.10.0 netmask 255.255.255.0 配置时的一种思路是把192.168.10.0网段路由至eth0,192.168.20.0网段路由至eth1,再设置默认路由。另一种思路是,只指定其中一个,然后把默认的0.0.0.0路由至另一个。其实效果一样,就是两种风格。

...一个网段192.168.1.1,一个192.168.10.1,要怎么样才能同时上网。_百 ...
假如全部不需要代理上网的话,全部设置成自动就行了,假如有需要代理上网的话,则没办法同时上网。

一电脑两网卡,一个IP是192.168.1.1-254 另一个IP10.1.1.1--- 网段的...
在设置IP的地方把IP设置成192.168.1.1,再按“高级”,添加10网段到IP里,这样只需要一块网卡就OK了 但如果你非要2条网线,这办法不行

双网卡同时上内外网,外网1个网段内多个网段(内网多网段能互访)
二、在弹出的窗口中输入“route -p add 192.37.219.0 mask 255.255.255.0 192.37.218.254 metric 1”,回车。这条命令的意思是为192.37.219.*网段指定网关192.37.219.254。同理,你可以把网段范围指定得更大,输入“route -p add 192.37.0.0 mask 255.255.0.0 192.37.218.254 ...

Linux系统中如何设置多网卡多IPlinux多网卡多ip
之后可以看到已经添加的网卡,比如当前只有eth0一块网卡:auto eth0 iface eth0 inet static mean dhcp 此时先为eth0添加一个静态IP:auto eth0 iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1 接着为当前系统添加新的网卡:auto eth1 iface eth1 ...

一台电脑装两个网卡想同时上内网和外网
如果内外网都设置好了IP应该是可以同时访问内网和外网的,你没说清楚你的网络IP设置情况。内网和外网应该独立在两个网段。并且PING 两个网段内的IP都可以PING通,这样的话就可以同时连接两个网段。参考举例:外网:192.168.1.26 255.255.255.0 192.168.1.1 内网:192.168.10.26 255.255.255.0...

双网卡电脑如何设置默认上网网卡
网关: 192.168.1.1 内网地址设置:本地IP地址: 192.168.42.129 子网掩码:255.255.255.0 网关:192.168.42.132 按正常的设置每块网卡的ip(或通过DHCP自动获取),再cmd下使用route print查看时会看到。即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络的访问都会出现问题。我们...

如何实现两个网卡外网内网同时使用,知道的速回复
比如你内部专网的服务器地址可能有 10.1.1.1,那么你就需要修改路由表,使用 route ADD 10.0.0.0 MASK 255.0.0.0 10.10.1.1 METRIC 3 IF 2 (IF 后面这个数字为你的网卡编号,你可以在cmd里输入 route add 获得帮助说明)2、如果你的办公网没有需要访问的服务器,...

同时有两个网关一个内网一个外网,怎么用route add命令实现内外网同时...
1、配置好ip地址,内网的ip地址把网关填好,外网的网关空着,填好dns。2、之后点击运行,输入cmd,进入命令行模式。win7以上的要以管理员身份运行。3、在命令行中输入route delete 0.0.0.0回车, 删除默认的路由。4、之后输入route add 192.168.0.0 mask 255.255.255.0 192.168.0.254 -p ...

相似回答