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)。