linux如何配置路由等/网络/接口?

linux如何配置路由等/网络/接口?

如何在etc/network/interfaces中配置路由?我想在 eth0 和 eth1 中添加 3 条路由

我尝试这样配置:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.82.168
        network 192.168.82.0
        netmask 255.255.255.0
        broadcast 192.168.82.255
        gateway 192.168.82.251
        mtu 1500

auto eth1
iface eth1 inet static
        address 192.168.32.164
        network 192.168.32.0
        netmask 255.255.255.0
        broadcast 192.168.32.255
        mtu 1500
post-up route add -net 192.168.32.0 netmask 255.255.255.0 gw 192.168.32.251 dev eth1
pre-down route add -net 192.168.32.0 netmask 255.255.255.0 gw 192.168.32.251 dev eth1
post-up route add -net 192.168.33.0 netmask 255.255.255.0 gw 192.168.33.251 dev eth1
pre-down route add -net 192.168.33.0 netmask 255.255.255.0 gw 192.168.33.251 dev eth1

但它不起作用,我在命令中插入:

#route

结果打印出来:

 Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.82.251  0.0.0.0         UG    0      0        0 eth0
192.168.32.0    192.168.32.251  255.255.255.0   UG    0      0        0 eth1
192.168.32.0    *               255.255.255.0   U     0      0        0 eth1
192.168.82.0    *               255.255.255.0   U     0      0        0 eth0

答案1

欢迎来到堆栈交换。请阅读在几个 stackexchange 网站上交叉发布相同的问题。

现在,回答你的问题。简短的回答:它确实有效。详细信息:

路线打印输出中默认之后的下一个路线:

192.168.32.0 192.168.32.251 255.255.255.0 UG 0 0 0 eth1

是的结果

post-up 路由添加 -net 192.168.32.0 网络掩码 255.255.255.0 gw 1​​92.168.32.251 dev eth1

在你的interfaces脚本中。由于接口上net 192.168.33.0/24 via gateway 192.168.33.251没有已知的路由,因此添加第二条路由失败。您的意思是说到的路由是,或者您需要根据您的网络配置添加显式路由到 。host 192.168.33.251eth1net 192.168.33.0/24via gateway 192.168.32.251192.168.33.251

相关内容