PMP 项目管理规划(Planning)学习专题指南
2026/7/5 12:14:52
在 Ubuntu 系统中,可以通过以下方法判断当前 IP 是动态获取(DHCP)还是静态配置:
ip addr或ifconfig命令dynamic或DHCP标记。ipaddr show eth0# 示例输出:# 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000# inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0# valid_lft 86399sec preferred_lft 86399secdynamic标记,且 IP 地址固定不变。ipaddr show eth0# 示例输出:# inet 192.168.1.200/24 brd 192.168.1.255 scope global eth0hostname -I或nmcli命令hostname -I仅显示当前 IP 地址,需结合其他命令判断类型。nmcli可查看网络连接状态:nmcli device show eth0# 动态 IP 输出包含 "IP4.ADDRESS=192.168.1.100/24 (DHCP)"# 静态 IP 输出包含 "IP4.ADDRESS=192.168.1.200/24"/etc/netplan/*.yamlethernets:eth0:dhcp4:yesethernets:eth0:dhcp4:noaddresses:[192.168.1.200/24]gateway4:192.168.1.1nameservers:addresses:[8.8.8.8]cat/etc/netplan/*.yaml|grep-E"dhcp4|addresses"/etc/network/interfacesauto eth0 iface eth0 inet dhcpauto eth0 iface eth0 inet static address192.168.1.200 netmask255.255.255.0 gateway192.168.1.1systemctl status dhcpcd# 或 isc-dhcp-clientActive: active (running)表示 DHCP 客户端正在获取 IP。cat/var/lib/dhcp/dhclient.leases# 示例内容:# lease 192.168.1.100 {# starts 5 2023/10/01 10:00:00;# renewal 86400;# rebind 172800;# expires 259200;# }重启网络后观察 IP 变化:
sudosystemctl restart networking# 旧版sudonetplan apply# 新版查看 NetworkManager 连接状态:
nmcli connection show# 动态连接类型为 "dhcp",静态为 "manual"| 方法 | 动态 IP 特征 | 静态 IP 特征 |
|---|---|---|
ip addr/ifconfig | 显示dynamic或DHCP标记 | 无dynamic标记,IP 固定 |
| Netplan 配置文件 | dhcp4: yes | dhcp4: no+ 固定地址和网关 |
| DHCP 租约文件 | 存在租约记录 | 无租约记录 |
| 重启网络后 IP 变化 | IP 变化 | IP 不变 |
通过以上方法,可快速判断 Ubuntu 当前使用的是动态还是静态 IP。若需切换类型,需修改对应配置文件并重启网络服务。
总结
通过nmcli connection show查看整个服务器的网络连接情况,再用nmcli device show 网口命令查看具体的网口的IP配置情况;