使用静态路由手动设置网关

时间:2014-05-02 00:00:03

标签: linux networking routing

出于研究目的,我想设置以下网络

A: 
   10.130.247.92/16(private on eth1)
   128.199.227.240(public on eth0)
B: 
   10.130.237.218/16(private on eth1)
   128.199.211.182/18(public on eth0)

并使用B作为私人路线的网关。 在A

root@privte2:~# ip route list
default via 128.199.192.1 dev eth0 
10.130.0.0/16 dev eth1  scope link 
128.199.192.0/18 dev eth0  scope link 

root@privte2:~# ip route add 10.130.0.0/16 via 10.130.247.92 dev eth1
RTNETLINK answers: File exists

谁能告诉我哪里做错了?

1 个答案:

答案 0 :(得分:0)

我之前尝试过这样的事情。看看这是否可以帮到你。首先在两台机器上启用ipforwarding。

在/etc/syscl.conf文件中找到包含net.ipv4.ip_forward的行并进行以下更改。 把net.ipv4.ip_forward = 1

可能需要重新启动。

不太确定,请尝试使用此路由命令,看看它是否有效。

机器> $ route add -net 10.130.0.0 netmask 255.255.255.0 gw 1​​28.199.211.182

例如,请参阅here