Назад | Перейти на главную страницу

Как запретить интерфейсу Ethernet в конфигурации моста получать IP-адрес через DHCP

Я пытаюсь настроить openvpn в конфигурации моста. Первый шаг для этого требует создания интерфейса моста (br0), соединения физического интерфейса Ethernet (eth0) и логического интерфейса tap0. Это можно сделать с помощью простого скрипта, но я хочу использовать менее популярный подход, полностью настраивая интерфейс моста через файл / etc / network / interfaces (в Debian linux).

Итак, я удалил все определения eth0 из / etc / network / interfaces и заменил if следующим определением br0:

auto br0
iface br0 inet static
pre-up  openvpn --mktun --dev tap0
address 10.0.0.1
netmask 255.255.255.0
bridge_ports eth0 tap0
post-down openvpn --rmtun --dev tap0

Это работает, как я и ожидал, но есть только одна проблема: интерфейс eth0 является частью интерфейса моста br0. И он также получает собственный IP-адрес от моего DHCP-сервера (находящегося в той же локальной сети, к которой подключен eth0).

У меня следующие вопросы: как запретить интерфейсу eth0 получить собственный IP-адрес? (Он должен быть только частью моста br0).

Добавьте строку iface eth0 inet manual к /etc/network/interfaces файл. Это укажет диспетчеру сети игнорировать файл eth0.

(Отредактировано, чтобы включить отсутствующий "inet".)