如何在Linux中查看网络连接状态?

在Linux中,可以通过以下方式查看网络连接状态:

  1. 使用ip addr命令查看网络接口信息:
# 查看所有网络接口信息
ip addr 

# 查看指定网络接口信息
ip addr show dev enp0s3
  1. 使用ip link命令查看网络接口链路状态:
# 查看所有网络接口链路状态  
ip link

# 查看指定网络接口链路状态
ip link show dev enp0s3
  1. 使用ip route命令查看路由表信息:
# 查看路由表信息  
ip route 

# 添加一条路由
ip route add 192.168.1.0/24 dev enp0s3  

# 删除一条路由
ip route del 192.168.1.0/24 dev enp0s3
  1. 使用nmap命令扫描网络:
# 扫描局域网中的主机  
nmap 192.168.1.1/24  

# 只扫描指定端口  
nmap -p 22 192.168.1.1/24   

# 对主机进行指纹识别扫描  
nmap -O 192.168.1.1

# 对防火墙进行渗透测试  
nmap -sS 192.168.1.1/24
  1. 使用netstat命令查看网络连接:
# 查看所有TCP网络连接
netstat -at 

# 查看正在监听的网络连接 
netstat -l

# 检查网络接口统计信息
netstat -i 

# 持续监控网络连接变化
netstat -c