![mininet 访问主机 VM 上的服务](https://linux22.com/image/211188/mininet%20%E8%AE%BF%E9%97%AE%E4%B8%BB%E6%9C%BA%20VM%20%E4%B8%8A%E7%9A%84%E6%9C%8D%E5%8A%A1.png)
场景/背景:
所以,我试图在 mininet 中模拟几个主机。我想在 mininet 拓扑中的一台主机上运行网络服务(NFS - 网络文件系统 - 在端口 2049 上运行),并且我想从 mininet 拓扑中的另一台主机进行端口扫描(使用 nmap)并将该服务识别为正在运行。
问题:
我已经安装了所有必要的服务,并使用这篇(链接)文章进行了 NFS 部署的所有配置。我还启用了防火墙并插入了规则。我还交叉检查了该服务是否正在运行且处于活动状态。问题是当我使用 nmap 扫描时,端口始终处于关闭状态。我知道 nmap 中有一个特殊的脚本(即 nmap -sV --script=nfs-ls )用于扫描端口上运行的 NFS 服务,但这也不起作用。
我看到的问题是,当在主虚拟机上运行(netstat -a)时,NFS 处于监听模式,但是当我尝试在运行 NFS 服务的 mininet 主机中运行相同的命令(即 netstat -a)时,没有任何监听。
**注意: ping 和 netcat 在两台主机之间工作。此外,简单的 UDP 和 TCP nmap 扫描命令也无法将端口识别为打开。
期待获得一些帮助...!! :)