我知道默认的 mongo 端口是27017,我可以在这样的端口上连接到这个实例。
但我试图通过其他方式弄清楚。
我发现它mongo正在运行,ps aux | grep mongo我可以看到/usr/bin/mongod --config /etc/mongod.conf
在/etc/mongod.conf港口是27018
Netstatnetstat -tulnp | grep 2701给了我
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:27018 0.0.0.0:* LISTEN -
Run Code Online (Sandbox Code Playgroud)
我不知道为什么我看不到进程的名称。有没有其他方法可以确保 mongo 可以正常工作27017?
lsof -i | grep mongo
Run Code Online (Sandbox Code Playgroud)
这将列出lsof正在侦听“Internet 地址” ( -i) 的所有打开文件( )。此输出通过管道传输到grep,用于按文本过滤。在这种情况下,我们要查找与 Internet 相关且与单词mongo匹配的所有打开的文件。
小智 5
实际上你可以使用:
lsof -i -ac mongod
Run Code Online (Sandbox Code Playgroud)
lsof 的功能不仅仅是查找网络连接。“-a”代表“And”,因此它必须符合两个条件。否则默认为“或”。“-c”用于命令。您还可以指定用户名或 PID 或许多其他内容。
您可以使用标志nmap扫描 1 到 65535 范围内的端口-p-
例如,
Downloads:$ nmap -p- localhost
Starting Nmap 6.40 ( http://nmap.org ) at 2015-11-10 12:07 MST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00036s latency).
Not shown: 65529 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
631/tcp open ipp
37818/tcp open unknown
46400/tcp open unknown
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58199 次 |
| 最近记录: |