在 CentOS 系统中配置 IP 地址可以通过以下几种方法实现(以 CentOS 7 和 CentOS 8/Stream 为例):
nmcli
命令行工具(推荐)# 查看网络接口名称
nmcli device status
# 为接口(如 ens33)配置静态 IP
nmcli connection modify ens33 \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8,8.8.4.4" \
ipv4.method manual \
connection.autoconnect yes
# 重启网络连接生效
nmcli connection down ens33 && nmcli connection up ens33
/etc/sysconfig/network-scripts/ifcfg-<接口名>
示例(编辑 ifcfg-ens33
):
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static # 静态IP(dhcp表示动态获取)
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0 # 或使用 PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
配置文件路径:/etc/NetworkManager/system-connections/
nmtui
(文本图形界面)nmtui
Edit a connection
→ 选择网卡 → 手动配置 IP/网关/DNS。systemctl restart NetworkManager
# 检查IP地址
ip addr show ens33
# 测试网络连通性
ping -c 4 8.8.8.8
# 检查DNS解析
nslookup example.com
BOOTPROTO=dhcp
并删除静态 IP 相关配置。ens33
、eth0
)配置。bash
systemctl stop firewalld
bash
systemctl restart NetworkManager # CentOS 7/8
NetworkManager
,配置文件可能位于 /etc/NetworkManager/system-connections/
。nmcli
或 nmtui
工具。根据你的系统版本和网络环境选择合适的方法即可。