我正在尝试将来自相同子网掩码的 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
为您的路线添加规则,以确保在接口关闭时将其删除。