一直在搜索,但无法找到两个虚拟机之间的答案(而且我尝试过的办法都没有奏效)。
请原谅“url”假装它是“http://”(不能发布超过 2 个链接)
两台虚拟机都在 NAT 上运行(与 Mac 共享)一台虚拟机是 Windows Server 2012 RS,另一台是 CentOs CentOS 正在托管一个 tomcat 服务器,我希望能够从 Windows 服务器访问该服务器(123.456.789.012)(例如:url 123.456.789.012:1802)。
我尝试从 centOS 框中的 ifconfig 中获取 IP:
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.16.170.128 netmask 255.255.255.0 broadcast 172.16.170.255
inet6 fe80::20c:29ff:fe11:e2d3 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:11:e2:d3 txqueuelen 1000 (Ethernet)
RX packets 520378 bytes 594579006 (567.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 237299 bytes 30535626 (29.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
因此,从 Windows VM 尝试:url 172.16.170.128:1802,但一无所获。它是可 ping 的。从 centOS VM,我可以看到服务器在以下位置启动并运行:url localhost:1802
我可能忽略了一些非常简单的东西,但我通常对网络方面的东西非常不擅长。我必须通过主机(mac)做些什么吗?
答案1
所以看来我只需要将其添加到 Windows VM 上的 hosts 文件中。仍然不知道为什么它不能直接使用 IP,但当我只输入 IP 时,它似乎会从服务器计算机上的 hosts 文件中引入其他添加内容。