连接校园网时,会自动生成另外一个ip,导致校园网失效(一个校园网设备只能用一个ip,不能多个ip),目前可以使用sudo ip addr del ip dev 网卡name 命令解决。但有没有方法禁用第二个ip生成?
不要提供ifconfig命令了,不支持
补充1.校园网显示的是A IP,设置里的网络连接显示的是B IP(B IP始终不变,A IP是校园网配置的DHCP)
linux如何关闭一个网卡多ip
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
檀越@新空间 2024-02-28 00:29关注浩瀚~宇宙 上午好☀️☀️☀️️
本答案参考通义千问在Linux系统中,如果你遇到多IP问题并且希望禁用某个不是主要使用的IP地址,可以通过编辑网络接口配置文件来实现。以下是一些步骤:
-
确定网卡名称: 首先,你需要知道你的网卡名称。你可以通过
ifconfig或ip addr命令查看所有网络接口,找到对应于校园网的接口。例如:ip addr show -
编辑网卡配置文件: 使用文本编辑器(如
nano,vim, 或gedit)打开网卡的配置文件,通常位于/etc/sysconfig/network-scripts/目录下。文件名通常是ifcfg-<interface_name>,其中<interface_name>是网卡名称。例如:sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0 -
禁用不需要的IP: 在配置文件中查找
ONBOOT和IPADDR等与IP相关的行。将ONBOOT=yes改为ONBOOT=no以禁用该IP,将IPADDR=<your_ip>注释掉(添加#在前面)。 -
保存并重启网络服务: 保存更改后,需要重启网络服务使更改生效。使用以下命令:
sudo systemctl restart network -
检查状态: 使用
ip addr确认新的配置是否生效,如果不再看到那个不需要的IP地址,说明操作成功。
请注意,这一步骤可能会导致该IP地址无法自动获取,你需要手动配置或通过DHCP服务器分配IP地址。如果你需要保留这个IP地址,可以考虑创建一个虚拟接口或者使用
iproute2工具来管理路由规则。解决方案总结:
- 查看网卡名称:
ip addr show - 编辑网卡配置文件:
sudo nano /etc/sysconfig/network-scripts/ifcfg-<interface_name> - 禁用不需要的IP:
- 修改
ONBOOT为no - 注释掉
IPADDR行
- 修改
- 重启网络服务:
sudo systemctl restart network - 检查新配置:
ip addr show
评论 打赏 举报解决 1无用-