Я пытался решить эту проблему, но нашел только частичную информацию, такую как "использовать мостовой режим" или "выключить брандмауэр Windows" (для хостов Windows), поэтому я хотел попросить конкретный совет для хост-системы Linux в форме операторов командной строки, чтобы опросить и изменить мою настройку.
Я пытаюсь установить mediawiki для некоммерческого приложения, используя бесплатный vmplayer на хосте linux с запущенным файлом под ключ linux mediawiki vmdk в качестве гостевой системы. Я доступ к системе хоста hostname
удаленно через ssh -X hostname
Удаленный хост работает под управлением Ubuntu Linux.
Окно vmplayer видно для меня через соединение X window.
Ответы на подобные вопросы содержат советы по использованию мостовых сетей.
Опция 1:
Когда я включаю мостовую сеть, гость берет на себя все сетевое соединение хоста: окно vmplayer (которое я вижу через соединение ssh с хостом) перестает отвечать на запросы, и использование ssh hostname
приводит меня непосредственно к гостевой системе. С другой стороны, переход к hostname
в веб-браузере третьей системы отображает главную страницу MediaWiki, как и предполагалось.
Вариант 2:
Использование NAT. Мне известна страница конфигурации Advanced NAT для VMware. Окно vmplayer продолжает отвечать. В гостевой системе IP-адреса назначаются DHCP. В хост-системе я вижу страницу mediawiki при переходе на гостевой IP-адрес в локальном (текстовом) веб-браузере. Однако страница MediaWiki не отображается при переходе к hostname
в третьем браузере.
Похоже, бесплатный vmplayer не поставляется с инструментом настройки сети, и я не знаю, как его установить (для linux есть описания для окон). Я отредактировал файл
/etc/vmware/vmnet8/nat/nat.conf
установить
[incomingtcp]
80 = guest-IP:80
безуспешно (страница MediaWiki не отображается в браузере третьей системы).
Итак, мои вопросы:
Как я могу настроить сеть через файлы настроек (или как я могу установить бесплатные инструменты конфигурации для linux), чтобы только внешний веб-сервер был виден снаружи системы
hostname
перейдя к имени хоста, но без перехвата соединения ssh с хостом? Я очень рад, чтоssh hostname
и оттудаssh guest-IP
для доступа к IP, но я не хотел бы, чтобыssh hostname
напрямую доставлял меня в гостевую систему, так как я хотел бы делать другие действия на хосте. Кроме того, я хотел бы уменьшить количество векторов атак в гостевой системе, только перенаправив веб-порт 80.Как я могу запустить гостевую систему, не открывая окно vmplayer, чтобы сервер mediawiki работал сам по себе без дальнейшего взаимодействия?