unbtun20.04LTS设置静态ip
一.
1. 原始文件:
文件位置:/etc/netplan/
默认配置:
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
dhcp4: true
version: 2
二. 改配置
1. ifconfig 查看dhcp自动获取的ip信息
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.128 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 fe80::20c:29ff:fe73:dbcb prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:73:db:cb txqueuelen 1000 (以太网)
RX packets 9227 bytes 2438991 (2.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10768 bytes 916792 (916.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
信息:
2. 自动获取的ip:10.0.0.128
子网:255.255.255.0
网关:10.0.0.255
注:此dhcp设置的网关是错误的 需要自行查看vmare虚拟网络编辑器网关、
查看后网关为:10.0.0.220
三. 参考大神
原文网址链接: https://www.cnblogs.com/ubuntuanzhuang/p/13131138.html
3. 默认的网卡配置文件
默认情况下,网络使用DHCP自动获取ip
ubuntu1804:~$ cat /etc/netplan/50-cloud-init.yaml
默认配置文件内容如下
network:
ethernets:
ens33:
dhcp4: yes
addresses: []
version: 2
4. ubuntu20.04设置静态IP
需要把配置文件修改为以下内容:
sudo vi /etc/netplan/50-cloud-init.yaml
假设IP地址修改为192.168.1.100,子网掩码24位即255.255.255.0,网关设置为192.168.1.1,DNS1:223.5.5.5,DNS2:223.6.6.6 注:此处网关查询虚拟网络编辑器
network:
ethernets:
ens33:
dhcp4: no
addresses: [192.168.1.100/24]
optional: true
gateway4: 192.168.1.1
nameservers:
addresses: [223.5.5.5,223.6.6.6]
version: 2
5. 应用新配置
sudo netplan apply
使用ip addr检查新地址
ip addr
6. 测试网络连通性
ping www.baidu.com
四. GEGEWU 自测试配置-----------------------------------成功 !
更改如下:
# This is the network config written by 'subiquity' network: ethernets: ens33: dhcp4: no dhcp6: no addresses: [10.0.0.134/24] #静态ip optional: true #自选 gateway4: 10.0.0.220 #ipv4网关 nameservers: addresses: [114.114.114.114,8.8.8.8] #dns version: 2 #版本
重启:sudo netplan apply
成功 !