【Linux】Ubuntu配置静态IP地址、亲测简单有效
在 Ubuntu 中,IP 地址不固定通常是因为系统使用了动态 IP 地址分配的方式,而不是静态 IP 地址。这种情况下,IP 地址是由 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器动态分配的,而不是在系统中固定配置的。
文章目录
前言
Ubuntu的IP地址不固定主要可能的原因:使用 DHCP 服务,移动网络环境等,固定Ubuntu的IP地址方便我们使用SSH服务进行远程链接。本文将介绍一种最简单有效的配置静态IP的方法。
一、查看网卡信息
ml@ml-virtual-machine:~/Desktop$ ifconfig -a
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.20.133 netmask 255.255.255.0 broadcast 192.168.20.255
inet6 fe80::4605:58b4:4e35:b3b8 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:36:4e:46 txqueuelen 1000 (Ethernet)
RX packets 145563 bytes 214092457 (214.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7349 bytes 524759 (524.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
二、打开netplan配置文件
1.修改01-network-manager-all.yaml文件
ml@ml-virtual-machine:~/Desktop$ su - //切换为root
Password:
root@ml-virtual-machine:~# cd /etc/netplan/
root@ml-virtual-machine:/etc/netplan# cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak //先备份一下原始文件,以防万一。
root@ml-virtual-machine:/etc/netplan# vi 01-network-manager-all.yaml
将下述内容:
#Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
修改如下:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: no
dhcp6: no
addresses: [192.168.20.142/24]
gateway4: 192.168.20.2
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
其中:
ens33: //ifconfig -a 显示的网卡名
addresses: [192.168.20.142/24] //ifconfig -a : inet 192.168.20.133
gateway4: 192.168.20.2 //如下图:Vmware状态栏 :编辑 -> Vnet8 -> NAT设置 -> 网关IP:192.168.20.2
可以直接复制我贴的内容,然后将上述的三部分内容修改为你本机的地址即可。
最后执行
root@ml-virtual-machine:/etc/netplan# sudo netplan apply
2.重启验证
root@ml-virtual-machine:~# reboot
root@ml-virtual-machine:~# ifconfig -a
总结
Ubuntu 的 IP 地址不固定通常是因为系统默认使用 DHCP 动态分配 IP 地址。要使 IP 地址固定,你可以手动配置网络接口文件,或者在 DHCP 服务器上进行静态 IP 地址分配。