答案1
您当前设置为使用networkd
,而不是NetworkManager
。
ifup
和ifdown
和nmcli
是NetworkManager
命令。
删除对 的所有修改/etc/network/interfaces
。
您应该使用该ip
命令。输入man ip
以获取更多信息。
以下是一些ip
适合您的示例命令...
ip addr
Shows addresses assigned to all network interfaces.
ip neigh
Shows the current neighbor table in kernel.
ip link set enp0s3 up
Bring up interface enp0s3.
ip link set enp0s3 down
Bring down interface enp0s3.
ip route
Show table routes.
小错误...你的 /etc/netplan/*.yaml 文件应该看起来像这样...间距和缩进非常重要...
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
addresses: [192.168.0.110/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
或者,如果您希望使用 NetworkManager...
network:
version: 2
renderer: NetworkManager
其次是:
sudo netplan generate
sudo netplan apply
答案2
确保您enp0s3
在此处定义接口:/etc/network/interfaces
。