
ip 命令是 Debian 系统中最为常用的网络管理工具之一。它可以用来查看网络接口的状态、IP 地址、路由信息等。常用命令如下:
ip link show: 查看所有网络接口的状态,包括接口名称、MAC 地址、链路状态等信息。ip addr show: 查看所有网络接口的 IP 地址信息。ip route show: 查看系统的路由表信息。ip neighbor show: 查看系统的 ARP 缓存信息。ifconfig 命令也是一个常用的网络管理工具,可以用来查看和配置网络接口。与 ip 命令相比,ifconfig 的输出信息更加人性化,但功能相对较为简单。常用命令如下:
ifconfig: 显示所有网络接口的状态信息,包括 IP 地址、网络掩码、MAC 地址等。ifconfig eth0: 查看指定网络接口 eth0 的状态信息。ifconfig eth0 up: 激活网络接口 eth0。ifconfig eth0 down: 停用网络接口 eth0。netstat 命令可以用来查看系统的网络连接状态,包括活跃的 TCP/UDP 连接、监听的端口等信息。常用命令如下:
netstat -antp: 显示所有活跃的 TCP 连接,包括本地地址、远程地址、连接状态等。netstat -anup: 显示所有活跃的 UDP 连接,包括本地地址、远程地址等。netstat -nlpt: 显示所有正在监听的 TCP 端口。netstat -s: 显示各种网络协议的统计信息。nmcli 命令是 NetworkManager 命令行工具,可以用来查看和管理网络连接。NetworkManager 是 Debian 系统中默认的网络管理服务,nmcli 提供更加人性化的操作界面。常用命令如下:
nmcli device status: 显示所有网络设备的状态。nmcli connection show: 显示所有活跃的网络连接。nmcli connection up id 连接名称: 激活指定的网络连接。nmcli connection down id 连接名称: 停用指定的网络连接。ping 命令是最常用的网络诊断工具之一,它可以用来测试到指定主机的网络连通性。常用命令如下:
ping 192.168.1.1: 测试到 IP 地址为 192.168.1.1 的主机的网络连通性。ping www.example.com: 测试到域名为 www.example.com 的主机的网络连通性。ping -c 5 192.168.1.1: 只发送 5 个 ICMP 包进行测试。ping -i 2 192.168.1.1: 每隔 2 秒发送一个 ICMP 包进行测试。traceroute 命令可以用来追踪数据包从本地主机到目标主机经过的路由路径。这个命令在网络故障排查时非常有用。常用命令如下:
traceroute www.example.com: 追踪到域名为 www.example.com 的主机的路由路径。traceroute -n 192.168.1.1: 追踪到 IP 地址为 192.168.1.1 的主机的路由路径,并显示 IP 地址而不是主机名。traceroute -m 30 www.example.com: 最多跟踪 30 个路由跳数。以上就是 Debian 系统中常用的几种查看网络连接状态的命令。通过这些命令,我们可以获取系统的网络接口状态、IP 地址信息、路由表、连接状态等详细信息,有助于对网络问题进行有效的诊断和排查。