在电脑上,使用命令行工具可以方便地查看网络连接情况。下面,我将详细介绍如何在Windows和Linux系统上使用命令行查看网络连接。
Windows系统
在Windows系统中,有几个常用的命令可以帮助我们查看网络连接情况。
1. ipconfig
ipconfig命令可以显示当前的TCP/IP网络配置,包括IP地址、子网掩码、默认网关等。
ipconfig
执行此命令后,你会看到类似如下的输出:
Windows IP Configuration
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . : local
IP Address : 192.168.1.2
Subnet Mask : 255.255.255.0
Default Gateway : 192.168.1.1
Ethernet adapter 虚拟适配器:
...
2. netstat
netstat命令可以显示网络连接、路由表、接口统计信息、伪装连接和每个网络接口的统计信息。
netstat -ano
其中,-a显示所有连接和监听端口,-n以数字形式显示地址和端口号,-o显示与每个连接相关的进程ID。
执行此命令后,你会看到类似如下的输出:
Active Connections
Protocol Local Address Foreign Address State PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
TCP 192.168.1.2:49152 192.168.1.1:80 ESTABLISHED 312
...
3. route
route命令可以显示和修改本地IP路由表。
route print
执行此命令后,你会看到类似如下的输出:
IPv4 Route Table
Destination Gateway Metric Interface
0.0.0.0 192.168.1.1 1 本地连接
...
Linux系统
在Linux系统中,查看网络连接情况的方法与Windows类似,但命令稍有不同。
1. ifconfig
ifconfig命令可以显示或配置网络接口。
ifconfig
执行此命令后,你会看到类似如下的输出:
eth0 Link encap:Ethernet HWaddr 00:1A:2B:3C:4D:5E
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
...
2. netstat
netstat命令在Linux系统中与Windows类似,使用方法相同。
netstat -antp
其中,-a显示所有连接和监听端口,-n以数字形式显示地址和端口号,-t显示TCP连接,-p显示与每个连接相关的进程名称。
3. route
route命令在Linux系统中与Windows类似,使用方法相同。
route -n
执行此命令后,你会看到类似如下的输出:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 eth0
...
通过以上命令,你可以方便地查看Windows和Linux系统中的网络连接情况。希望这些信息能帮助你更好地了解自己的网络状态。
