искал вокруг и не смог найти ответ между двумя виртуальными машинами (и то, что я пробовал, не сработало).

Прошу прощения за 'URL', притворимся, что это 'http://' (не может опубликовать более 2 ссылок)

Обе виртуальные машины работают на NAT (Share with Mac). Одна виртуальная машина - Windows Server 2012 RS, другая - CentOs. CentOS содержит сервер Tomcat. Я хочу иметь доступ к этому серверу (123.456.789.012) с сервера Windows (например, url). 123.456.789.012:1802).

Я попытался извлечь IP из ifconfig из коробки CentOS:

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 но ничего не получаю. Это пингует. С виртуальной машины CentOS я вижу, что сервер работает и работает по адресу: url localhost: 1802

Я, вероятно, упускаю что-то очень простое, но я обычно ужасно разбираюсь в сетевых вещах. Нужно ли что-то делать через хост (макинтош)?

1 ответ1

0

Похоже, мне просто нужно было добавить его в файл hosts на виртуальной машине Windows. До сих пор не знаю, почему он не работал напрямую с IP-адресом, но, похоже, он вводил другие дополнения из моего файла hosts на серверной машине, когда я вводил только IP-адрес.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .