📌  相关文章
📜  linux bash 测试与主机和端口的连接 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:41.852000             🧑  作者: Mango

Linux Bash 测试与主机和端口的连接

在开发过程中,我们需要测试与另一个主机的连接是否成功,是否能够访问指定的端口。这时,我们可以使用Linux的Bash命令来进行测试,下面是一些常用的测试方式。

测试主机的连通性

我们可以使用ping命令来测试与指定主机的连通性。例如,测试与www.google.com的连通性,可以使用以下命令:

ping www.google.com

执行该命令后,会不断发送请求,并显示结果。当我们想终止测试时,可以按下Ctrl+C

测试端口的可用性

我们可以使用telnet命令来测试指定主机和端口的可用性。例如,测试www.google.com80端口是否开放,可以使用以下命令:

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
测试HTTP服务是否可用

我们可以使用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

以上是一些常用的测试方式,可以根据具体需求灵活运用。