У меня гость VBox Linux в сетевом режиме NAT. И на хосте (также системе Linux), и на гостевой запущена служба avahi-daemon. Есть ли способ настроить службу в гостевой системе, чтобы она не мешала хосту (локальный порт 5353)? Он отлично работает в режиме моста, но я не могу понять, какие правила добавить я в режиме NAT.

1 ответ1

3

Это бессмысленно... Когда вы используете NAT для гостя, он разделяет IP-адрес хоста. Поэтому он конфликтует с сетевыми сервисами (такими как AVAHI) на хосте, если гость предлагает те же сервисы для локальной сети.

В большинстве случаев вы можете перенастроить службу для работы на другом нестандартном порту.

Однако такая служба, как AVAHI, всегда ожидается (всеми другими клиентами AVAHI) для запуска на том же порту. Это один из тех немногих сервисов, которые вы не можете подключить к другому порту, если хотите, чтобы другие устройства могли его использовать. (DHCP, DNS, TFTP - пара других, которые вы обычно не можете перенастроить по той же причине.)

Так что ставьте своего гостя в бридж или не запускайте AVAHI на хосте. Другого пути нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .