You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS中CentOS修改DNS后重启network服务报错RTNETLINK answers: File exists

问题根源

报错是因为运行中的dhclient进程仍占用着eth0接口的网络资源,network服务重启时尝试重新配置接口,两者产生资源冲突。

分步解决

  • 终止dhclient进程:
    先找到绑定eth0的dhclient进程并终止:

    ps aux | grep dhclient | grep eth0
    kill -9 <进程ID>
    

    若只有一个网卡,也可以直接终止所有dhclient进程:

    pkill dhclient
    
  • 清理接口残留配置:
    释放eth0的IP地址,清除残留的网络配置:

    ip addr flush dev eth0
    
  • 重启network服务:
    执行以下命令,此时服务应该能正常启动:

    systemctl restart network
    

避免重复踩坑的优化

为了防止后续再出现相同问题,可以做以下配置调整:

  1. 编辑/etc/sysconfig/network-scripts/ifcfg-eth0,确保配置项正确:
    DHCP_CLIENT="dhclient"
    PEERDNS="yes"  # 需保留DHCP获取的DNS则设为yes,仅用手动配置的DNS设为no
    DNS1=<你的首选DNS地址>
    DNS2=<你的备用DNS地址>
    
  2. 可以修改network服务的启动脚本,添加前置步骤自动终止dhclient进程,确保启动时接口资源完全释放。

内容的提问来源于stack exchange,提问作者Mister Lamp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 11:42:04