我正在尝试在 Ubuntu 16.04 中配置故障转移 IP,但是我已经知道ens3
它通常位于何处eth0
。
之前我关注过这个指导我补充说/etc/network/interfaces
:
post-up /sbin/ifconfig eth0:X IP.DE.FAIL.OVER netmask 255.255.255.255 broadcast IP.DE.FAIL.OVER post-down /sbin/ifconfig eth0:X down
我尝试在终端上执行(测试):
ifconfig post-up ens3:0 94.23.76.87 netmask 255.255.255.255 broadcast 94.23.76.87
但结果是:
ens3:0: Unknown host
我知道这是新的命名,但我找不到任何相关文档(即使 man ifconfig 仍然使用 eth0...
我的配置文件是:
auto lo
iface lo inet loopback
auto ens3
iface ens3 inet dhcp
我该怎么做?
答案1
尝试这个:
Ubuntu系统的网卡配置文件为/etc/network/interfaces.
在终端运行:
exec sudo -i
cat /etc/network/interfaces
示例输出:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens3
iface ens3 inet dhcp
正如您在上面的输出中看到的,接口已启用 DHCP。
分配其他地址,例如 94.23.76.87/24
编辑文件 /etc/network/interfaces:
exec sudo -i
nano /etc/network/interfaces
添加额外的 IP 地址。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens3
iface ens3 inet dhcp
iface ens3 inet static
address 94.23.76.87/24
保存并关闭文件。
运行以下文件以使更改生效,无需重新启动:
exec sudo -i
ifdown ens3
ifup ens3