生成一个linux bash脚本,用于在本地测试本机的多个udp、tcp端口是否正常可连通
时间: 2023-05-17 13:06:00 浏览: 222
linux环境下TCP/UDP批量端口通讯测试shell脚本
可以使用以下脚本来测试本机的多个UDP、TCP端口是否正常可连通:
```bash
#!/bin/bash
# 定义需要测试的端口列表
port_list=(80 443 22 3306 6379)
# 测试TCP端口
for port in ${port_list[@]}; do
(echo >/dev/tcp/localhost/$port) &>/dev/null && echo "TCP port $port is open" || echo "TCP port $port is closed"
done
# 测试UDP端口
for port in ${port_list[@]}; do
(echo >/dev/udp/localhost/$port) &>/dev/null && echo "UDP port $port is open" || echo "UDP port $port is closed"
done
```
将以上脚本保存为 test_ports.sh 文件,然后在终端中执行以下命令:
```bash
chmod +x test_ports.sh
./test_ports.sh
```
即可测试本机的多个UDP、TCP端口是否正常可连通。
阅读全文