LINUX.ORG.RU

[wifi][pppoe][hostapd][dnsmasq] настройка точки доступа

 , , ,


0

1

Настраивал год назад по мануалу http://www.siniy.ws/2010/12/28/wifi

Раньше у меня была выделенка. Всё работало нормально, wifi раздавался, проблем не было.

Сейчас же, pppoe соединение через ADSL модем. С wifi соединяется, сеть есть, а интернета нет.

Возможно надо кинуть bridge eth0 <-> pppoe, но как? Как снова заставить раздавать интернет через wifi?

/etc/network/interfaces:

# wi-fi интерфейс
auto wlan0
iface wlan0 inet static
    address 192.168.13.1
    network 192.168.13.0
    netmask 255.255.255.0
    broadcast 192.168.13.255

/etc/hostapd/hostapd.conf:

interface=wlan0
driver=nl80211

ssid=QBBR_AP_iksDi
country_code=RU
hw_mode=g
channel=1

macaddr_acl=0

wpa=3
wpa_key_mgmt=WPA-PSK
wpa_passphrase=mypass
wpa_pairwise=TKIP CCMP

/etc/dnsmasq.conf:

# Интерфейс, который будет слушаться демоном
interface=wlan0
# Диапазон выдаваемых адресов
dhcp-range=192.168.13.10,192.168.13.50,24h

★★★★★

Ответ на: комментарий от qbbr

Допустим, компу после подключения pppoe выдаётся адрес 192.168.1.2 (у тебя она, естественно, другая).

Для вайфая у тебя подсеть 192.168.13.0/24. Пускай так и будет. Айпишка компа 192.168.13.1, айпишка вайфай-клиента динамическая из диапазона 192.168.13.10 — 192.168.13.50. Тоже ОК.

На вайфай-клиенте должен быть указан шлюз 192.168.13.1.

На компе нужно разрешить форвардинг айпи-пакетов:

sudo su -c "echo 1 >/proc/sys/net/ipv4/ip_forward"

а ещё на нём же нужно включить SNAT:

sudo iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 192.168.1.2 -s 192.168.13.0/24

eth0 — интерфейс pppoe (возможно, там ppp0, я не в курсе, как именуются интерфейсы для pppoe, смотри sudo ifconfig).

Айпишку 192.168.1.2 меняешь на ту, которая у тебя.

Подозреваю, что можно сделать и мост, но попробуй так.

post-factum ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.