浩瀚~宇宙 2024-02-27 14:49 采纳率: 33.3%
浏览 53
已结题

linux如何关闭一个网卡多ip

连接校园网时,会自动生成另外一个ip,导致校园网失效(一个校园网设备只能用一个ip,不能多个ip),目前可以使用sudo ip addr del ip dev 网卡name 命令解决。但有没有方法禁用第二个ip生成?
不要提供ifconfig命令了,不支持
补充1.校园网显示的是A IP,设置里的网络连接显示的是B IP(B IP始终不变,A IP是校园网配置的DHCP)

  • 写回答

4条回答 默认 最新

  • 檀越@新空间 2024-02-28 00:29
    关注

    浩瀚~宇宙 上午好☀️☀️☀️️
    本答案参考通义千问

    在Linux系统中,如果你遇到多IP问题并且希望禁用某个不是主要使用的IP地址,可以通过编辑网络接口配置文件来实现。以下是一些步骤:

    1. 确定网卡名称: 首先,你需要知道你的网卡名称。你可以通过ifconfigip addr命令查看所有网络接口,找到对应于校园网的接口。例如:

      ip addr show
      
    2. 编辑网卡配置文件: 使用文本编辑器(如nano, vim, 或 gedit)打开网卡的配置文件,通常位于/etc/sysconfig/network-scripts/目录下。文件名通常是ifcfg-<interface_name>,其中 <interface_name> 是网卡名称。例如:

      sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
      
    3. 禁用不需要的IP: 在配置文件中查找ONBOOTIPADDR等与IP相关的行。将ONBOOT=yes改为ONBOOT=no以禁用该IP,将IPADDR=<your_ip>注释掉(添加#在前面)。

    4. 保存并重启网络服务: 保存更改后,需要重启网络服务使更改生效。使用以下命令:

      sudo systemctl restart network
      
    5. 检查状态: 使用ip addr确认新的配置是否生效,如果不再看到那个不需要的IP地址,说明操作成功。

    请注意,这一步骤可能会导致该IP地址无法自动获取,你需要手动配置或通过DHCP服务器分配IP地址。如果你需要保留这个IP地址,可以考虑创建一个虚拟接口或者使用iproute2工具来管理路由规则。

    解决方案总结:

    1. 查看网卡名称:
      ip addr show
      
    2. 编辑网卡配置文件:
      sudo nano /etc/sysconfig/network-scripts/ifcfg-<interface_name>
      
    3. 禁用不需要的IP:
      • 修改ONBOOTno
      • 注释掉IPADDR
    4. 重启网络服务:
      sudo systemctl restart network
      
    5. 检查新配置:
      ip addr show
      
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月3日
  • 修改了问题 2月27日
  • 创建了问题 2月27日