📅  最后修改于: 2023-12-03 15:02:41.852000             🧑  作者: Mango
在开发过程中,我们需要测试与另一个主机的连接是否成功,是否能够访问指定的端口。这时,我们可以使用Linux的Bash命令来进行测试,下面是一些常用的测试方式。
我们可以使用ping
命令来测试与指定主机的连通性。例如,测试与www.google.com
的连通性,可以使用以下命令:
ping www.google.com
执行该命令后,会不断发送请求,并显示结果。当我们想终止测试时,可以按下Ctrl+C
。
我们可以使用telnet
命令来测试指定主机和端口的可用性。例如,测试www.google.com
的80
端口是否开放,可以使用以下命令:
telnet www.google.com 80
执行该命令后,如果连接成功,则会显示类似下面的内容:
Trying 172.217.27.196...
Connected to www.google.com.
Escape character is '^]'.
如果连接失败,则会显示类似下面的内容:
Trying 216.58.200.100...
telnet: Unable to connect to remote host: Connection refused
我们可以使用curl
命令来测试指定主机和端口的HTTP服务是否可用。例如,测试www.google.com
的80端口的HTTP服务是否可用,可以使用以下命令:
curl http://www.google.com:80
执行该命令后,如果连接成功,则会显示类似下面的内容:
<!doctype html><html itemscope=""....
如果连接失败,则会显示类似下面的内容:
curl: (7) Failed to connect to www.google.com port 80: Connection refused
以上是一些常用的测试方式,可以根据具体需求灵活运用。