gpt4 book ai didi

debian - 在 debian 中的 iptables 中添加规则以打开新端口

转载 作者:行者123 更新时间:2023-12-03 10:49:39 25 4
gpt4 key购买 nike

我试图在我的 Debian 系统的 iptables 中打开端口 3306 以允许访问 MySQL 服务器。为此我输入了这个命令:

root@debian:/# sudo iptables -A INPUT -p tcp --dport 3306 ACCEPT
root@debian:/# iptables-save

我输入了新连接,它已保存在 iptables 中,因为我可以在 iptables-save 命令生成的 iptables 列表中看到新规则。

但是,这个 debian 系统运行在基于 Windows7 的虚拟机上,我无法从 Windows telnet 到这个端口。不知道我应该在哪里检查这个问题的解决方案。

最佳答案

关于您的命令行:

root@debian:/# sudo iptables -A INPUT -p tcp --dport 3306 --jump ACCEPT
root@debian:/# iptables-save
  • 您已通过身份验证 root所以sudo在那里是多余的。
  • 您错过了 -j--jump就在 ACCEPT 之前参数(只是认为这是一个错字,并且您正确插入了它)。

  • 关于您的问题:

    如果您要插入 iptables正如您在问题中指出的那样正确规则,也许问题与您使用的管理程序(虚拟机提供商)有关。

    如果您提供管理程序名称(VirtualBox、VMWare?),我可以进一步指导您,但这里有一些您可以先尝试的建议:

    检查您的 vmachine 网络设置并:
  • 如果它设置为 NAT,那么您将无法从基础机器连接到虚拟机。
  • 如果它被设置为托管,你必须首先配置它的网络设置,通常为它们提供一个范围为 192.168.56.0/24 的 IP,因为这是管理程序使用的默认值。
  • 如果它设置为桥接,与托管相同,但您可以在 IP 范围对您的配置有意义时对其进行配置。

  • 希望这可以帮助。

    关于debian - 在 debian 中的 iptables 中添加规则以打开新端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22089038/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com