HCRM博客

CentOS系统IP地址修改指南

CentOS 网络配置实战:安全修改IP地址指南

在CentOS服务器管理中,网络配置是核心技能,无论是服务器迁移、网络拓扑调整还是解决IP冲突,精准修改IP地址都至关重要,以下是在CentOS 7及更新版本中修改IP地址的专业方法,兼顾安全性与效率。


前期准备:降低操作风险

  1. 获取当前网络信息 执行命令查看现有配置:

    CentOS系统IP地址修改指南-图1
    ip addr show
    ifconfig -a  # 若未安装,使用 `yum install net-tools`

    记录关键信息:当前IP、子网掩码、网关及活跃网卡名称(如 ens192eth0)。

  2. 备份网络配置文件 防止配置错误导致断网:

    sudo cp /etc/sysconfig/network-scripts/ifcfg-ens192 /etc/sysconfig/network-scripts/ifcfg-ens192.bak

    替换 ens192 为您的实际网卡名。


三种主流配置方法详解

▶ 方法1:直接编辑网络配置文件(推荐永久生效)

  1. 使用文本编辑器打开配置文件:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens192
  2. 修改或添加核心参数:

    BOOTPROTO="static"       # 启用静态IP
    IPADDR="192.168.1.100"   # 新IP地址
    NETMASK="255.255.255.0"  # 子网掩码
    GATEWAY="192.168.1.1"    # 默认网关
    DNS1="8.8.8.8"           # 首选DNS
    DNS2="1.1.1.1"           # 备用DNS
    ONBOOT="yes"             # 开机自动启用
  3. 保存退出后重启网络服务:

    CentOS系统IP地址修改指南-图2
    sudo systemctl restart network

▶ 方法2:使用nmcli命令行工具(CentOS 7+)

# 设置静态IP和子网掩码
sudo nmcli con mod ens192 ipv4.addresses 192.168.1.100/24
# 配置默认网关
sudo nmcli con mod ens192 ipv4.gateway 192.168.1.1
# 指定DNS服务器
sudo nmcli con mod ens192 ipv4.dns "8.8.8.8 1.1.1.1"
# 启用静态配置模式
sudo nmcli con mod ens192 ipv4.method manual
# 激活修改后的连接
sudo nmcli con down ens192 && sudo nmcli con up ens192

▶ 方法3:交互式nmtui工具(适合新手)

sudo nmtui

选择 Edit a connection → 选定网卡 → 通过可视化界面修改IP/网关/DNS → 保存退出。


关键验证与排错步骤

  1. 检查新IP是否生效

    ip addr show ens192 | grep 'inet '
  2. 测试网关连通性

    ping 192.168.1.1 -c 4
  3. 验证外网访问能力

    ping baidu.com -c 4
  4. 查看DNS解析是否正常

    nslookup baidu.com

高频问题解决方案

  • 网络服务重启失败 检查 /var/log/messages 日志:

    CentOS系统IP地址修改指南-图3
    journalctl -xe -u network.service
  • IP冲突导致断网 临时启用其他IP测试:

    sudo ip addr add 192.168.1.200/24 dev ens192
  • 配置未生效 禁用NetworkManager干扰(传统环境适用):

    sudo systemctl stop NetworkManager
    sudo systemctl disable NetworkManager

进阶安全建议

  1. 多网卡绑定场景 修改 /etc/sysconfig/network-scripts/ifcfg-bond0 配置文件而非物理网卡

  2. IPv6配置 在文件中添加:

    IPV6INIT="yes"
    IPV6ADDR="2001:db8::100/64"
    IPV6_DEFAULTGW="2001:db8::1"
  3. 防火墙同步更新 若使用firewalld,更新信任区域:

    sudo firewall-cmd --permanent --zone=trusted --change-interface=ens192

经验之谈:生产环境中修改IP前务必在维护窗口操作,优先通过控制台(如IPMI)访问服务器,曾遇到管理员远程修改公网IP导致失联,最终需机房现场救援的情况,对于云服务器,建议先在控制台创建新弹性IP绑定测试,这比直接修改配置文件更安全可靠,网络配置无小事,精准与冗余备份是运维人员的护城河。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/38881.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~