Linux网络配置基础入门_Linux查看IP与网络状态方法

2次阅读

linux查看 IP 和网络状态应优先使用 ip 命令(如 ip -br -4 a)、ss 命令(如 sudo ss -tlnp)、ping、nslookup 及 nmcli 等 工具 ,配合检查 路由 dns 防火墙 与配置来源,全面诊断网络问题。

Linux 网络配置基础入门_Linux 查看 IP 与网络状态方法

linux 系统 中查看 IP 地址和网络状态是日常运维、故障排查的基础操作,不同发行版和网络管理 工具(如 NetworkManager、systemd-networkd、传统 ifconfig)会影响命令选择。掌握核心命令和关键文件,能快速定位连接问题。

用 ip 命令查看 IP 地址和 接口 状态

ip 是现代 Linux 推荐的网络配置工具,取代了老旧的 ifconfig。它更准确、信息更完整,且与内核 netlink 接口直接交互。

  • 查看所有接口的 IPv4/ipv6地址:ip -c a(- c 启用颜色,更易读)
  • 只看启用中的 IPv4 地址:ip -br -4 a(简洁列表格式,含 UP/DOWN 状态)
  • 查看某接口详情,如 eth0:ip addr show eth0
  • 检查 路由 表:ip routeip -r

用 ss 或 netstat 查 端口 与连接状态

判断服务是否监听、是否有异常连接,需查看网络套接字。

  • 列出所有监听的 TCP端口(含程序名):sudo ss -tlnp
  • 查看当前 ESTABLISHED 连接:ss -tn state established
  • 若系统有 netstat(部分旧环境),等效命令为:sudo netstat -tuln(注意需安装 net-tools 包)

检查网络连通性与 DNS 解析

IP 地址正确不等于网络可用,还需验证三层连通性和域名解析。

  • 测试到网关或远端主机是否可达:ping -c 4 192.168.1.1ping -c 4 google.com
  • 检查 DNS 是否工作:nslookup google.comdig google.com +short
  • 追踪路径并定位中断点:mtr -r google.com(比 traceroute 更直观)

查看网络服务与配置来源

知道 IP 怎么来的,才能判断是 DHCP 自动获取、静态配置,还是由 NetworkManager 管理。

  • 查看 NetworkManager 管理的连接:nmcli connection show
  • 查看 systemd-networkd配置文件 位置:ls /etc/systemd/network/
  • 检查传统静态配置(如 debian/ubuntu 的 /etc/network/interfaces):cat /etc/network/interfaces
  • 查看 DHCP 租约信息(常见于 /var/lib/dhcp/ 或 /run/NetworkManager/):cat /var/lib/NetworkManager/dhclient-*.lease 2>/dev/NULL

基本上就这些。记住 ip 代替 ifconfig、ss 代替 netstat,再配合 ping 和 nmcli,90% 的本地网络状态都能快速摸清。不复杂但容易忽略的是:别只看 IP,要顺手 check 路由、DNS、防火墙(如 ufw status)——网络问题往往卡在中间一环。

站长
版权声明:本站原创文章,由 站长 2025-12-20发表,共计1240字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
1a44ec70fbfb7ca70432d56d3e5ef742
text=ZqhQzanResources