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
posted @ 2021-12-31 16:43  seaof  阅读(1985)  评论(1编辑  收藏  举报