ubuntu下查询网络的常用命令

1、查看无线路由器(网关)的IP地址

在terminal中输入如下命令,即可查询到当前使用的路由器的IP地址(我电脑是连着一个无线网络还有一个DSL连接):

route|grep -i default|awk '{print "网关IP: "$2}'
lzb@lzb:~$ route|grep -i default|awk '{print "网关IP: "$2}'
网关IP: 10.60.0.1
网关IP: 10.26.0.1

2、查看当前有多少电脑或智能设备(比如智能手机)连接到我们的局域网中

在terminal中输入如下命令,即可查询到当前有多少电脑或智能设备(比如智能手机)连接到了我们的局域网中:

lzb@lzb:~$ sudo apt install nmap  //安装nmap
lzb@lzb:~$ nmap -sP 10.26.0-255.1-255|grep -i 'report for'|awk '{print $5;}'|cat -n //很慢

说明:

nmap -sP 参数要求 nmap对指定 IP 范围内的所有地址进行 ping 扫描,列出响应的主机。

上述中的IP地址的查询范围必须于网关地址处于同一个网段,至于什么是同一个网段,就不用我废话啦 !:)

 补充:

ping是ICMP协议,并不是通常所说的 TCP/UDP 端口~,ICMP不像TCP或UDP有端口。ping没有指定端口这个选项,它是网络层的,端口是传输层的概念。 Ping程序使用的是ICMP协议,ICMP不像http,FTP应用层有传输层的端口号(它们使用TCP的端口号80和20/21)。

posted @ 2019-06-20 22:05  心田居士  阅读(6238)  评论(0编辑  收藏  举报