我尝试在 Ubuntu 18.04 下为服务器设置静态 IP。我以为它已经正常工作了,但重新启动后我发现我的以太网接口eno1
已被禁用。使用 重新启用后sudo ifconfig eno1 up
,它无法获取 IPv4 IP 地址。
我使用新的 netplan 系统(下面的配置)设置了静态 ip,并使其使用此配置工作,但我不再看到安装的 netplan(sudo netplan apply
产生netplan: command not found
)。
总结一下,两个问题:
- 接口已被禁用,不再获取 IPv4
- netplan 不再安装?
内容/etc/netplan/01-netcfg.yaml
:
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: no
addresses: [192.168.1.5/24]
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.1]
我知道这可能不是网络问题,因为我可以正常使用其他计算机(尽管通过 dhcp)。
答案1
看来 netplan 由于某种原因已被卸载。
运行以下命令重新安装 netplan:
sudo apt update
sudo apt install netplan.io
重启机器。之后你的配置/etc/netplan/01-netcfg.yaml
应该会被处理。