
Моя настройка следующая: с помощью kvm и tap-interfaces у меня запущены две vms. Два tap-интерфейса соединены через мост. На tap0 у меня запущен DHCP-сервер, на tap1 я выполнил "dhclient". С помощью tcpdump я узнал, что tap1 отправляет запрос, который получает сервер. Сервер отвечает. Я вижу ответ на интерфейсе моста, однако ответ так и не доходит до клиента.
Кроме того, если я назначаю IP-адрес клиенту вручную, я не могу выполнить пинг ни в одном направлении (сервер-клиент, клиент-сервер).
Я также пробовал установить все на 0 в /proc/sys/net/bridge/
Любая помощь будет оценена по достоинству.
решение1
Когда вы объединяете интерфейсы в мост, вы больше не используете отдельные интерфейсы, а весь мост в качестве интерфейса. Вам, вероятно, нужно изменить свой DHCP-сервер, чтобы он слушал br0
вместо tap0
.
Если у вас нет br0
или другой подобной настройки интерфейса моста, вам нужно создать ее при использовании tap
интерфейсов. Смотрите страницу brctl
команды man
.