如何为两个子网创建静态路由?

如何为两个子网创建静态路由?

我一直在尝试如何实现这个功能,但没有成功。

我有两个网络接口,我想为每个接口创建一个静态路由。

10.10.10.0/24 gw 10.10.10.1 
10.167.95.0/26 gw 10.167.95.1

这是我的界面配置:

auto eth0
iface eth0 inet static
    address 10.167.95.25
    netmask 255.255.255.192
#   gateway 10.167.95.1

auto eth1
iface eth1 inet static
    address 10.10.10.100
    netmask 255.255.255.0
    gateway 10.10.10.1

如何创建以下静态路由:

all 0.0.0.0 -> 10.167.95.1 interface
and for 10.0.0.0 -> 10.10.10.1 interface

答案1

您可以通过将以下行添加到 /etc/network/interfaces 文件来实现

up route add -net 0.0.0.0/0 gw 10.167.95.1 dev eth0
down route del -net 0.0.0.0/0 gw 10.167.95.1 dev eth0
up route add -net 10.0.0.0/24 gw 10.10.10.1 dev eth0
down route del -net 10.0.0.0/24 gw 10.10.10.1 dev eth0

然后重新启动网络。

你可以在这里找到大量的例子 ->http://www.cyberciti.biz/faq/ubuntu-linux-add-static-routing/

相关内容