我正在尝试在我的Ubuntu机器上打开端口,以允许我使用外部程序连接Mongo。我运行了这个命令行来打开一个新端口:
sudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT
但是当我运行它以检查新规则是否存在时......
sudo netstat -ntlp | grep LISTEN
......新的端口不在列表中 - 有什么想法吗?
答案 0 :(得分:1)
我认为mangodb实例没有启动,除此之外,sudo netstat -ntlp | grep LISTEN
给出了现在正在使用的活动列表端口,首先启动你的Mango实例sudo service mongodb start
,然后运行这个命令{{ 1}}如果你在列表中找到27017,那么sudo netstat -ntlp | grep LISTEN
chack你的iptable规则是否被添加。如果它在该列表中是好的,sudo iptables -L
您可以获得有关mangodb端口和流量@ http://docs.mongodb.org/manual/tutorial/configure-linux-iptables-firewall/
答案 1 :(得分:0)
在这种情况下,Mongo配置文件需要更新才能使用端口27017.完成此操作并重新启动服务后,列表中就会显示新的端口更改。