Linux下测试端口连通性
方法一:telnet
[root@Test666 ~]# telnet 192.168.168.168 60501
Trying 192.168.168.168...
Connected to 192.168.168.168.
Escape character is '^]'.
方法二:nc
while true;do nc -zvw2 192.168.168.168 60503; done
Ncat: Connected to 192.168.168.168:60503.
Ncat: 0 bytes sent, 0 bytes received in 0.03 seconds.
方法三:wget测试
[root@Test666 ~]# wget 192.168.168.168:60503
--2023-11-16 20:32:57-- http://192.168.168.168:60503/
Connecting to 192.168.168.168:60503... connected.
HTTP request sent, awaiting response...
方法四:curl测试
[root@Test666 ~]# curl 192.168.168.168:60501
<!doctype html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" >
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="Expires" content="0" />
</head>
<body>
</body>
<script>
window.location.href = "./doc/page/login.asp?_" + (new Date()).getTime();
</script>
方法五:重定向,tcp端口可用
[root@Test666 ~]#
[root@Test666 ~]# >/dev/tcp/192.168.168.168/60501 #端口存活
[root@Test666 ~]#
[root@Test666 ~]#
[root@Test666 ~]# >/dev/tcp/192.168.168.168/60507 #端口请求失败
-bash: connect: Connection refused
-bash: /dev/tcp/192.168.168.168/60507: Connection refused
[root@Test666 ~]# >/dev/tcp/192.168.168.168/60508
-bash: connect: Connection refused
-bash: /dev/tcp/192.168.168.168/60508: Connection refused
[root@Test666 ~]#