2

У меня установлены hostapd и dnsmasq для распространения моей беспроводной сети с помощью ключа WiFi, и все работает хорошо. Я также могу подключить кабель Ethernet и получить DHCP, а также доступ в Интернет от маршрутизатора.

Есть ли способ подключить интернет-соединение от eth0 к моему динамически настроенному wlan0? Таким образом, становится возможным соединиться с Wi-Fi и серфинга в сети, как маршрутизатор.

Я бегу Ubuntu, на черном биглебоне.

2 ответа2

3

В Debian и его родственниках перед запуском hostapd необходимо сделать следующее:

  sudo service network-manager stop
  sudo ifconfig eth0 down 
  sudo ifconfig eth0 0.0.0.0 promisc up
  sudo brctl addbr br0
  sudo brctl addif br0 eth0
  sudo dhclient br0 

Затем добавьте следующую строку в /etc/hostapd/hostapd.conf:

  bridge=br0

hostapd добавит себя к мосту, вам просто нужно указать это и указать имя моста.

Теперь вы можете запустить hostapd без DHCP и dnsmasq, конечно. Это связано с тем, что, соединяя Wi-Fi и Ethernet, ваши клиенты Wi-Fi смогут напрямую запрашивать IP-адрес у вашего маршрутизатора, поэтому нет необходимости использовать весь DHCP/dnsmasq на беспроводном интерфейсе.

Если вам нужна информация для системного дистрибутива, просто скажите так.

0

Если IP-адреса для беспроводных клиентов находятся в том же диапазоне, что и динамический адрес ПК с сетевой картой, возможно, вам достаточно просто включить IP-пересылку:

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

Если диапазон IP-адресов беспроводных клиентов должен быть каким-то образом экранирован, вам необходимо настроить NAT. Вы можете найти более подробную информацию здесь

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