插件窝 干货文章 centos怎么配ip

centos怎么配ip

配置 sudo nmcli 957    来源:    2025-04-08

在CentOS中配置IP地址可以通过命令行(临时或永久)或图形界面完成。以下是不同方法的详细步骤:


一、临时配置IP(重启后失效)

使用 ipifconfig 命令(需安装 net-tools):

sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip link set eth0 up
sudo ip route add default via 192.168.1.1

或:

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo route add default gw 192.168.1.1

二、永久配置IP(需修改配置文件)

1. CentOS 7/8 及 Rocky/AlmaLinux

配置文件路径:/etc/sysconfig/network-scripts/ifcfg-<网卡名>(如 ifcfg-eth0)。

步骤:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改以下内容(根据需求调整):

TYPE=Ethernet
BOOTPROTO=static        # 静态IP(dhcp表示动态获取)
DEVICE=eth0
ONBOOT=yes              # 开机自启
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

保存后重启网络服务:

sudo systemctl restart network

2. CentOS 8 Stream/Rocky Linux 8+(推荐使用nmcli)

sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1
sudo nmcli con mod eth0 ipv4.dns "8.8.8.8,8.8.4.4"
sudo nmcli con mod eth0 ipv4.method manual
sudo nmcli con up eth0

3. CentOS 9/Rocky Linux 9(使用NetworkManager)

配置文件路径改为YAML格式(/etc/NetworkManager/system-connections/),建议直接使用 nmtuinmcli

sudo nmtui  # 图形化界面配置

三、使用图形界面(桌面环境)

  1. 打开终端,运行 nmtui
  2. 选择 "Edit a connection" → 选择网卡 → 手动配置IP/网关/DNS。
  3. 保存后退出,重启网络。

四、验证配置

ip addr show eth0      # 检查IP
ping 8.8.8.8          # 测试网络连通性
nslookup example.com  # 测试DNS解析

常见问题

  1. 网卡名不对:使用 ip linknmcli device status 查看实际网卡名。
  2. 服务冲突:确保关闭 NetworkManagernetwork 中的一个(CentOS 7需注意)。
  3. 防火墙:若无法访问,检查防火墙规则: bash sudo firewall-cmd --list-all

根据你的具体需求选择合适的方法。如果是服务器,建议使用永久配置(配置文件或nmcli)。