vca*_*llo 2 server network-manager networking interface static-ip
我花了太长时间弄清楚这一点,并想分享。
简单任务:将静态 IP 地址添加到我服务器上 4 个 NIC 中的第 2 个。
首先,我按照静态 IP 地址分配下的说明进行操作:https : //help.ubuntu.com/14.04/serverguide/network-configuration.html
interfaces 文件:
$ 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).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto em1
iface em1 inet dhcp
auto em2
iface em2 inet static
address 172.24.0.9
netmask 255.255.0.0
Run Code Online (Sandbox Code Playgroud)
然后我sudo ifup em2按照说明运行。
起初,它似乎有效。ifconfig正确显示了界面,并且我能够 ping 网络上的设备。然而,大约一分钟左右后,分配的静态 IP 地址消失了。地址丢失,机器无法访问。无论我多久打开或关闭界面,这种情况都会一遍又一遍地发生。为什么会这样?
问题是网络管理器。NM 应该忽略/etc/network/interfaces文件中的显式接口。但是,您似乎需要重新启动服务:
$ sudo service network-manager restart
$
$ nmcli dev status
DEVICE TYPE STATE
p1p2 802-3-ethernet unavailable
p1p1 802-3-ethernet unavailable
em4 802-3-ethernet unavailable
em3 802-3-ethernet unavailable
em2 802-3-ethernet unmanaged
em1 802-3-ethernet unmanaged
Run Code Online (Sandbox Code Playgroud)
现在静态 IP 没有被网络管理器覆盖。第二个接口(或您可能正在处理的任何接口)的“非托管”状态是我们正在寻找的。
tl;dr:在interfaces文件中添加接口后,重启network-manager服务。
| 归档时间: |
|
| 查看次数: |
18075 次 |
| 最近记录: |