ZBLOG

ip link set eth9 down 重启后又up了

当你使用 ip link set eth9 down 命令将网络接口关闭时,系统在重启后可能会自动将该接口重新启用。这通常是由网络管理工具或配置文件的设置引起的。

解决方案

要防止在重启后网络接口被重新启用,你可以尝试以下几种方法:

  1. 检查网络管理工具

    • 确保没有运行 NetworkManager 或其他类似的网络管理工具,它们会在系统启动时根据配置自动处理网络接口。
    • 如果使用 NetworkManager,可以通过以下命令禁用该接口:
      
      nmcli device disconnect eth9
      
  2. 编辑配置文件

    • 在大多数 Linux 发行版中,网络接口的状态通常在 /etc/network/interfaces(Debian/Ubuntu)或 /etc/sysconfig/network-scripts/ifcfg-eth9(CentOS/RHEL)等文件中定义。确保在这些文件中设置了正确的选项来禁止自动启动。

    • 对于 Debian/Ubuntu,打开 /etc/network/interfaces 文件并查找关于 eth9 的条目,将其修改为如下内容:

      auto eth9
      iface eth9 inet manual
      

      将上面的 auto eth9 行移除或修改以手动控制该接口。

    • 对于 CentOS/RHEL,打开对应的 ifcfg 文件 /etc/sysconfig/network-scripts/ifcfg-eth9 并将 ONBOOT=yes 更改为 ONBOOT=no:

      ONBOOT=no
      
  3. 使用 systemd 服务

    • 如果你的系统使用 systemd,可以创建一个服务来禁用该设备。具体步骤如下:

    创建一个新的 systemd 服务文件,例如 /etc/systemd/system/disable-eth9.service,内容如下:

     [Unit]
     Description=Disable eth9 on startup
    
    
     [Service]
     Type=oneshot
     ExecStart=/sbin/ip link set eth9 down
    
    
     [Install]
     WantedBy=multi-user.target
    

    然后,运行以下命令以启用此服务:

    sudo systemctl enable disable-eth9.service
    

注意事项

  1. 在应用任何更改之前,请确保备份相关的配置文件,以防需要恢复原来的设置。
  2. 确保根据你的实际需求进行设置,有些情况下需要保留某些功能,因此应小心地处理这些设置。

通过上述步骤,你应该能够阻止指定的网络接口在系统重启后自动上线。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=18763

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

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

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?