在Linux操作系统,如Deepin和Ubuntu中,我们可以通过多种shell命令来查看网络信息和网络状态。本文将介绍这些命令,帮助您更好地理解和监控您的网络环境。
1. ifconfig命令
ifconfig
是查看所有网卡信息的命令,但已被弃用,推荐使用 ip
命令。
ifconfig
2. ip命令
ip
命令用于查看所有网卡的信息。
# 查看所有接口信息:
ip addr show# 查看特定接口(例如enp0s31f6)信息:
ip addr show enp0s31f6
执行结果示例:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lo
...
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether bb:dd:ff:cc:cc:2d brd ff:ff:ff:ff:ff:ffinet 102.15.15.128/24 brd 102.15.15.255 scope global dynamic noprefixroute enp0s31f6
...
3. netstat命令
netstat
命令用于查看所有监听的TCP和UDP端口。
# 查看所有活动的网络连接:
netstat -a# 查看监听中的端口:
netstat -tuln
执行结果示例:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:microsoft-ds 0.0.0.0:* LISTEN
...
4. ss命令
ss
是 netstat
的替代品,用于查看所有活动的网络连接。
ss -a
执行结果示例:
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
nl UNCONN 0 0 rtnl:avahi-daemon/692 *
nl UNCONN 0 0 rtnl:code/80234 *
...
5. route命令
route
命令用于查看路由表信息。
route -n
执行结果示例:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 102.15.15.1 0.0.0.0 UG 100 0 0 enp0s31f6
102.15.15.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s31f6
...
6. ping命令
ping
命令用于检查与目标主机的连接状态。
ping www.qq.com
执行结果示例:
PING ins-r23tsuuf.ias.tencent-cloud.net (121.14.77.221) 56(84) bytes of data.
64 bytes from 121.14.77.221 (121.14.77.221): icmp_seq=1 ttl=53 time=4.83 ms
...
7. traceroute命令
traceroute
命令用于查看与目标主机之间的路由跳数和状态。
sudo apt-get install traceroute # 安装traceroute
traceroute www.qq.com
执行结果示例:
traceroute to www.qq.com (121.14.77.201), 30 hops max, 60 byte packets1 _gateway (102.15.15.1) 3.501 ms 3.590 ms 3.696 ms2 102.253.0.1 (102.253.0.1) 0.556 ms 0.549 ms 0.542 ms
...
8. nmcli命令
nmcli
是 NetworkManager
的命令行工具。
# 查看所有连接:
nmcli connection show
执行结果示例:
NAME UUID TYPE DEVICE
有线连接 a26866c4-0041-4487-99f8-d9b40af8c15a ethernet enp0s31f6
9. iwconfig命令
iwconfig
命令用于查看无线网络信息。
iwconfig
10. dig命令
dig
命令用于DNS信息查询。
dig www.qq.com
11. host命令
host
命令用于简单的DNS地址查询。
host www.qq.com
执行结果示例:
www.qq.com is an alias for ins-r23tsuuf.ias.tencent-cloud.net.
ins-r23tsuuf.ias.tencent-cloud.net has address 121.14.77.201
ins-r23tsuuf.ias.tencent-cloud.net has address 121.14.77.221
...
结语
通过上述命令,我们可以全面了解deepin系统的网络信息。希望这篇文章能帮助您更好地掌握和使用这些工具。
read 更多
支持ing