因此,我决定通过编辑 /etc/network/interfaces 文件来更改服务器的网络配置。我有 IPv6 地址,我正在将其更改为 IPv4 地址。更改之前它看起来像这样:
eno1 auto
iface eno1 inet6 static
address fc00::111:111:111:111
netmask 112
eno2 auto
iface eno2 inet6 static
address fc00::222:222:222:222
netmask 112
在编辑文件时,我错误地输入了新的接口配置,如下所示:
eno1 auto
iface eno1 inet4 static
address 192.168.0.2
netmask 24
我保存了配置,然后继续工作。后来,我迫切需要重启,所以我重启了服务器,最后我失去了与服务器的连接(我当时使用的是 SSH)。接口 eno1 无法 ping 通。所以我直接去了服务器(大楼的另一部分),将监视器连接到它,并且"ifconfig"
(或ip a
)向我显示所有 4 个接口都处于DOWN
状态。我的问题是 - 这样可以吗?应该iface
跳过接口配置中的错误,而不将其他接口置于DOWN
状态?对我来说,只有eno1
接口应该处于DOWN
状态,其他接口应该可以工作,只要它们的配置没有改变。我使用的是安装了所有更新的 Ubuntu 18.04。
已编辑:
cat /etc/netplan/*.yaml
只要目录为空,就不会返回任何内容。它在服务器上运行。
EDITED2:所以我最终在为测试设置的 VM 上遇到了同样的问题。
cat /etc/netplan/*.yaml
返回:
network:
version:2
renderer:NetworkManager