问题描述
我已经在proxmox中设置了一个基于Debian的虚拟机来托管我的Docker容器。容器正在运行,但是我无法将某些端口从此VM转发到Internet。
VM还在运行一个简单的Web服务器,我可以从本地网络访问端口80和443上没有任何问题。但是,当我尝试nmap
主机时,端口80和443(以及其他端口)某些容器使用的其他容器)是不可见的。因此,我无法将它们转发到WAN。
$ nmap 192.168.50.10 -Pn
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
111/tcp open rpcbind
143/tcp open imap
587/tcp open submission
993/tcp open imaps
1334/tcp open writesrv
3000/tcp open ppp
5000/tcp open upnp
6789/tcp open ibm-db2-admin
8000/tcp open http-alt
8080/tcp open http-proxy
8086/tcp open d-s-n
8100/tcp open xprint-server
8180/tcp open unkNown
8181/tcp open intermapper
8443/tcp open https-alt
9000/tcp open cslistener
9091/tcp open xmltec-xmlmail
我认为这一定是Debian VM内阻止端口的防火墙规则(在proxmox中,我已为VM禁用了防火墙),但我无法弄清楚。
有什么解决方法吗?
编辑:问题似乎出在虚拟机外部,因为从虚拟机内部启动的nmap
显示了打开的端口
$ nmap localhost -Pn
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
111/tcp open rpcbind
143/tcp open imap
443/tcp open https
587/tcp open submission
993/tcp open imaps
1334/tcp open writesrv
3000/tcp open ppp
5000/tcp open upnp
6789/tcp open ibm-db2-admin
8000/tcp open http-alt
8080/tcp open http-proxy
8081/tcp open blackice-icecap
8083/tcp open us-srv
8086/tcp open d-s-n
8100/tcp open xprint-server
8180/tcp open unkNown
8181/tcp open intermapper
8443/tcp open https-alt
9000/tcp open cslistener
9091/tcp open xmltec-xmlmail
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)