deepin 系统网络信息查看指南

在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 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
...
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether bb:dd:ff:cc:cc:2d brd ff:ff:ff:ff:ff:ff
    inet 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命令

ssnetstat 的替代品,用于查看所有活动的网络连接。

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 packets
 1  _gateway (102.15.15.1)  3.501 ms  3.590 ms  3.696 ms
 2  102.253.0.1 (102.253.0.1)  0.556 ms  0.549 ms  0.542 ms
...

8. nmcli命令

nmcliNetworkManager 的命令行工具。

# 查看所有连接:
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


慵懒的猫mi
1 声望0 粉丝