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

 

posted @ 2022-10-31 20:45  羊脂玉净瓶  阅读(1038)  评论(0)    收藏  举报