当前位置:首页 > 问答 > 正文

网络配置 系统管理 centos6.5修改ip与主机名方法,确保永久生效

CentOS 6.5网络配置指南:永久修改IP与主机名

场景引入

"老张,服务器怎么又连不上了?"一大早,IT部门的小王就接到业务部门的电话,原来是昨晚机房调整后,那台老旧的CentOS 6.5服务器IP变了,但配置没改过来,这种情况在运维工作中太常见了,特别是对那些还在使用CentOS 6.x版本的老系统,今天我就来详细讲讲如何在CentOS 6.5上正确修改IP地址和主机名,确保配置永久生效,避免这种"失联"的尴尬。

修改IP地址并永久生效

方法1:直接编辑网络配置文件

这是最稳妥的方式,适合生产环境:

  1. 首先用root用户登录系统
  2. 打开网卡配置文件(通常eth0是第一个网卡):
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
  3. 找到并修改以下关键参数(根据你的实际情况调整):
    DEVICE=eth0
    TYPE=Ethernet
    ONBOOT=yes
    NM_CONTROLLED=no
    BOOTPROTO=static
    IPADDR=192.168.1.100       # 这里改成你要设置的IP
    NETMASK=255.255.255.0      # 子网掩码
    GATEWAY=192.168.1.1        # 网关
    DNS1=8.8.8.8               # 主DNS
    DNS2=8.8.4.4               # 备DNS
  4. 保存退出后,重启网络服务使配置生效:
    service network restart

方法2:使用setup工具(适合新手)

如果你不习惯直接编辑配置文件,可以用系统自带的setup工具:

  1. 终端输入:
    setup
  2. 选择"Network configuration"
  3. 选择"Device configuration"
  4. 选择要配置的网卡(如eth0)
  5. 按提示填写IP、子网掩码、网关等信息
  6. 保存退出后同样需要重启网络服务

修改主机名并永久生效

步骤1:临时修改主机名(立即生效)

hostname newhostname  # 将newhostname替换为你想要的主机名

步骤2:永久修改主机名

  1. 编辑/etc/sysconfig/network文件:
    vi /etc/sysconfig/network
  2. 修改或添加HOSTNAME行:
    HOSTNAME=newhostname
  3. 保存退出

步骤3:更新hosts文件(可选但推荐)

为了让主机名解析更顺畅,建议同时修改/etc/hosts文件:

vi /etc/hosts

在文件中添加或修改类似这样的行(IP换成你的实际IP):

168.1.100   newhostname

验证配置是否生效

修改完成后,一定要验证:

网络配置 系统管理 centos6.5修改ip与主机名方法,确保永久生效

  1. 检查IP是否修改成功:

    ifconfig eth0

    或者

    ip addr show eth0
  2. 检查主机名是否修改成功:

    hostname
  3. 测试网络连通性:

    ping -c 4 www.baidu.com

常见问题解决

  1. 网络服务重启失败

    网络配置 系统管理 centos6.5修改ip与主机名方法,确保永久生效

    • 检查配置文件是否有语法错误
    • 确认没有其他网络管理工具(如NetworkManager)干扰
  2. 主机名修改后不生效

    • 确保/etc/sysconfig/network和/etc/hosts都修改了
    • 重启系统试试
  3. 配置丢失

    • 某些云平台可能需要额外配置
    • 检查是否有自动化的配置管理工具覆盖了你的修改

注意事项

  1. 修改网络配置前,最好先备份原配置文件:

    cp /etc/sysconfig/network-scripts/ifcfg-eth0 /root/ifcfg-eth0.bak
  2. 如果是远程连接服务器修改IP,建议同时打开两个会话窗口,一个用于修改,另一个保持连接,等确认新IP能连接后再关闭原会话。

  3. 在虚拟化环境中(如VMware、KVM),可能需要额外注意虚拟网卡的配置。

    网络配置 系统管理 centos6.5修改ip与主机名方法,确保永久生效

  4. CentOS 6.5虽然老旧,但仍有不少场景在使用,这些基础网络配置方法同样适用于其他CentOS 6.x版本。

网络配置是系统管理的基本功,掌握这些方法能让你在遇到类似老张那样的问题时从容应对,配置完成后别忘了记录到你的运维文档中,方便日后排查问题!

发表评论