查百事 通世界
一个记录与收藏技术的网站

Ubuntu配置静态IP以及interfaces配置不生效问题解决

前言
最近配置ubuntu20.4的静态IP时发现设置静态 IP 后没有生效,后来发现原来自 17.10 开始,Ubuntu 已放弃在 /etc/network/interfaces 里设置静态 IP 的办法了,即使配置也不会生效。

​ 20.4改成了 netplan 方式 ,配置写在 /etc/netplan/00-installer-config.yaml 或者类似名称的 yaml 文件里(此处请注意 yaml 的语法格式)

network:
ethernets:
enp1s0:
dhcp4: true
version: 2

设置网卡 vi 00-installer-config.yaml

network:
ethernets:
version: 2
enp1s0: # 配置网卡的名称,通过 ip a 命令查看
dhcp4: no # 关闭 DHCP,如果需要打开 DHCP 则写 true
addresses: [192.168.1.*/24] # 配置的静态 IP 地址和掩码,*替换成你自己的IP
gateway4: 192.168.1.1 # 网关地址
nameservers:
addresses: [223.5.5.5,223.6.6.6] # DNS 服务器地址,多个 DNS 服务器地址需要用英文逗号分隔开

保存配置文件后,再让配置生效。

$ netplan apply

查看网卡设置是否生效

root@xhtcsever:/etc/netplan# ifconfig
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.67 netmask 255.255.255.0 broadcast 192.168.1.255

再测试一下网络连通性

$ ping -c5 114.i738.com
1
注意:yaml 语法

冒号后面如果跟内容,需要使用空格隔开
使用#号注释代码
缩进必须是统一的,不能空格和tab混用
缩进的级别也必须是一致的,同样的缩进代表同样的级别,程序判别配置的级别是通过缩进结合换行来实现的
YAML文件扩展名通常为yml或yaml

声明:本站转载目的在于传递更多信息,文章内容并不代表本站观点及立场和对其真实性负责。若有侵权或异议请联系我们删除。百事通 » Ubuntu配置静态IP以及interfaces配置不生效问题解决
分享到

相关推荐

  • 暂无文章