Ubuntu 20.04的静态网络配置
前言
ubuntu从17.10开始,已放弃在/etc/network/interface里固定IP的配置,即使配置也不会生效,而是改成netplan方式.
Step1.修改网络配置文件
sudo vim /etc/netplan/01-network-manager-all.yaml
注:如果不会使用vim,可以用gedit替换.
打开后编辑内容:
network:
ethernets:
ens33: #网卡名
dhcp4: false #设置动态获得IP地址为 禁用
addresses: [192.168.198.100/2] #静态的IP4地址, 注意使用[]; 注意/2是指网关
optional: true
gateway4: 192.168.198.2 #网关
nameservers: #DNS服务器
addresses: [192.168.198.2] #默认与网关一样即可
#version: 2
#renderer: NetworkManager
Step2.使网络配置文件生效
sudo netplan apply
即可完成.
第一次补充:
注意!!! 这种也不行!!! 刚改完后正常, 但是重启后会引起 wire unmanaged 的情况, 网卡也启动不了,根本找不到, 无法联网. 而根据网上教程, 修改/etc/NetworkManager/NetworkManager.conf 文件内容,设置manager = true. 之后也不行. 只好系统重装. 求路过的大神解惑~
第二次补充:
好像是因为网卡的UUID冲突了,可惜我已经重装了, 无法还原故障再次进行这次验证. 且把方法记录下来,留备日后再用:
复制镜像(虚拟机快照)有可能导致网卡的UUID重复,导致网卡无法启动, 因此需要重置UUID(唯一识别符):
Step1.打开网卡配置文件,删除MAC地址,让系统重新计算网卡的UUID:
vi /etc/sysconfig/network-scripts/ifcfg-eth0 #打开此文件后删除MAC地址行
# HWADDR=00:0c:29:e4:e5:b8 将这一行删除
Step2.删除MAC地址与网卡UUID的绑定文件:
rm -rf /etc/udev/rules.d/70-persistent-net.rules #删除MaC地址和UUID绑定文件
Step3.重启系统
reboot #重启Linux