当前位置: 首页 > article >正文

Ubuntu网络(prot)连通性检测

Ubuntu网络(prot)连通性检测

一、端口检查

1、server端口已经打开

  • 使用netcat工具检查
$ nc -vz <host> <port>

$ nc -vz example.com 80

$ nc -vz localhost 8080
for port in 80 100; do
    if socat - tcp:localhost:$port 2>&1 | grep -q "Connected"; then
        echo "$port: open"
    else
        echo "$port: closed"
    fi
done
  • nmap
nmap -p 80,443,8080 example.com
  • telnet
telnet example.com 80

2、server端口未打开

  • 使用netcat工具检查
# 一次测试后终止
# server
nc -l <port>
# client
nc -zv <server_ip> <port>

# 对话性测试
# server
nc -l <port>
# client
nc <server_ip> <port> # 使用这个命令之后会建立对话通道

防火墙检查

**Linux:**使用 iptables -L 或 ufw status 命令检查防火墙规则。如果防火墙处于关闭状态,则不应有规则。

  • UWF

$ sudo ufw status # 显示防火墙的状态

$ sudo ufw status numbered # 显示防火墙的状态,其中包括已开放和已阻止的端口列表。

$ sudo ufw status | grep 80

$ sudo ufw allow 80/tcp

$ sudo ufw deny 80/tcp
  • iptables
$ sudo iptables -L

$ sudo iptables -A INPUT -p tcp --dport <port> -j ACCEPT

$ sudo iptables -A INPUT -p tcp --dport <port> -j DROP
  • 云服务器防火墙模板

http://www.kler.cn/a/395300.html

相关文章:

  • Go 语言中,golang结合 PostgreSQL 、MySQL驱动 开启数据库事务
  • nginx proxy_pass中斜杠问题
  • sqlsever 分布式存储查询
  • 万字长文解读深度学习——生成对抗网络GAN
  • 如何在CentOS 7上搭建SMB服务
  • Python的Matplotlib
  • 当使用key-value方式进行参数传递时,若key对应的是一个对象或数组结构,如何利用API Post工具进行模拟操作。
  • thinkphp6 --数据库操作 增删改查
  • Flutter:使用Future发送网络请求
  • unity3d————插值运算补充点
  • 使用 Spring Security 实现基于角色的权限管理
  • ssm111基于MVC的舞蹈网站的设计与实现+vue(论文+源码)_kaic
  • C#笔记(3)
  • 解决Spring Boot整合Redis时的连接问题
  • 【Python · PyTorch】卷积神经网络(基础概念)
  • 长连接配置以及断线重连
  • Ubuntu 20.04配置ollama并下载安装调用本地大语言模型
  • 低光增强常用的损失函数pytorch实现
  • 「QT」高阶篇 之 d-指针 的用法
  • javascript用来干嘛的?赋予网站灵魂的语言
  • axios平替!用浏览器自带的fetch处理AJAX(兼容表单/JSON/文件上传)
  • 百度世界2024|李彦宏:智能体是AI应用的最主流形态,即将迎来爆发点
  • 应用jar包使用skywalking8(Tongweb7嵌入式p11版本 by lqw)
  • uniapp 如何使用vuex store (亲测)
  • 游戏引擎学习第二天
  • 深入理解 Spring Boot 中的 Starters