CentOS 6/7/8更换IP地址并通网的步骤

CentOS 6/7/8更换IP地址并通网的步骤

发布时间:2024-10-05 19:16:46

centos 6

  1. 编辑网络配置文件:
     
    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
    (注意:eth0可能需要替换为您的网卡名称)
  2. 修改以下行:
     

    bootproto=static
    ipaddr=<新的ipv4地址>
    netmask=<子网掩码>
    gateway=<网关地址>
    dns1=<首选dns服务器>
    dns2=<备用dns服务器>

  3. 如果需要配置ipv6,添加:
     

    ipv6init=yes
    ipv6addr=<新的ipv6地址>/<前缀长度>
    ipv6_defaultgw=

  4. 保存并退出文件
  5. 重启网络服务:
     
    sudo service network restart

centos 7/8

  1. 编辑网络配置文件:
     
    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    (注意:ens33可能需要替换为您的网卡名称,可以用ip a命令查看)
  2. 修改以下行:
     

    bootproto=static
    ipaddr=<新的ipv4地址>
    prefix=<子网掩码前缀,如24>
    gateway=<网关地址>
    dns1=<首选dns服务器>
    dns2=<备用dns服务器>

  3. 如果需要配置ipv6,添加:
     

    ipv6init=yes
    ipv6addr=<新的ipv6地址>/<前缀长度>
    ipv6_defaultgw=

  4. 保存并退出文件
  5. 重启网络服务:
    • centos 7:
       
      sudo systemctl restart network
    • centos 8:
       

      sudo nmcli connection reload
      sudo nmcli connection up ens33

验证步骤(适用于所有版本)

  1. 验证新ip地址:
     
    ip addr show
  2. 测试网络连接:
     
    ping -c 4 google.com

注意事项:

  • 在centos 8中,推荐使用nmcli命令来管理网络连接。
  • 执行这些操作时,请确保您有物理访问服务器的方式,以防远程连接中断。
  • 如果使用防火墙,可能需要更新防火墙规则以适应新的ip地址。

---------------------------------------------------------------------

上面的更新后的指南涵盖了centos 6、7和8的具体步骤。主要的区别在于:

  1. 配置文件位置:虽然都在 /etc/sysconfig/network-scripts/ 目录下,但具体的文件名可能不同(如eth0、ens33等)。
  2. 网络服务重启命令:
    • centos 6 使用 service network restart
    • centos 7 使用 systemctl restart network
    • centos 8 推荐使用 nmcli 命令
  3. 网络配置工具:centos 8 开始更多地依赖于networkmanager,因此使用nmcli命令更为推荐。
  4. 子网掩码表示方式:centos 7/8 中使用prefix(如24)来表示子网掩码,而centos 6 使用完整的netmask。

在执行这些步骤时,请确保根据您的具体centos版本选择相应的操作。

感谢提供:05互联