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

Почему мой беспроводной интерфейс не передает трафик в мою сеть?

Я пытаюсь настроить точку доступа Wi-Fi на своем сервере Ubuntu. У меня проблемы с тем, чтобы все работало правильно. В основном проблема связана с маршрутизацией или iptables, но я не могу сказать наверняка.

Моя сеть настроена так;

Сервер - NS01 (сервер Ubuntu 11.10 amd64)

Интерфейсы: eth0 (основной), br0 (мосты eth1 и wlan0) и tun0 (OpenVPN).

Что работает: когда я подключаю точку доступа к сети, срабатывает мост, и мой ноутбук может получить по телефону аренду IP-адреса с моего DHCP-сервера.

Что не работает: когда я пытаюсь проверить связь с новым хостом (телефоном или ноутбуком) со своей рабочей станции, я получаю ответ Destination host unreachable icmp_seq=1. Я проверил iptables и почти уверен, что он работает нормально, у меня INPUT и OUTPUT установлены на ACCEPT, поэтому iptables довольно разрешающий.

Я думаю, что это проблема маршрутизации, но таблица маршрутизации мне кажется "в порядке".

Может ли кто-нибудь дать мне некоторое представление о том, на что мне, возможно, нужно взглянуть, я так близок к тому, чтобы эта вещь заработала.

Поскольку ваша сеть плоская, вам не нужны iptables (вы можете, но я так не думаю). Прежде всего убедитесь, что ваше ядро ​​будет пересылать пакеты ipv4, проверив следующий параметр ядра:

cat /proc/sys/net/ipv4/ip_forward

Вы получите либо 1, либо 0, если включена пересылка 1. Если вы получили 0, попробуйте запустить команду:

echo 1 > /proc/sys/net/ipv4/ip_forward

И снова пытаюсь выполнить эхо-запрос от вашего клиента. Если он по-прежнему не работает, я бы открыл два терминала на машине моста Ubuntu и запустил tcpdump, прослушивая icmp на каждом интерфейсе:

Терминал 1

tcpdump -i eth0 icmp

терминал 2

tcpdump -i br0 icmp

А затем попробуйте выполнить пинг с вашей рабочей станции внутри интерфейса (eth0 10.0.0.15) и посмотрите, попадают ли пакеты в оба интерфейса. Возможно, вам придется внести некоторые изменения в brctl но вам не нужно иметь никаких конкретных маршрутов, поскольку сеть плоская. Я также хотел бы убедиться, что ваша Wi-Fi-карта находится в правильном режиме, возможно, в инфраструктуре или, возможно, в специальном режиме с iwconfig. Как бы странно это ни казалось, это может быть проще сделать с разными сетями и некоторыми iptables / routing foo, по крайней мере, это упростит определение того, куда сбрасывается трафик.