LINUX---关于linux操作系统多块网卡不能上网的问题

结论:外网网卡配网关,内网网卡不配网关。

检查网线。
IP、掩码对。
外网网卡配网关。
内网网卡不配网关。
重启网络服务。
ping测试。

linux系统下,我同一网段的机器之间能相互通讯,但是配置了网关后不能访问别的网段机器,能ping通网关

说实话,这种问题我碰到过好几次。
记得有回我调试一个远程服务器,对方说完全ping不通。
我第一反应就是检查自己这边的防火墙,确实有点严格,直接关了试了下,嘿,居然通了。
但对方那边还是不行,后来发现人家那做了IP访问限制,得先加白名单才行。

有意思的是,网关路由问题也真常见。
有次帮朋友排查,他那边路由表出错了,本来该走直连的路径,结果被默认路由给绕弯了。
说到底,这种问题排查就像剥洋葱,一层层剥,从自己这边开始,再到对方,最后看看中间的网关。
每个环节都可能出问题,比如你提到的禁PING策略,现在很多云服务器默认都关了这个功能,安全考虑。

我当时也没想明白为啥有些公司连内网端口都要封死,可能就是怕信息泄露吧。
但处理方法倒是清晰:先关自己这边的防火墙,对方那边关防火墙和策略,还不行就蹲网关。
数据我记得是X左右,但建议你核实下具体数值。
总之,这种问题得动手实践,光靠猜不行。

我装了linux,为什么ping不同网关。自己可以平通自己,就是ping不出去,只发包不收包。

能ping通本机,网卡硬件没问题。
网关ping不通,先查IP配置。
用ifconfig看IP地址对不对。
子网掩码也要匹配当前网段。

物理连接要检查。
网线插紧没松动。
路由器指示灯亮不亮。

网关地址配对。
用ip route看默认网关设置。
不在同一网段必须走网关。

防火墙规则查一遍。
用iptables -L看规则。
用iptables -F清空规则试一下。

目标设备防火墙可能挡。
临时关了再试ping。

网络策略和ACL也要看。
公司网络可能有限制。

DNS解析也可能问题。
用ping 8 .8 .8 .8 排除DNS。

一步步查,用ping, traceroute工具。
你自己掂量。