查网卡是否真启动应先用 ip link show eth0 看 state UP 和 LOWER_UP 标志,再用 ethtool eth0 验证物理链路;改配置后需 ifdown/ifup 或停 NetworkManager;多默认路由只生效 metric 最小者;ARP 失败需检查子网、VLAN、防火墙及 arp_ignore/announce 设置。

怎么查网卡是不是真的起来了
很多问题其实出在网卡没真正启动,而不是配置写错了。用 ip link show 看状态比 ifconfig 更可靠,后者可能显示“UP”但底层驱动没加载或物理链路断开。
-
ip link show eth0里看state UP是内核认为接口可用,但还得确认LOWER_UP标志是否存在(代表物理层连通) - 如果只有
NO-CARRIER,说明网线没插、交换机端口 down 或双工协商失败 -
ethtool eth0能看到实际速率、双工模式和 link 检测结果,比ip更底层
为什么改了 /etc/network/interfaces 重启网络没生效
Debian/Ubuntu 系统里,systemctl restart networking 不等于“重读所有配置”,它只对当前标记为 auto 的接口执行 ifup,且跳过已处于 up 状态的接口。
- 必须先
ifdown eth0再ifup eth0,否则新配置不加载 - 如果接口被
NetworkManager接管,手动改/etc/network/interfaces会被忽略——查nmcli device status确认 - 静态 IP 配置后没生效?检查有没有漏写
gateway或dns-nameservers,这两项不写不会报错,但路由和 DNS 就断了
ip route 显示多条默认路由时怎么办
多个 default via 条目不是冗余,而是冲突。Linux 只用 metric 最小的那条,其余全被忽略,但容易让人误以为“负载均衡”或“自动切换”。
基于 Internet 的 Web 技术,完全采用B/S 体系结构的网络办公系统。该系统具有安全性高、功能极为强大、可在广域网中使用也可在局域网中使用、也可以同时在局域网和广域网中使用的特点,全傻瓜式安装,无需作复杂配置,界面采用类似windows资源管理器的设计,结构清晰,条理分明,即使不熟悉电脑的人也可很快掌握全部操作。该系统通过在广域网内的广泛试用验证和经专业技术人员的调试、测试,确认具有很
- 用
ip route show default查当前生效的默认路由 - 删错路由别用
route del default,它可能删掉非预期的条目;明确指定:ip route del default via 192.168.1.1 dev eth0 - 临时加路由记得加
metric,比如ip route add default via 10.0.0.1 dev wlan0 metric 600,避免覆盖有线连接
抓包发现 ARP 请求发出去但没响应,怎么定位
ARP 失败不一定是网络不通,更可能是防火墙、VLAN、MAC 地址表老化或二层隔离导致的。
- 先确认目标 IP 和本机在同一个子网:用
ip addr show对照掩码,跨子网却没配网关是常见低级错误 - 用
tcpdump -i eth0 arp看是否发出请求、是否收到应答;如果只发不收,检查交换机端口是否 shutdown、是否启用了 port security -
ip neigh show查 ARP 缓存,如果状态是FAILED或长期STALE,说明上层协议栈已放弃该邻居
真实环境里,二层问题往往藏得深——比如同一台交换机不同端口属于不同 VLAN,或者主机开启了 arp_ignore 却忘了配 arp_announce,这些细节一漏,ping 得通但 SSH 连不上就成常态了。









