ip a
,2. 查看路由表: ip r
,3. 查看 DNS 配置: cat /etc/resolv.conf
在 Debian 系统中,查询网络信息是一项基础且重要的操作,它有助于我们了解系统的网络连接状态、配置详情以及进行故障排查,以下是一些常用的查询方法:
1、查看网卡信息
ip addr
命令可以显示系统中所有网络接口的详细信息,包括 IP 地址、MAC 地址、链路状态等,执行ip addr
后,会列出类似如下的信息:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:c5:d0:3d brd ff:ff:ff:ff:ff:ff altname enp2s1 inet 192.168.60.32/24 brd 192.168.60.255 scope global noprefixroute ens33 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fec5:d03d/64 scope link noprefixroute valid_lft forever preferred_lft forever
ifconfig
命令,需要安装net-tools
包,可以通过以下命令安装:sudo apt-get install net-tools
,然后执行ifconfig
即可查看网卡信息。
lshw
工具,通过以下命令安装:sudo apt-get install lshw
,安装完成后,执行sudo lshw -class network
命令,会列出所有的网络设备,包括设备的型号信息。
2、查看网络连接状态
nmcli
是 NetworkManager 的命令行工具,可以用来查看和管理网络连接,常用命令如下:
nmcli device status
:显示所有网络设备的状态。
nmcli connection show
:显示所有活跃的网络连接。
nmcli connection up id "连接名称"
:激活指定的网络连接。
nmcli connection down id "连接名称"
:停用指定的网络连接。
使用netstat
命令:该命令可以用来查看系统的网络连接状态,包括活跃的 TCP/UDP 连接、监听的端口等信息,常用命令如下:
netstat -antp
:显示所有活跃的 TCP 连接,包括本地地址、远程地址、连接状态等。
netstat -anup
:显示所有活跃的 UDP 连接,包括本地地址、远程地址等。
netstat -nlpt
:显示所有正在监听的 TCP 端口。
netstat -s
:显示各种网络协议的统计信息。
3、测试网络连通性
ping 192.168.1.1
可以测试到 IP 地址为 192.168.1.1 的主机的网络连通性;执行ping www.example.com
可以测试到域名为 www.example.com 的主机的网络连通性,还可以使用-c
参数指定发送 ICMP 包的数量,如ping -c 5 192.168.1.1
只发送 5 个 ICMP 包进行测试;使用-i
参数指定间隔时间,如ping -i 2 192.168.1.1
每隔 2 秒发送一个 ICMP 包进行测试。
traceroute www.example.com
可以追踪到域名为 www.example.com 的主机的路由路径;执行traceroute -n 192.168.1.1
可以追踪到 IP 地址为 192.168.1.1 的主机的路由路径,并显示 IP 地址而不是主机名。
在 Debian 系统中查询网络信息有多种方法,每种方法都有其特定的用途和优势,用户可以根据自己的需求选择合适的方法来获取所需的网络信息,在操作过程中要注意权限问题,确保以具有足够权限的用户身份执行相关命令。