У нас есть виртуальные машины, работающие в KVM
среде. Мы настроили один как работающий сервер разработки Apache
и т. Д., А другой - как Windows
среду разработки.
Две среды настроены и работают нормально. Однако они не могут пинговать друг друга. Мне интересно, есть ли четкое решение для этого.
Это то, что происходит.
От хозяина:
Cannot ping either of 2 VM's (one `Linux`, one `Windows`)
От любой из виртуальных машин:
Cannot ping host
Cannot ping each other
С других сетевых компьютеров (например, мой ноутбук из сети моей компании)
Successfully ping host at 192.168.0.64
Successfully ping VM1 (Linux) 192.168.0.43
Successfully ping VM2 (Windows) 192.168.0.84
linux
virtualization
kvm
Джей Лепор
источник
источник
Ответы:
Совершенно очевидно, что машины взаимодействуют в режиме моста, так как вы можете пропинговать хост и обе виртуальные машины вне среды KVM.
Ваша проблема - защита от спуфинга в ядре, которая отбрасывает пакеты с адресатом, отличным от IP-адреса хоста.
Для времени выполнения сделайте это в командной строке хост-сервера:
Чтобы выжить при загрузке, добавьте следующие строки в
/etc/sysctl.conf
:Из комментариев
/etc/sysctl.conf
(немного изменено):источник
Насколько я знаю, тип соединения должен быть NAT. Таким образом, в настройках мыши щелкните правой кнопкой мыши на конкретной виртуальной машине, вы можете изменить тип сети.
PS: скрыть компьютер от пинга в локальной сети конкретно я считаю невозможным. Но стоит посмотреть.
источник