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

Мост в Debian Linux (Wheezy) не может получить доступ к хостам WAN по имени

У меня та же проблема, что и на этом плакате: соединение двух сетевых интерфейсов в 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

или как вам нравится