以Ubuntu20.04示例
第一步:查看当前网络信息
ifconfig
本机网卡名为:ens32,IP地址为:192.168.15.133,子网掩码为:255.255.255.0
第二步:查看当前网关信息
route -n
网关地址为:192.168.15.2
基本信息查到了,可以进行下一步了。
第三步:修改配置文件
sudo vim /etc/netplan/01-network-manager-all.yaml
注意格式要正确,每个冒号后要留一个空格,这里提供可复制版本,按照自己的稍微改一下(修改网络名称,IP地址,网关)即可!
# Let NetworkManager manage all devices on this system
network:
ethernets:
ens32:
addresses: [192.168.15.133/24] # 设置静态IP地址和掩码,最好选择你自动获取ip地址
# 如果随便设置的话,可能会导致无法正确连接到网络
dhcp4: false # 禁用dhcp
optional: true
routes:
- to: default
via: 192.168.15.2 # 网关地址
nameservers:
addresses:
- 192.168.15.2
- 114.114.114.114
version: 2
保存退出,依次按:ESC -->:wq
, 执行重启网络命令 netplan apply
即可
#如果配置文件有有问题,会恢复到原始配置,没问题则应用
sudo netplan try
#设置配置文件,如果文件格式不规范可以打印debug信息
sudo netplan apply
#打印网络配置
sudo netplan get
设置静态IP成功