插件窝 干货文章 centos如何修改ip地址

centos如何修改ip地址

子网 连接 nmcli sudo 401    来源:    2025-04-03

在CentOS中修改IP地址可以通过命令行或图形界面完成,以下是具体方法:


方法1:使用nmcli命令(推荐,适用于CentOS 7/8/Stream)

  1. 查看当前网络连接

    nmcli connection show
    

    记录需要修改的连接名称(如ens33eth0等)。

  2. 修改IP地址
    替换以下命令中的参数(以静态IP为例):

    sudo nmcli connection modify <连接名称> \
     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
    
    • 192.168.1.100/24:IP地址和子网掩码(/24表示255.255.255.0)。
    • ipv4.method manual:设置为静态IP(DHCP则用auto)。
  3. 重启网络连接

    sudo nmcli connection down <连接名称> && sudo nmcli connection up <连接名称>
    

方法2:修改配置文件(传统方式)

  1. 找到网卡配置文件
    配置文件位于/etc/sysconfig/network-scripts/,文件名类似ifcfg-ens33(根据实际网卡名调整)。

  2. 编辑配置文件

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

    修改以下关键参数(静态IP示例):

    BOOTPROTO=static        # 改为static(DHCP则用dhcp)
    ONBOOT=yes             # 开机自启
    IPADDR=192.168.1.100   # IP地址
    NETMASK=255.255.255.0  # 子网掩码(或使用PREFIX=24)
    GATEWAY=192.168.1.1    # 网关
    DNS1=8.8.8.8           # DNS服务器
    DNS2=8.8.4.4
    
  3. 重启网络服务

    sudo systemctl restart network  # CentOS 7
    sudo nmcli networking off && sudo nmcli networking on  # CentOS 8+
    

方法3:使用图形界面(仅桌面版)

  1. 右上角网络图标 → Wired Settings → 选择对应连接 → IPv4
  2. 选择Manual,填写IP、子网掩码、网关和DNS。
  3. 点击Apply保存。

验证修改

ip addr show      # 查看IP是否生效
ping 8.8.8.8     # 测试网络连通性
nslookup google.com  # 检查DNS解析

注意事项

  • CentOS版本差异:CentOS 8/Stream默认使用NetworkManager,建议优先用nmcli
  • 防火墙/SELinux:若无法访问,检查防火墙规则或临时关闭测试: bash sudo systemctl stop firewalld sudo setenforce 0

如有其他问题,请提供具体错误信息进一步排查!