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

Linux 使用静态路由手动设置网关,linux,networking,routing,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作为专用路由的网关。 在一个 及 谁能告诉我哪里做错了吗?我以前试过这样的方法。看看这对你是否有帮助。首先在两台机器中启用ipforwarding

出于学习目的,我想设置以下网络

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作为专用路由的网关。 在一个


谁能告诉我哪里做错了吗?

我以前试过这样的方法。看看这对你是否有帮助。首先在两台机器中启用ipforwarding

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

您可能需要为此重新启动

不太确定,试试这个route命令,看看它是否有效

机器>路由添加-网络10.130.0.0网络掩码255.255.255.0 gw 128.199.211.182

例如,请参见

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