本文为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.yaml
或vim /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#