双网卡主机无法访问互联网的排查与解决
创作时间:
作者:
@小白创作中心
双网卡主机无法访问互联网的排查与解决
引用
CSDN
1.
https://blog.csdn.net/fishfishfishman/article/details/140827512
双网卡主机在配置不当的情况下可能会出现无法访问互联网的问题。本文将详细介绍如何排查和解决这一问题,包括临时配置和永久生效的解决方案。
最近在使用双网卡主机时遇到了无法访问互联网的问题,主要是由于默认路由走的不是可以访问互联网的那张网卡所导致。下面是排查和解决过程:
环境说明
在Kali Linux系统中配置了两张网卡:
- NET模式:网卡eth0,IP地址192.168.50.128,可访问互联网
- 仅主机:网卡eth1,IP地址192.168.30.15,禁止访问互联网
排查问题
使用ping命令测试百度域名时提示“Destination Host Unreachable”。通过traceroute命令发现默认使用的是无法访问互联网的网卡192.168.30.15。
ping baidu.com
traceroute baidu.com
查看默认路由发现,系统自动选择了Metric值较小的路由,而这个网关(192.168.30.1)是不可以访问互联网的。
route -n
临时解决方案
需要调整路由优先级,让能访问互联网的路由优先级最高。由于无法直接修改Metric值,需要先删除原有路由再重新添加。
route del default gw [网关]
重新添加路由时指定Metric值:
route add default gw [网关] netmask [子网掩码] dev [网卡] metric 0
route add default gw [网关] netmask [子网掩码] dev [网卡] metric 100
永久解决方案
为了使路由配置在系统重启后仍然有效,需要通过NetworkManager服务实现开机自动配置。以下是具体步骤:
在
/etc/NetworkManager/dispatcher.d/目录下创建一个脚本文件myroutes:vim /etc/NetworkManager/dispatcher.d/myroutes编写脚本内容,注意添加
#!/bin/bash让系统识别为bash脚本,并使用sudo确保权限:#!/bin/bash sudo route del default gw 192.168.150.2 sudo route del default gw 192.168.30.1 sudo route add default gw 192.168.150.2 dev eth0 metric 0 sudo route add default gw 192.168.30.1 dev eth1 metric 100为脚本添加执行权限:
chmod 755 /etc/NetworkManager/dispatcher.d/myroutes设置NetworkManager-dispatcher服务开机自运行:
systemctl restart NetworkManager-dispatcher systemctl enable NetworkManager-dispatcher
重启系统后,检查路由配置是否正确,确保可以正常访问互联网。
热门推荐
公交换乘技巧全攻略:从效率提升到环保出行
三阳开泰背后的神秘小绵羊
喜羊羊新作上线:小绵羊再创经典
美味爽口腌萝卜
肠内营养:助力ICU患者快速康复的关键
十世班禅:爱国爱教的历史典范
百年湘南:文化传承与创新发展的交响
软科最新排名:湘南学院的升学影响
三叠纪气候变迁:天文因素如何影响地球生态系统
三叠纪的“小霸王”:始盗龙和艾雷拉龙的崛起
揭秘三叠纪末大灭绝:2亿年前的地球生态剧变
哪吒新作又双叒叕火了!这次他要闹哪?
秋季大风天钓鱼,子线长度怎么选?
竞技钓鱼:如何选择最佳子线长度?
秋冬钓鱼技巧:子线长短怎么选?
掌握子线长度,轻松成为钓鱼达人
“双碳”目标下,清洁能源如何助力企业发展?
新材料技术如何改变未来能源格局?
COP28后,能源企业的绿色转型之路
企业转型升级发展路径的成功案例有哪些?
数字技术加持 沉浸式体验成为今春文旅新热点
元宵节,如何“健康甜蜜不过量”?吃元宵时,还可吃些此类食物
从猎手到守护者:《侏罗纪世界3》中小蓝的蜕变之路
揭秘中国侏罗纪气候变迁:从冰筏碎屑到生态演化
侏罗纪恐龙大揭秘:从陆地到天空的霸主
中华侏罗纪探秘:穿越时空的恐龙之旅
历代火影的最高成就是什么?柱间成立木叶,最后一位差点毁了木叶
改善脑供血不足:三种药物与实用指导
被打后抑郁了怎么办
轻伤二级的评定标准及赔偿标准