Netplan 配置似乎没有生效

Netplan 配置似乎没有生效

在 /etc/netplan/01-network-manager-all.yaml 中为我的 wlan 接口配置静态 ip 地址后,ip 地址和 dns 都发生了改变。

我使用了sudo netplan generatesudo netplan apply,但是当我运行时,ifconfig什么都没有任何变化。

我的 netplan 配置:

# Let NetworkManager manage all devices on this system

network:
  version: 2
  renderer: NetworkManager

  wifis:
    wlp6s0:
      dhcp4: no
      dhcp6: no
      addresses: [10.0.0.115/24]
      gateway4: 10.0.0.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
      access-points:
        XXXXX:
          password: XXXXXXXX

ifconfig输出:

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    inet 127.0.0.1  netmask 255.0.0.0
    inet6 ::1  prefixlen 128  scopeid 0x10<host>
    loop  txqueuelen 1000  (Local Loopback)
    RX packets 2882  bytes 252039 (252.0 KB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 2882  bytes 252039 (252.0 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 10.0.0.14  netmask 255.255.255.0  broadcast 10.0.0.255
    inet6 fe80::eba8:95b6:70df:fee5  prefixlen 64  scopeid 0x20<link>
    ether 00:17:9a:01:c6:00  txqueuelen 1000  (Ethernet)
    RX packets 12673  bytes 8587304 (8.5 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 11485  bytes 1727699 (1.7 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

IP 地址仍为 10.0.0.14

答案1

您必须决定是否使用 NetworkManager 还是 netplan 运行。

Ubuntu 桌面用户可能应该使用 NetworkManager,并使用其 GUI 工具。

Ubuntu Server 用户应该使用 netplan。

您的 .yaml 文件是 NetworkManager 和 netplan 的组合。无法执行此操作。

如果您要使用 NetworkManager,您的 .yaml 应该如下所示...

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

接下来是:

sudo netplan --debug generate

sudo netplan apply

然后,您需要使用/etc/network/interfaces与现有 .yaml 文件的其余部分类似但不完全相同的命令语法进行配置。但是,无需编辑,/etc/network/interfaces只需使用 NetworkManager GUI 工具即可配置您的无线网络。

在此处输入图片描述

相关内容