Переключение между локальными сетями - динамические внутренние IP-адреса гостя Linux; как связаться с именем хоста?

302
WesternGun

Иногда я приношу свой компьютер домой на работу; и каждый раз, когда я делаю это, я должен проверять IP-адрес моего блока VMware CentOS, потому что я соединяюсь с Putty.

В рабочей локальной сети используется диапазон IP-адресов 10.160.xx.xx, а дома у меня 192.168.xx.xx.

Я могу настроить статический IP, но я предпочитаю DHCP в этих двух сетях из-за разного диапазона IP, и я думаю, что должен быть какой-то способ сделать это. Другая причина заключается в том, что я не могу выйти из гостевого ящика при переключении; Я просто приостанавливаю машину, и когда я переключаюсь, предыдущий IP остается ( ip addrвозвращает тот же); Я должен выйти и войти снова.

Я хочу подключить машину с именем хоста, а не IP, чтобы предотвратить смену друг друга.

2

1 ответ на вопрос

0
dirkt

Я предполагаю, что ваша основная ОС - Windows (из-за замазки).

Я бы использовал VMWare NAT для этой виртуальной машины, которая назначит виртуальной машине локальный IP-адрес, действительный только для вашего ноутбука, и использует NAT (преобразование сетевых адресов) для доступа к внешней сети с использованием внешнего IP-адреса хоста. Затем я сделаю это назначение постоянным и введу имя для этого IP в hostsфайле Windows, и вы сможете соединиться с putty, используя это имя.

Обратите внимание, что виртуальная машина больше не будет получать свой IP-адрес через DHCP, но хост все равно будет, и виртуальная машина будет отображаться под этим IP-адресом во внешней сети.

Если виртуальная машина должна быть доступна извне, потому что на ней работают серверы (маловероятно), я бы, вероятно, попробовал бы, если бы VMWare одновременно поддерживал сетевой мост и сетевой адаптер (например, NAT, но без NAT) одновременно., Но я этого не сделал, поэтому не уверен, что это сработает.

Эх ... это близко к тому, что я хочу, но имя хоста не может быть использовано для подключения? Я не хочу жертвовать возможностью разрешить возможное подключение локальной сети компании (что очень возможно) для удобства моего использования. Я представляю что-то вроде добавления моего гостевого имени хоста в реестр DNS компании и моего домашнего маршрутизатора раз и навсегда. Я сейчас с моста WesternGun 5 лет назад 0
Если вы * можете * добавить имя гостевого хоста vm в реестр DNS вашей компании (обязательно запишите MAC-адрес сетевого интерфейса виртуальных машин, поскольку он к нему будет подключен), и если у вас * есть * домашний маршрутизатор где вы можете получить доступ к функциям DNS (или установить OpenWRT и т. д.), тогда это тоже вариант. Я не упоминал об этом, потому что это два больших «если». В этом случае единственное, что вам нужно сделать, это убедиться, что MAC-адрес интерфейса VM остается прежним. Использование mDNS вместо DNS является третьим вариантом. dirkt 5 лет назад 0