说明:在Ubuntu20.04中,传统的配置/etc/network/interfaces 已无效!
1. 使用ifconfig命令查看网卡
ifconfig
记住使用的是哪个网卡,后面配置文件要用
2. 修改yaml配置文件
注意不同机器yaml文件名不一样,先ls看一下
cd /etc/netpaln/
ls
我的文件名是 00-installer-config.yaml
,我还见过 01-network-manager-all.yaml
,大都类似,大家注意
sudo vi /etc/netplan/00-installer-config.yaml
配置文件内容修改
network:
ethernets:
ens33: #配置的网卡的名称(网卡的信息可以通过 ifconfig -a 查询,不同机器网卡名称不一致,ens33、eth0等)
addresses: [192.168.31.215/24] #配置的静态ip地址和掩码,(这个地方前面是ip 后面的24 代表255.255.255.0前24位为1,18.04版本的子网掩码用这种形式设置)
dhcp4: no #关闭DHCP,如果需要打开DHCP则写yes
gateway4: 192.168.31.1 #网关地址
nameservers:
addresses: [192.168.31.1,114.114.114.114] #DNS服务器地址,多个DNS服务器地址需要用英文逗号分隔开
version: 2
renderer: NetworkManager #指定后端采用systemd-networkd或者Network Manager,可不填写则默认使用systemd-workd
使配置的ip地址生效
sudo netplan apply
或
sudo netplan --debug apply # 此命令可查看配置生效情况,可根据提示进行修改调整
# 注意!如果使用的是ssh服务进行远程连接,出现没有反应的情况是正常的。
# 因为你的IP地址可能已经发生改变。
好了,使用ifconfig命令查看配置的新ip地址是否生效了吧
注意事项:
- ip地址和DNS服务器地址需要用[]括起来,但是网关地址不需要
- 注意每个冒号后边都要先加一个空格
- 注意每一层前边的缩进,至少比上一层多两个空格
如果想恢复原有网络配置
编辑原配置文件,恢复默认文件状态并应用配置即可即可!
sudo vi /etc/netplan/01-network-manager-all.yaml
配置内容
network:
version: 2
renderer: NetworkManager
使生效
sudo netplan apply
reference
- Ubuntu 20.04版本静态ip配置、动态ip配置、双网卡配置山水的博客-CSDN博客ubuntu20.04网卡配置
- Ubuntu 20.4 ip地址修改baidu_39332177的博客-CSDN博客ubuntu修改ip地址