温馨提示×

linux ifconfig怎样测连通性

小樊
44
2026-10-19 14:42:41
栏目: 智能运维

在 Linux 里,ifconfig 本身不能测连通性,它只是用来查看和配置网络接口信息的(IP、掩码、MAC、收发包等)。

如果你想“测连通性”,通常是下面这些做法:


一、先看网络是否正常(用 ifconfig)

ifconfig

或(新系统推荐)

ip addr

重点看:

  • 网卡是否 UP
  • 是否有 IP 地址
  • 是否有 RX / TX 数据包

例如:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>
      inet 192.168.1.10  netmask 255.255.255.0

二、测连通性常用命令(重点)

1️⃣ ping(最常用)

ping 192.168.1.1
ping www.baidu.com
  • 通:说明网络层和 DNS 正常
  • 不通:可能 IP、网关、防火墙问题

2️⃣ 查看网关是否通

ip route
ping 网关IP

3️⃣ 测试端口连通性(TCP)

telnet 192.168.1.1 22
# 或
nc -zv 192.168.1.1 22

4️⃣ 查 DNS 是否通

nslookup www.baidu.com
dig www.baidu.com

三、ifconfig 能辅助判断什么?

✅ 可以判断:

  • 网卡是否启用
  • IP 是否配置
  • 是否有丢包(errors / dropped)

❌ 不能:

  • 测是否能上网
  • 测延迟、端口、路由

四、简单排错流程(推荐)

ifconfig
ping 127.0.0.1
ping 本机IP
ping 网关
ping 8.8.8.8
ping 域名

如果你愿意,可以告诉我:

  • 你是 服务器 / 容器 / 虚拟机
  • 具体现象(ping 不通?没 IP?)

我可以帮你一步步排错。

0 踩