无法使用 Vsphere 连接 Ubuntu NAT 后面的 ESXI 主机

无法使用 Vsphere 连接 Ubuntu NAT 后面的 ESXI 主机

我在 ubuntu 上有 2 个 NIC;

eth1(基于 pci-e 的网卡)> WAN(路由器)和 eth0(板载)> 服务器(板载)(无交叉电缆)

所以我想要的是同时访问 ubuntu(vnc 和 ssh)和 esxi 服务器(vnc 和 ssh 到一台机器,可能还有 ftp)

我有来自 10.8.16 子网到 esxi 的 eth0 连接和来自 192.168.2 子网到本地路由器的连接

我已经使用设置了 nat https://www.howtoforge.com/nat-gateway-iptables-port-forwarding-dns-and-dhcp-setup-ubuntu-8.10-server

并使用以下命令

/sbin/iptables -t nat -A PREROUTING -p tcp -i eth1 --dport 902 -j DNAT --to 10.8.16.2:902

/sbin/iptables -t nat -A PREROUTING -p udp -i eth1 --dport 902 -j DNAT --to 10.8.16.2:902

当我尝试通过浏览器(从 ubuntu)连接 10.8.16.2 时,它会正确显示 esxi 的默认页面

当我尝试使用 nmap 从 ubuntu 检测端口时

nmap -A 10.8.16.2 -p 902
Nmap scan report for 10.8.16.2
Host is up (0.00064s latency).
PORT    STATE SERVICE         VERSION
902/tcp open  ssl/vmware-auth VMware Authentication Daemon 1.10 (Uses VNC, SOAP)

我假设它看到了 auth 守护进程

从外部网络执行时(192.168.2 子网中的一台电脑)

    nmap -A 192.168.2.193 -p 902
    Nmap scan report for 192.168.2.193
    Host is up (0.000096s latency).
    PORT    STATE SERVICE         VERSION
    902/tcp open  ssl/vmware-auth VMware Authentication Daemon 1.10 (Uses VNC, SOAP)
    MAC Address: 00:10:18:1A:FA:09 (Broadcom)
    Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
    Aggressive OS guesses: Linux 2.4.21 (91%), Linux 2.6.24 (88%), DD-WRT (Linux 2.4.35s) (87%), VMware ESXi 4.1 (87%), Linux 2.6.24 - 2.6.25 (87%), Asus RT-N10 router or AXIS 211A Network Camera (Linux 2.6) (87%), Linux 2.6.18 (87%), AXIS 211A Network Camera (Linux 2.6.20) (87%), Linux 2.6.16 (86%), VMware ESXi 5.5 (86%)
    No exact OS matches for host (test conditions non-ideal).
    Network Distance: 1 hop

    TRACEROUTE
    HOP RTT     ADDRESS
    1   0.10 ms 192.168.2.193

    OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
    Nmap done: 1 IP address (1 host up) scanned in 14.78 seconds

正如您所看到的,它也看到了 esxi 登录服务,那么为什么我无法通过 vsphere 连接到我的 esxi 服务器?

答案1

对于那些感到疑惑的人,我在输入问题时设法找到了解决方案。我只是检查了是否还有其他端口可以转发,然后就成功了。

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1012382#ESXi5x

ESXi 5.x    427 UDP VI / vSphere Client ESXi/ESX Host   CIM Service Location Protocol (SLP)
ESXi 5.x    443 TCP VI / vSphere Client ESXi/ESX Host   VI / vSphere Client to ESXi/ESX Host management connection

我忘了转发端口了。现在我可以轻松连接了。

相关内容