我一直在尝试如何实现这个功能,但没有成功。
我有两个网络接口,我想为每个接口创建一个静态路由。
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/