• Дигитални аксесоари
  • сървър
  • Дигитален живот
  • Политика за поверителност
  • Свържете се с нас
  1. Home
  2. Article
  3. Защо двете ми виртуални машини получават един и същ IP адрес?

Защо двете ми виртуални машини получават един и същ IP адрес?

Rsdaa 30/12/2021 1763

Unix & Linux Stack Exchange е сайт за въпроси и отговори за потребители на Linux, FreeBSD и други подобни на Un*x операционни системи. Отнема само минута, за да се регистрирате.

Регистрирайте се, за да се присъедините към тази общност

Попитан

Имам две виртуални машини, и двете работещи на Linux хост (Fedora 16). Настроих и двата адаптера като свързани към NAT. Когато ги стартирам, и двамата имат шлюза по подразбиране, зададен на 10.0.2.2. Освен това и двата имат един и същ IP адрес (10.0.2.15). И двете са на един и същ адаптер (адаптер 1). Не знам защо им се присвоява един и същ IP адрес и не трябва ли шлюзът по подразбиране да е 10.0.2.1, тъй като подмрежовият адрес е 10.0.2.0, а мрежовата маска е 255.255.255.0. Има ли нещо, което пропускам, случвало ли се е на някой преди? Как да накарам VirtualBox DHCP да работи правилно?

попита на 25 януари '12 в 21:14

рубиксибук рубиксибук

1587 2 2 златни значки 18 18 сребърни значки 25 25 бронзови значки

2

отворете мрежовата настройка за всяка vm, щракнете върху разширени > щракнете върху бутона за опресняване до mac addr. Вземете различен и на двата и сте готови

3

Имах същия проблем. Присвоен Adapter2 към втората гост OS. Уникален Mac и IP адрес, зададен за гостите.

Срещнах същия проблем на KVM. Двете виртуални машини имат един и същ ip адрес и едната от тях не може да получи достъп до външната мрежа.

Проблемът е в DHCP услугите. По принцип има две решения за това:

Конфигурирайте ip адреса с dhcp изрично, което означава да стартирате dhclient enp1s0 във вашите виртуални машини (enp1s0 е интерфейсът). След това установявате, че IP адресите са променени и конфигурирани правилно.

Второто решение е да зададете фиксирани ip адреси за виртуалните машини, както е показано по-долу:

Отидете на /etc/netplan (за Ubuntu) Редактирайте .yaml файла в директорията (трябва да има само един файл там и може да искате първо да го архивирате) Дайте му фиксиран IP адрес (в този случай го задавам на 192.168 .122.3). Целият файл е като този network: version: 2 renderer: networkd ethernets: enp1s0: dhcp4: няма адреси: [192.168.122.3/24] gateway4: 192.168.122.1 сървъри за имена: адреси: [8.8.8.8,8.8.4.4] netplan се прилага за активирайте настройката. След това можете да видите ifconfig, за да видите промените на IP.

Надявам се, че това решава проблема ви.

Трябва да се променят две настройки.

1) В страната на кутията на VM - Конзолата на клиентския софтуер на VMware променя мрежовите настройки (т.е.) добавя нов nat към мрежовите настройки. 2) В страната на VM машината - Обновете Mac адреса за всяка VM.

Сблъсках се със същия проблем и случаят за мен е, че имам един и същ MAC адрес и за двете машини. когато добавяте мрежата nat във виртуалната машина, можете да използвате бутона за опресняване, за да получите нов MAC адрес. след като настроя машината си на различен MAC адрес. те автоматично се присвояват на различни IP

Това е късен отговор за всеки бъдещ човек, който получи този въпрос!

ВМ трябва да е изключена

Във VirtualBox

Изберете машината (т.е. „Windows 7“) MAC адрес Refresh

Стартирайте избраната машина

В „Свойства на адаптера“ променете IP адреса на статичен, например (променете, за да се адаптира към вашите нужди):

IP = 10.0.2.16 Мрежова маска = 255.255.255.0 Шлюз по подразбиране = 10.0.2.2 DNS = 8.8.8.8

Сега имам 10.0.2.16 за „Windows 7“ и 10.0.2.15 за друга машина (т.е. „Win10“).

За гостите на Linux следвайте конкретно „Как да зададете статичен IP адрес“ за това мрежово устройство.

Точно както каза @jlliagre, мрежовият режим на VirtualBox 'NAT' е различен от режима 'Услуга за превод на мрежови адреси'.

В Oracle VM VirtualBox този рутер се поставя между всяка виртуална машина и хоста. Това разделяне увеличава максимално сигурността, тъй като по подразбиране виртуалните машини не могат да общуват помежду си.

справка: Преобразуване на мрежови адреси (NAT)

С други думи:

[VM1](NAT1)[Хост](NAT2)[VM2]

Много активен въпрос. Спечелете 10 репутация (без да броим бонуса за асоцииране), за да отговорите на този въпрос. Изискването за репутация помага за защитата на този въпрос от спам и липса на отговор.

Unix & Linux Stack Exchange работи най-добре с активиран JavaScript


PREV: 15 Предимства и недостатъци на виртуализацията

NEXT: 14 предимства и недостатъци на виртуализацията – Vittana.org

Popular Articles

Hot Articles
Back to Top