linux测试连接?linux连接wifi

Linux测试端口的连通性的四种方法

Linux系统有时候需要测试某个端口的连通性,用户可以参考如下方法来测试。

方法一、telnet法

telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:

telnet ip port

说明:

ip:是测试主机的ip地址

port:是端口,比如80

如果telnet连接不存在的端口,那会如下图所示。

如果telnet连接存在端口会出现如下图所示的内容,下图中以80端口为例。

方法二、ssh法

SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,在linux上可以通过ssh命令来测试端口的连通性,具体用法格式如下:

用法: ssh-v-p port username@ip

说明:

-v调试模式(会打印日志).

-p指定端口

username:远程主机的登录用户

ip:远程主机

如果远程主机开通了相应的端口,会有如下图所示的建立成功的提示。

如果远程主机没有开通相应的端口,则如下图所示

方法三、curl法

curl是利用URL语法在命令行方式下工作的开源文件传输工具。也可以用来测试端口的连通性,具体用法:

curl ip:port

说明:

ip:是测试主机的ip地址

port:是端口,比如80

如果远程主机开通了相应的端口,都会输出信息,如果没有开通相应的端口,则没有任何提示,需要CTRL+C断开。

方法四、wget方法

wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web”与“get”的结合,它也可以用来测试端口的连通性具体用法:

wget ip:port

说明:

ip:是测试主机的ip地址

port:是端口,比如80

如果远程主机不存在端口则会一直提示连接主机。

如果远程主机存在端口则会看到相应的信息,如下图所示。

Linux系统下怎么测试端口的连通性

方法一、telnet法

1

telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:

telnet ip port

说明:

ip:是测试主机的ip地址

port:是端口,比如80

如果telnet连接不存在的端口,那会如下图所示。

Linux系统下怎么测试端口的连通性

2

如果telnet连接存在端口会出现如下图所示的内容,下图中以80端口为例。

Linux系统下怎么测试端口的连通性

END

方法二、ssh法

1

SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,在linux上可以通过ssh命令来测试端口的连通性,具体用法格式如下:

用法: ssh-v-p port username@ip

说明:

-v调试模式(会打印日志).

-p指定端口

username:远程主机的登录用户

ip:远程主机

如果远程主机开通了相应的端口,会有如下图所示的建立成功的提示。

Linux系统下怎么测试端口的连通性

2

如果远程主机没有开通相应的端口,则如下图所示

Linux系统下怎么测试端口的连通性

END

方法三、curl法

1

curl是利用URL语法在命令行方式下工作的开源文件传输工具。也可以用来测试端口的连通性,具体用法:

curl ip:port

说明:

ip:是测试主机的ip地址

port:是端口,比如80

如果远程主机开通了相应的端口,都会输出信息,如果没有开通相应的端口,则没有任何提示,需要CTRL+C断开。

Linux系统下怎么测试端口的连通性

END

方法四、wget方法

wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web”与“get”的结合,它也可以用来测试端口的连通性具体用法:

wget ip:port

说明:

ip:是测试主机的ip地址

port:是端口,比如80

如果远程主机不存在端口则会一直提示连接主机。

Linux系统下怎么测试端口的连通性

2

如果远程主机存在端口则会看到相应的信息,如下图所示。

Linux系统下怎么测试端口的连通性

如何在Linux环境下测试端口的连通性

在Linux下telnet和nc这两个命令都是是用来测试端口连通性。其中telnet可以测试tcp端口的连通性。nc可以测试tcp和udp端口的连通性。

具体使用方法如下:

1、确保linux机器上已经安装了nc或者telnet命令,如果没有通过yum安装

#yuminstallnc

#yuminstalltelnet

2、telnet命令的使用:

语法:telnet<hostname/IPaddress><portnumber>

例子:

测试通过则会显示下面的文字:

#telnet192.118.20.9522

Trying192.118.20.95...

Connectedto192.118.20.95.

Escapecharacteris'^]'.

SSH-2.0-OpenSSH_6.6.1

Protocolmismatch.

Connectionclosedbyforeignhost.

测试不通过:

#telnet192.118.20.9522

Trying192.118.20.95...

telnet:connecttoaddress192.118.20.95:Noroutetohost

3、nc测试TCP端口的连通性

语法:nc-z-v<hostname/IPaddress><portnumber>

测试通过:

#nc-z-v192.118.20.9522

Connectionto192.118.20.9522port[tcp/ssh]succeeded!

测试不通过:

#nc-z-v192.118.20.9522

nc:connectto192.118.20.95port22(tcp)failed:Noroutetohost

4、nc测试UDP端口的连通性

语法:nc-z-v-u<hostname/IPaddress><portnumber>

测试通过:

#nc-z-v-u192.118.20.95123

Connectionto192.118.20.95123port[udp/ntp]succeeded!

阅读剩余
THE END