(二)网络连通性&服务端口存在性
1 网络连通性
IP地址的作用是定位网络中的目标主机位置,使用ping命令可直接判断当前主机与目标主机的网络是否可达。ping利用ICMP协议包来侦测另一个主机是否可达。具体的:它发送ICMP回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达并可判断网络延时。如果网络不通,则可判断网络不通的原因。
2 端口存在性
需求:判断服务端的某服务程序是否开启,最简单的方式是判断服务端端口是否处于开启状态
解法:判断服务端指定端口是否开启有在客户端本地查看和在服务端查看两种方式。
(1)客户端本地查看
远程主机提供服务是通过端口提供的,判断远程主机的服务是否存在实际上就是判断端口是否开启。具体的:
telnet ip port 如果有返回信息,说明端口已经开启 ===> 服务存在。
(2)服务端查看
也可直接在服务器中查看以确定服务端口是否打开。这时可使用netstat命令查看,通常的使用方式是:netstat -an。其中,a参数表示显示所有连接状态,n参数表示直接使用IP地址,而不通过域名服务器。只需要关注两个地方,一个是Local Address中是否存在指定的端口(IP地址为0.0.0.0或本机IP,其中,120.0.0.1用于做测试),其次是该指定端口的状态是否是LISTEN。如果两个都满足说明服务端的该端口处于Listen状态,说明该端口是打开的。
异常信息:netstat命令是Linux系统默认安装的命令,如果出现netstat命令找不到,说明是net-tools安装包未安装,安装即可。 ==> apt-get install net-tools
有疑问欢迎留言