用于将 IP 地址添加到同一子网中的 2 个接口的路由

用于将 IP 地址添加到同一子网中的 2 个接口的路由

我正在尝试将来自相同子网掩码的 2 个不同 IP 添加到两个不同的接口。到目前为止,下面的配置运行良好。现在我想添加一个 IP 别名

我的 eth0.cfg 是:auto eth0

iface eth0 inet static
   address 7.7.7.4
   network 7.7.7.0
   netmask 255.255.255.0
   broadcast 7.7.7.255
   up ip route add 7.7.7.0/24 dev eth0 src 7.7.7.4 table eth0table
   up ip route add default via 7.7.7.1 dev eth0 table eth0table
   up ip rule add from 7.7.7.4 table eth0table
   up ip route add 7.7.7.0/24 dev eth0 src 7.7.7.4

所以我的问题是我该如何为 eth0:1 写入它?

答案1

以下是一个例子:

iface eth0 inet static
  ...
  up ip addr add 192.168.10.10/24 dev eth0 label eth0:1
  down ip addr del 192.168.10.10/24 dev eth0 label eth0:1
  up ip route add 192.168.0.10/24 via 192.168.10.1 dev eth0:1 metric 20
  down ip route del 192.168.10.0/24 via 192.168.10.1 dev eth0:1 metric 20

对于你来说,情况将会是这样的:

iface eth0 inet static
  address 7.7.7.4
  network 7.7.7.0
  netmask 255.255.255.0
  broadcast 7.7.7.255
  up ip route add 7.7.7.0/24 dev eth0 src 7.7.7.4 table eth0table
  up ip route add default via 7.7.7.1 dev eth0 table eth0table
  up ip rule add from 7.7.7.4 table eth0table
  up ip route add 7.7.7.0/24 dev eth0 src 7.7.7.4
  up ip addr add 192.168.10.10/24 dev eth0 label eth0:1
  down ip addr del 192.168.10.10/24 dev eth0 label eth0:1
  up ip route add 192.168.0.10/24 via 192.168.10.1 dev eth0:1 metric 20
  down ip route del 192.168.10.0/24 via 192.168.10.1 dev eth0:1 metric 20

我还建议down为您的路线添加规则,以确保在接口关闭时将其删除。

相关内容