CentOS网络配置动态IP
动态IP与静态IP的区别
动态IP通过DHCP协议自动从路由器获取网络参数(IP地址、子网掩码、网关等),适用于大多数桌面环境及需要灵活分配IP的场景。静态IP需手动指定固定参数,常用于服务器或需稳定访问的设备。
配置前的准备工作
- 确认网络接口名称(如
ens33
或eth0
) - 检查系统是否安装NetworkManager服务
- 获取root权限或具备sudo权限的账户
使用NetworkManager配置动态IP
通过nmcli命令行工具
nmcli con add type ethernet con-name dhcp_conn ifname ens33
nmcli con mod dhcp_conn ipv4.method auto
nmcli con up dhcp_conn
通过nmtui图形化工具
执行nmtui
命令进入交互界面,选择「Edit a connection」后配置IPv4为「Automatic」模式。
使用传统ifcfg文件配置
编辑网络配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改以下参数:
BOOTPROTO=dhcp
ONBOOT=yes
重启网络服务:
systemctl restart network
验证动态IP配置
执行命令检查IP分配结果:
ip addr show ens33
dhclient -v ens33
常见问题与解决方法
- 无法获取IP地址
- 检查DHCP服务是否启用,防火墙是否阻止67/68端口通信
- NetworkManager未运行
- 执行
systemctl start NetworkManager
启动服务