ubuntu系统配置DNS不生效的问题
前言
最近配置ubuntu20.4的静态IP和DNS时发现没有生效,后来发现原来自 17.10 开始,Ubuntu 已放弃在 /etc/network/interfaces 里设置静态 IP 的办法了,即使配置也不会生效。
20.4改成了 netplan 方式 ,配置写在 /etc/netplan/01-network-manager-all.yaml 或者类似名称的 yaml 文件里(此处请注意 yaml 的语法格式)
17.10 之前的版本修改网卡的方法如下
cat /etc/network/interfaces auto enpos3 iface enpos3 inet static address 172.18.0.214 netmask 255.255.255.0 gateway 172.18.0.1 dns-nameserver 202.106.0.20
22.04 修改方式如下
cat /etc/netplan/01-network-manager-all.yaml network: version: 2 renderer: NetworkManager ethernets: ens33: # 配置网卡的名称,通过 ip a 命令查看 dhcp4: no # 关闭 DHCP,如果需要打开 DHCP 则写 true dhcp6: no addresses: [192.168.30.2/24] # 配置的静态 IP 地址和掩码 gateway4: 192.168.30.2 # 网关地址 nameservers: addresses: [192.168.154.2,8.8.8.8] # DNS 服务器地址,多个 DNS 服务器地址需要用英文逗号分隔开
加载网卡配置
$ netplan apply
查看是否生效
ip a

浙公网安备 33010602011771号