目录
- [1 确定网络信息](#1 确定网络信息)
- [2 配置网络文件](#2 配置网络文件)
- [3 更新配置](#3 更新配置)
- [4 验证](#4 验证)
网上很多方案都是 sudo vi /etc/network/interfaces 但是在Ubuntu20.04中我的目录i已经没有这个文件夹了,好像就算自己新建通过这种方式也是不能达到静态ip的目的。整理了下面的这种方式,实测最终有效果。
附上我的虚拟网络编辑器的截图:
以及我的win网络设置:
1 确定网络信息
bash
ifconfig
这是配置静态ip之前的网络信息
查看网关
bash
route -n
通过ip a查看目前是动态分配的ip
2 配置网络文件
bash
cd /etc/netplan/
ls
查看自己的文件的名称,我的是 01-network-manager-all.yaml
修改文件
bash
sudo vim /etc/netplan/01-network-manager-all.yaml
修改成如下:
bash
network:
version: 2
renderer: NetworkManager
ethernets:
ens33: # 网卡名称
dhcp4: no # 禁用动态IP分配,以便于下面添加静态IP、网关和DNS服务器的信息
addresses: [192.168.5.你的静态ip/24] # 静态ip地址
gateway4: 192.168.5.2 # 网关
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # dns服务器地址
3 更新配置
bash
sudo netplan apply
sudo systemctl restart systemd-networkd
4 验证
bash
ip a
ping外网