|
|

楼主 |
发表于 2004-10-27 13:15:46
|
显示全部楼层
原发件人:
关于用软路由连接两个网段的问题?急切知道!
我的服务器是LINUX的,有两块网卡eth0,eth1.eth0连外网IP:1.2.3.4,eth1连内网IP:192.168.0.1,内网有两个网段192.168.0.0/255.255.255.0
192.168.1.0/255.255.255.0
现在怎么做服务器可以使0.0和1.0两个网段的机子都能上网,而且文件也要互访。
我也尝试了在服务器上虚拟一块网卡eth1:0,IP为192.168.1.1/255.255.255.0
可以上网,但是好象0.0和1.0两个网段的机子没法共享。
如果做软路由应该怎么做,思路是什么?我也不想改变客户机的子网掩码。
希望各位高手帮我解决,出个思路也可以,不胜感激。
Memory:
只要你启动了内核数据转发功能,内网互访是没问题的。
echo 1 > /proc/sys/net/ipv4/ip_forward
访问外网:
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o eth1 -j SNAT --to 1.2.3.4
注意,要加缺省路由:
route add default dev eth0
Memory兄的有一些不解,就是说只要启用内核数据转发功能
echo 1 > /proc/sys/net/ipv4/ip_forward
内部网络文件的互访,包括游戏等联网也是没有问题的?
如果要内网的机子访问外网就加上iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o eth1 -j SNAT --to 1.2.3.4就可以了吗?
这里的192.168.0.0/16可不可以改为24等?
只访问内网是不是可以不加缺省路由:
route add default dev eth0 ???? |
|