本文为Ubuntu 20.04的静态IP配置步骤
参考链接

查询当前获取的IP信息

ifconfig

#若命令执行失败,则需安装net-tools

apt install net-tools

安装速度慢可更新为国内源(参考链接

(开始被随机分配的ip为 10.10.2.36 ,我此处直接将主机获取的IP设置为静态。)

第一步:备份

cp /etc/netplan/01-network-manager-all.yaml /home/zl/

注:Ubuntu 20.04的网络配置文件位于/etc/netplan目录下的01-network-manager-all.yaml文件中;

第二步:编辑文件

nano /etc/netplan/01-network-manager-all.yaml

完成后按 ctrl+x 退出,按 y 保存,回车(或ctrl+o,回车保存,再ctrl+x退出);
也可使用vi /etc/netplan/01-network-manager-all.yamlvim /etc/netplan/01-network-manager-all.yaml编辑器(vim需另外安装 apt-get install vim)。

cat /etc/netplan/00-installer-config.yaml 
# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.28.231/24]
      optional: true
      gateway4: 192.168.28.1
      nameservers:
              addresses: [192.168.28.1]
  version: 2

第三步:使配置生效

netplan apply

可在控制台ping 10.10.2.1 (网关)检查是否配置成功(也可ping www.baidu.com外网测试);
若使用xshell远程修改将会卡顿一下,重新连接后说明设置成功;

root@zl-desktop:/etc/netplan# ifconfig
enp1s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.10.2.36  netmask 255.255.0.0  broadcast 10.10.255.255
        inet6 fe80::5728:2cb6:cb94:2dff  prefixlen 64  scopeid 0x20<link>
        ether 00:0a:eb:97:41:23  txqueuelen 1000  (以太网)
        RX packets 40927  bytes 33368325 (33.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22185  bytes 1458899 (1.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp2s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 00:e0:a0:13:6e:8f  txqueuelen 1000  (以太网)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (本地环回)
        RX packets 528  bytes 62177 (62.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 528  bytes 62177 (62.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@zl-desktop:/etc/netplan# 
root@zl-desktop:/etc/netplan# nano 01-network-manager-all.yaml 
root@zl-desktop:/etc/netplan# 
root@zl-desktop:/etc/netplan# netplan apply
root@zl-desktop:/etc/netplan# 
root@zl-desktop:/etc/netplan# ifconfig
enp1s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.10.2.36  netmask 255.255.255.0  broadcast 10.10.2.255
        inet6 fe80::20a:ebff:fe97:4123  prefixlen 64  scopeid 0x20<link>
        ether 00:0a:eb:97:41:23  txqueuelen 1000  (以太网)
        RX packets 41765  bytes 33438435 (33.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22843  bytes 1537103 (1.5 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp2s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 00:e0:a0:13:6e:8f  txqueuelen 1000  (以太网)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (本地环回)
        RX packets 799  bytes 88147 (88.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 799  bytes 88147 (88.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@zl-desktop:/etc/netplan# 
root@zl-desktop:/etc/netplan# ping 10.10.2.1
PING 10.10.2.1 (10.10.2.1) 56(84) bytes of data.
64 字节,来自 10.10.2.1: icmp_seq=1 ttl=64 时间=0.793 毫秒
64 字节,来自 10.10.2.1: icmp_seq=2 ttl=64 时间=1.05 毫秒
64 字节,来自 10.10.2.1: icmp_seq=3 ttl=64 时间=0.968 毫秒
64 字节,来自 10.10.2.1: icmp_seq=4 ttl=64 时间=0.960 毫秒
64 字节,来自 10.10.2.1: icmp_seq=5 ttl=64 时间=0.977 毫秒
^C
--- 10.10.2.1 ping 统计 ---
已发送 5 个包, 已接收 5 个包, 0% 包丢失, 耗时 4028 毫秒
rtt min/avg/max/mdev = 0.793/0.950/1.052/0.085 ms
root@zl-desktop:/etc/netplan# ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 字节,来自 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=55 时间=38.5 毫秒
64 字节,来自 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=55 时间=38.3 毫秒
64 字节,来自 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=55 时间=37.5 毫秒
64 字节,来自 14.215.177.38 (14.215.177.38): icmp_seq=4 ttl=55 时间=38.1 毫秒
64 字节,来自 14.215.177.38 (14.215.177.38): icmp_seq=5 ttl=55 时间=38.2 毫秒
64 字节,来自 14.215.177.38 (14.215.177.38): icmp_seq=6 ttl=55 时间=38.4 毫秒
^C
--- www.a.shifen.com ping 统计 ---
已发送 6 个包, 已接收 6 个包, 0% 包丢失, 耗时 5006 毫秒
rtt min/avg/max/mdev = 37.518/38.174/38.460/0.316 ms
root@zl-desktop:/etc/netplan# 

最后修改:2023 年 03 月 05 日
如果觉得我的文章对你有用,请随意赞赏