У меня та же проблема, что и на этом плакате: соединение двух сетевых интерфейсов в ubuntu linux 12.10 И возможность доступа к нему с этого компьютера и был бы признателен за любую помощь в его отладке.
Я предполагаю, что мост с одним портом (eth2) должен работать так же, как eth2 без моста.
Система: Debian Linux (Wheezy) 64-разрядная, одна сетевая карта, беспроводной маршрутизатор Belkin.
Мой / etc / network / interfaces:
auto lo
iface lo inet loopback
iface eth2 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth2
bridge_maxwait 0
bridge_stp off
bridge_waitport 0
bridge_fd 0
После запуска br0, когда я пытаюсь пропинговать хосты WAN, команда ping просто зависает, пока я ее не убью. я могу сделать
# dig google.com
и это работает нормально, и я могу успешно пропинговать числовой IP-адрес, возвращенный dig.
@MariusMatutiae: пробовали добавить строку dns-nameservers, но это не имело значения. Это может быть связано с тем, что ifup вызывает перезапись /etc/resolv.conf на 192.168.2.1, адрес DNS-сервера маршрутизатора. Однако это может быть отвлекающим маневром. Если я сделаю
# dig google.com
он по-прежнему дает правильный ответ. Фактически, если я отредактирую /etc/resolv.conf и удалю все записи сервера имен, тогда
# dig @192.168.2.1 google.com
все равно дает правильный ответ. Итак, если dig может это сделать, почему не пинг?
Вы забыли включить DNS-серверы имен, которые вы должны предоставить, поскольку ваш brdge не является DHCP-клиентом вашего маршрутизатора.
В / etc / network / interfaces, всегда в строфе br0, включите строку
dns-nameservers 8.8.8.8 8.8.4.4
или как вам нравится