У меня есть мост eth0 и wlan0 для интерфейса br0.

И это работает просто отлично, мой телефон может использовать веб-сайт через подключенную точку доступа Wi-Fi.

Однако, если я попытаюсь пинговать br0 в моей машине, я не смогу пинговать. Вот что я выполняю, чтобы пинговать веб-сайт Google.

ping -I br0 www.google.com.tw

Я даже пытался пинговать wlan0 и eth0 до сих пор не работает.

Почему я не могу пинговать интерфейс?

Если я хочу проверить, что мой режим AP работает нормально, какую команду я могу использовать, чтобы доказать это?

1 ответ1

3

Если вы добавляете сетевые интерфейсы к мостовому интерфейсу, эти сетевые интерфейсы становятся портами моста. Это означает, что они будут работать только на уровне 2, и все IP-адреса, которые им еще назначены, будут игнорироваться.

OTOH, теперь вы должны назначить IP-адрес для самого моста br0 , либо по DHCP, либо напрямую. Обычно это будет IP-адрес, который был на eth0 , если вы используете wlan0 в качестве точки доступа.

ping -I interface destination связывается с interface , то есть использует IP-адрес interface качестве адреса источника. Это означает, что ping -I eth0 ... и ping -I wlan0 ... не должны работать. ping -I br0 destination должен работать так же, как ping destination , при условии, что нет других сетевых интерфейсов, о которых вы нам не сообщили.

Так что, если последние два не работают, наиболее вероятная причина в том, что у br0 еще нет IP-адреса.

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