帮助中心 >
  关于网络安全 >
  在Linux中查找实时网络连接的主机IP
在Linux中查找实时网络连接的主机IP
时间 : 2024-11-14 12:16:31
编辑 : Jtti

如何在linux中找出网络连接的全部实时主机IP地址。具体方法如下!

可以使用`netstat`命令。`netstat`命令能显示网络连接、路由表、接口统计等信息。要找出通过TCPUDP连接服务器的IP地址列表,可以使用以下命令:

netstat -ntu

以上命令能够列出所有TCPUDP的网络连接,其中第五列是外部IP信息。使用`grep`命令过滤出TCP连接:

netstat -ntu | grep tcp

ss 命令netstat的现代替代品)

ss -tnp | grep -E '(ESTAB|SYN-SENT|SYN-RECV)'

使用`Nmap`工具。`Nmap`是开源的网络扫描和安全审计工具,可发现网络上的设备。安装`Nmap`

sudo apt-get install nmap  # 在基于Debian/Ubuntu的系统上

sudo yum install nmap    # 在基于RedHat的系统上

`Nmap`能扫描特定网络来找出全部活跃的主机IP地址:

nmap -sn  网络地址

如果网络地址是`10.42.0.0/22`,命令将是:

nmap -sn 10.42.0.0/22

`-sn`参数表示进行ping扫描,不进行端口扫描。    

`curl``wget`命令和外部服务:

使用`curl``wget`命令结合外部服务来查看本机的公共IP地址。例如:

curl ifconfig.me

wget -qO- ifconfig.me

也可以从外部服务获取你的公共IP地址。

以上方法可以帮助你在Linux系统中找出网络连接的全部实时主机IP地址。根据具体需求,选择合适的方法进行操作。

JTTI-Defl
JTTI-COCO
JTTI-Selina
JTTI-Ellis
JTTI-Eom