Linux如何查看网络命令?

在Linux中,常用命令查看网络信息:ifconfigip addr查看接口配置,netstatss检查连接与端口,ping测试连通性,traceroute追踪路径,nslookup解析域名,route显示路由表。

基础网络配置查看

  1. ip 命令(推荐替代 ifconfig)

    Linux如何查看网络命令?

    • 功能:查看/管理网络接口、路由、ARP表等。
    • 常用操作
      ip addr show      # 显示所有网络接口的IP地址和状态
      ip route show     # 查看路由表
      ip -s link        # 显示接口统计信息(收发包数量、错误计数)
    • 输出解读
      UP 表示接口启用,inet 后为IPv4地址,RX/TX packets 反映流量状态。
  2. ifconfig(传统工具,需安装 net-tools)

    ifconfig -a        # 显示所有接口(包括未激活的)

    注:新系统默认未安装,建议优先使用 ip 命令。


网络连接与端口监控

  1. ss(Socket Statistics,替代 netstat)

    Linux如何查看网络命令?

    • 功能:实时查看TCP/UDP连接、监听端口。
    • 示例
      ss -tunlp         # -t:TCP -u:UDP -n:数字格式 -l:监听中 -p:进程信息
    • 输出关键列
      Local Address:Port 为本地监听,Peer Address:Port 为远程连接。
  2. netstat(经典工具,部分系统预装)

    netstat -antp      # 显示所有TCP连接及关联进程

网络连通性测试

  1. ping

    ping -c 4 google.com  # 发送4个ICMP包测试连通性
    • 结果分析
      time 值反映延迟,丢包率(packet loss)判断网络稳定性。
  2. traceroute / mtr

    Linux如何查看网络命令?

    traceroute github.com    # 跟踪数据包路径
    mtr -n github.com        # 实时监控路径延迟和丢包(需安装mtr)

DNS 解析诊断

  1. dig(专业DNS查询)
    dig +short google.com    # 精简输出A记录
    dig NS example.com       # 查询域名的NS记录
  2. nslookup
    nslookup facebook.com    # 交互式DNS查询

高级网络分析

  1. 路由管理
    route -n               # 查看路由表(数字格式)
    ip neigh show          # 显示ARP缓存(IP与MAC映射)
  2. 网络管理工具
    nmcli device status    # NetworkManager管理的设备状态(图形界面系统常用)
    ethtool eth0           # 查看网卡物理层信息(驱动、速率等)

网络配置文件(静态配置参考)

  • 路径
    • Debian/Ubuntu: /etc/network/interfaces
    • RHEL/CentOS: /etc/sysconfig/network-scripts/ifcfg-eth0
  • 动态获取IP
    dhclient -v eth0       # 手动请求DHCP分配IP

最佳实践建议

  • 故障排查流程
    1. ip addr 确认接口状态 → 2. ping 测试网关 → 3. ss 检查服务端口 → 4. traceroute 定位中间节点。
  • 安全提示
    避免在生产环境直接暴露 ss -p 显示的进程信息,敏感数据需脱敏。

引用说明

  • 命令文档参考 Linux man 手册(如 man ip
  • 网络协议标准:RFC 793 (TCP)、RFC 792 (ICMP)
  • 配置规范:Red Hat Enterprise Linux Networking Guide, Ubuntu Server Networking Documentation
  • 工具替代依据:Linux内核官方Wiki(iproute2取代net-tools)

通过组合使用上述命令,可覆盖90%的网络诊断场景,建议在实际环境中验证命令输出,结合日志分析以提升排查效率。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/40665.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月28日 00:53
下一篇 2025年6月28日 01:00

相关推荐

  • Linux克隆分区表怎么做?

    使用sgdisk或sfdisk工具可克隆分区表,操作前务必备份数据,确保目标磁盘容量≥源盘,示例:sgdisk -R=/dev/sdb /dev/sda 将sda分区表复制到sdb(GPT分区表适用)。

    2025年6月26日
    000
  • 如何快速安装Linux虚拟机?

    安装Linux虚拟机需先下载虚拟机软件(如VirtualBox)和Linux系统ISO镜像,创建新虚拟机,分配内存、硬盘空间,加载ISO文件后启动安装程序,按提示完成分区和系统设置即可。

    2025年6月13日
    000
  • Linux如何打包文件夹?

    使用tar命令打包文件夹:tar cvf 压缩包名.tar 文件夹名,如需gzip压缩可加z参数(如tar czvf 名称.tar.gz 文件夹),zip格式用:zip -r 压缩包名.zip 文件夹名,解压用相应命令即可。

    2025年6月7日
    000
  • Linux怎么测试WSDL?

    在Linux中,测试WSDL服务可执行以下步骤: ,1. 使用curl命令调用WSDL地址:curl -X GET http://example.com?wsdl验证XML返回; ,2. 通过soapui命令行工具或wsdl2python生成客户端代码发送测试请求; ,3. 用telnet或nc检查服务端口连通性。

    2025年6月9日
    000
  • 安装Ubuntu系统难吗?

    制作Ubuntu USB启动盘,设置电脑从U盘启动,启动安装程序后,选择语言、键盘布局,连接网络,选择安装类型(清除磁盘并安装Ubuntu”或与现有系统共存),创建分区,设置用户名密码,等待安装完成,重启并移除安装介质即可。

    2025年6月12日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN