【问题标题】:Opening a port on Ubuntu在 Ubuntu 上打开一个端口
【发布时间】:2015-05-01 13:29:42
【问题描述】:

我正在尝试在我的 Ubuntu 机器上打开端口,以允许我使用外部程序连接 Mongo。我运行了这个命令行来打开一个新端口:

sudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT

但是当我运行它来检查新规则是否存在时......

sudo netstat -ntlp | grep LISTEN

...新端口不在列表中 - 有什么想法吗?

【问题讨论】:

  • 你启动了 Mongo 守护进程吗?
  • iptables 只修改内核中的过滤规则。您想要的是在该端口上侦听的程序。正如 Mahmut Ali 所提到的,您可能想要启动 MongoDB。
  • 为什么这被否决了?这个问题解释了这个问题,我已经做了所有我能找到的研究来让它工作。对某些人来说可能被认为是轻微疏忽的事情对其他人来说却不是,而且这很可能有一天会被证明对某人有用。

标签: mongodb ubuntu ports


【解决方案1】:

我认为 mangodb 实例没有启动,除此之外,sudo netstat -ntlp | grep LISTEN 给出了正在使用的活动端口列表,首先启动你的 Mango 实例 sudo service mongodb start,然后运行这个命令 sudo netstat -ntlp | grep LISTEN 如果你发现列表中的 27017,然后 sudo iptables -L 检查您的 iptable 规则是否添加。如果它在那个列表中就好了,sudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT 您可以获取更多关于 mangodb 端口和流量的详细信息@http://docs.mongodb.org/manual/tutorial/configure-linux-iptables-firewall/

【讨论】:

    【解决方案2】:

    在这种情况下,Mongo 配置文件需要更新以使用端口 27017。完成此操作并重新启动服务后,新的端口更改会显示在列表中。

    【讨论】:

      猜你喜欢
      • 2015-07-26
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多