Проблема VirtualBox: virtualbox изменил IP-адрес моего имени компьютера в Windows

3989
null

Я установил virtualbox 4.2.2 в Windows 7.

Имя моего компьютера: MY-PC.
Мой IP-адрес (с помощью команды ipconfig / all ): 192.168.1.101.
Мой IP-адрес является динамическим, и я установил DNS на Google dns (8.8.8.8).

Когда я пингую MY-PC, я получил такой результат:

Pinging MY-PC [192.168.56.1] with 32 bytes of data: Reply from 192.168.56.1: bytes=32 time<1ms TTL=128 Reply from 192.168.56.1: bytes=32 time<1ms TTL=128 Reply from 192.168.56.1: bytes=32 time<1ms TTL=128 Reply from 192.168.56.1: bytes=32 time<1ms TTL=128 

Мой виртуальный ящик не работал, и я ожидал, что IP-адрес MY-PC будет 192.168.1.101, а не 192.168.56.1


Затем я запускаю команду: nbtstat -a MY-PC и получаю такой результат:

VirtualBox Host-Only Network: Node IpAddress: [192.168.56.1] Scope Id: []  NetBIOS Remote Machine Name Table  Name Type Status --------------------------------------------- MY-PC <00> UNIQUE Registered WORKGROUP <00> GROUP Registered MY-PC <20> UNIQUE Registered  MAC Address = 08-00-27-00-60-B3   Local Area Connection: Node IpAddress: [0.0.0.0] Scope Id: []  Host not found.  Wireless Network Connection: Node IpAddress: [192.168.1.101] Scope Id: []  NetBIOS Remote Machine Name Table  Name Type Status --------------------------------------------- MY-PC <00> UNIQUE Registered WORKGROUP <00> GROUP Registered MY-PC <20> UNIQUE Registered  MAC Address = 94-0C-6D-E5-6D-5D 

Таким образом, кажется, Virtualbox вызвал эту проблему. Я хочу знать, как изменить IP-адрес моего имени компьютера на 192.168.1.101 (или любой IP-адрес, установленный моим интернет-соединением)?

3

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

2
Andrew Cooper

Ваш IP-адрес не изменился. VirtualBox добавил виртуальный сетевой адаптер, так что для Windows ваша машина находится в двух сетях: ваша обычная сеть Wi-Fi (в которой ваш IP - 192.168.1.101) и виртуальная сеть, по которой взаимодействуют виртуальные машины VirtualBox (в которой ваш IP - 192.168). .56.1).

Другие компьютеры в вашей сети должны видеть ваш ПК по 192.168.1.101 и не смогут видеть 192.168.56.1 (в зависимости от того, как настроен VitualBox).

Обновить

Вы должны иметь возможность переопределить приоритет NetBIOS интерфейсов, добавив строку в файл hosts, указав MY-PCимя хоста и 192.168.1.100адрес.

Привет, я думаю, что неправильно понял источник проблемы, я только что выяснил причину. На самом деле, у меня есть сервер приложений, использующий postgresql db, который пытался подключиться к MY-PC, но я не поместил запись 192.168.56.1 в pg_hba.conf (файл конфигурации аутентификации хоста). Но проблема действительно в том, что MY-PC сначала ассоциируется с IP-адресом виртуальной коробки (192.168.56.1), как показывает nbtstat. Итак, есть ли способ упорядочить порядок сопоставления IP-адресов MY-PC? Я хочу поместить ip-адрес моего беспроводного соединения (192.168.1.101) в верхний порядок. null 11 лет назад 0
Порядок адаптеров в nbtstat не должен вызывать никаких проблем. Есть ли конкретная проблема с подключением, которую вы видите? Andrew Cooper 11 лет назад 0
Теперь проблем больше нет. Но я предпочитаю, чтобы MY-PC сначала ассоциировался с моей беспроводной / локальной сетью (192.168.1.101). Боюсь, в будущем я бы столкнулся с такой же проблемой с другим сервером приложений. null 11 лет назад 0
Смотрите мое обновление. Я не проверял это, но я думаю, что это должно работать. Andrew Cooper 11 лет назад 0
да, работает, но у меня динамический ip. null 11 лет назад 0
Есть ли другое решение для динамического IP? null 11 лет назад 0
0
Win 10

У меня была проблема с этим также. Простая установка программного обеспечения Vbox создает виртуальный адрес 192.168.56.1. Проблема в том, что если вы находитесь в рабочей группе без имен ПК в dns, то имена всех ПК преобразуются в адрес VBOx. Я решил эту проблему, поместив файл хоста с именами в IP-адреса, но было бы здорово отключить это в vbox.