python - iptables 不丢弃 python 套接字
问题描述
我在虚拟机中使用 python 脚本来验证与某些路由器的端口 22 和 23 的连接。但是,与此同时,我在 VM 中使用 iptables,因为我想删除一些路由器,但是当我执行我的脚本时,它会连接到在 iptables 中有删除规则的路由器。这很奇怪,因为如果直接从 VM 进行测试,我将无法连接到应用规则的路由器。你有什么想法可以解决我的问题吗?我希望我的脚本向我显示被阻止的端口,因为我在 Iptable 中有规则。
这是我的脚本的一部分:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(2)
result1 = sock.connect_ex((ip,22))
result2 = sock.connect_ex((ip,23))
解决方案
推荐阅读
- python - 在 Pandas Dataframe 中清理单元格值的最佳方法
- php - PHP没有从JSON接收POST参数
- windows - 我可以创建一个只提取几个 IP 之一的批处理程序吗?
- jvm-hotspot - CMS GC如何保证并发扫描时不清除新的引用
- python - 检查 datetimeindex 是否属于另一个日期列表并应用条件
- javascript - 22/7 的计算差异
- dataframe - 如何使用 spark DataFrame groupBy 而不是 agg?
- reactjs - ReactJS 错误:模块构建失败:SyntaxError: Unexpected token '<'
- python - 循环遍历列表时如何附加顺序元素?
- arrays - 遍历firebase实时数据库以仅获取一个值用于匹配目的