网络配置:
CLIENT 1 <-------> | SERVER 1 | <--------> CLIENT 2
| |
Interfaces: eth1 eth2
CLIENT 1 通过 SERVER 1 连接 CLIENT 2 ,SERVER 1 有两块网卡,eth1 和 eth2。
1.首先配置SERVER 1 的eth1和eth2的IP和掩码。
要确保位于/proc/sys/net/ipv4/ip_forward的转发是否开启,“1”为开启转发功能
ifconfig ethx xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx
假设eth1配置为10.1.0.1 eth2配置为10.2.0.1
然后加入路由:route add -net 10.1.0.0 netmask 255.255.255.0 dev eth1
route add -net 10.2.0.0 netmask 255.255.255.0 dev eth2
注意如有需要应该添加默认路由。
2.配置CLIENT 1的网卡,并使其网关指向SERVER 1 的eth1。加入路由,使发往CLIENT 2的数据经过网关eth2。
route add -net 10.2.0.0 netmask 255.255.255.0 gw 10.2.0.1 dev ethx
其中ethx指CLIENT 1的本地网卡设备。
3.同配置CLIENT 1 配置 CLIENT2
在CLIENT 2 配置成功前是无法PING通的。
xylp 于 2008-09-26 22:55:11发表:
我觉得你那个转发配置太长了,我给你提供一个简单的。 vi /etc/sysctl