我在 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
对于那些感到疑惑的人,我在输入问题时设法找到了解决方案。我只是检查了是否还有其他端口可以转发,然后就成功了。
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
我忘了转发端口了。现在我可以轻松连接了。