Две виртуальные машины на моем сервере Ubuntu не пингуются

Две виртуальные машины на моем сервере Ubuntu не пингуются

Я создал две виртуальные машины RedHat на сервере Ubuntu. Я изменил файл /etc/sysconfig/network-scripts/ifcfg-eth0, чтобы он имел уникальный MAC-адрес, т. к. виртуальные машины были созданы из образа. Я изменил IP-адрес. Я перезагрузил сервер. Виртуальные машины могут пинговать друг друга. Я не могу пинговать виртуальные машины с сервера Ubuntu.

Когда я пытаюсь, я получаю

ping x.x.x.x (x.x.x.x) 56(84) bytes of data

После этого ничего не происходит. Когда я отменяю пинг, я вижу 100% потерю пакетов.

Когда я нахожусь на виртуальной машине и пытаюсь выполнить пинг родительского сервера, я получаю

Destination Host Unreachable

Поэтому я даже не могу пропинговать хост-сервер с гостевых виртуальных машин.

Обновлять:

У некоторых виртуальных машин есть рабочие IP-адреса. У новых виртуальных машин, которые я создал, нет рабочих IP-адресов. На физическом сервере я выполнил команду arp -an. У рабочих виртуальных машин есть IP-адреса с MAC-адресами. У виртуальных машин, которые не работают, есть IP-адреса без MAC-адресов. Как мне сделать так, чтобы у IP-адреса виртуальной машины был MAC-адрес?

решение1

Вам нужно выбрать правильный сетевой режим для сетевого интерфейса ваших виртуальных машин. Либо выберите режим моста, который позволит вам пинговать хост и выходить в интернет, либо сеть только хоста (частная сеть), которая не позволит вам просматривать интернет, но позволит вам добраться до хоста. Не выбирайте NAT (который, как я подозреваю, является вашим текущим режимом).

Связанный контент