ubuntu20.04服务器版静态ip配置
先用命令查一下网关:
route -n
显示如下:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.42.2 0.0.0.0 UG 0 0 0 ens33 192.168.42.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33
(每个人的网关可能会不同,根据自己的实际值处理。)
记住自己的网关为192.168.42.2,后面需要用到。
进入/etc/netplan目录,会发现里面有个yaml格式的文件,类似
00-installer-config.yaml
为防止意外情况,做个备份:
sudo cp 00-installer-config.yaml 00-installer-config.yaml.back
然后编辑源文件:
sudo vim 00-installer-config.yaml
默认内容是:
# This is the network config written by 'subiquity' network: ethernets: ens33: dhcp4: true version: 2
修改后:
# This is the network config written by 'subiquity' network: ethernets: ens33: dhcp4: false addresses: [192.168.42.100/24] gateway4: 192.168.42.2 nameservers: addresses: [192.168.42.2,114.114.114.114] version: 2
变化有四处:
1、dhcp4的值由true变为false
2、配置addresses,192.168.42.100就是我给本机自定义的静态ip地址,要保证ip地址的前三段与你的自己的网关一致,ip地址的最后一段根据自己喜好从0-255中选择,但不可以选择0、255,也不能跟网关地址以及局域网内其他已被占用的地址冲突。ip地址后面的/24是子网掩码,这是固定写法
3、配置gateway4,也就是网关地址,使用自己之前查询到的网关,比如我的是192.168.42.2
4、配置nameservers,也就是DNS地址,访问网络时解析域名用的,把自己的网关地址配置进去就行,也可以根据需要加入其他DNS地址
以上配置保存之后,使用命令让配置生效:
sudo netplan apply