Краткое описание: я хотел бы использовать два компьютера Ubuntu для расширения / дополнения существующей беспроводной точки доступа.
У меня есть сеть, которая в настоящее время выглядит примерно так:
На диаграмме не показаны помехи, вызванные нашим домом. Это робот, блокирующий Wi-Fi, присланный сюда из прошлого. Два проводных компьютера находятся в областях, где сигнал наиболее блокирован (не задумано, просто счастливое совпадение).
Оба проводных компьютера имеют довольно хорошие сетевые карты. Они оба являются машинами Ubuntu, и я хотел бы превратить их в дополнительные базовые станции.
Я знаю, что мог бы использовать больше сетевого оборудования (удлинители сети или кабель в дополнительных точках чистого беспроводного доступа), но у меня две машины Linux сидят в идеальных местах, и я чувствую, что они могут помочь мне .
Я пробовал специальные сети, но мне нужно нечто более прозрачное (например, вы можете мигрировать с базы на базу без разрыва соединения); для клиентов это должно выглядеть как одна сеть.
Вот диаграмма того, что я хочу:
Можно использовать WDS, который поддерживается hostapd. Но скорости не хороши. Таким образом, можно попробовать решение, что я продолжаю работать:
Проверьте, имеет ли Ваш драйвер беспроводного устройства поддержку mac80211 здесь
Установите hostapd из Кв. apt-get install hostapd
. Непока недавно способные двоичные файлы не имели поддержки mac80211. Таким образом для компиляции его можно отослать это
Я не получил hostapd conf файл. Так погугленный и получил его. Можно использовать мой отсюда. Поместите его как /etc/hostapd/hostapd.conf
. Изменения, которые необходимо сделать, следующие; eithet комментируют их или изменяют:
interface=wlan0
driver=nl80211
bridge=br0
ssid=test
channel=1
Относительно ssid, если у Вас есть тот же как Ваши беспроводные маршрутизаторы и если Ваш беспроводной маршрутизатор находится в режиме точки доступа (просто входная дверь для беспроводных завещаний к Вашей проводной сети; и маршрутизация, брандмауэринг, dhcp, DNS сделан Вашим проводным маршрутизатором, открытым для WAN), это был бы более удобный бит.
Следующий код сделает Вас ПК AP также (путем создания сетевого моста):
#!/bin/bash
service network-manager stop
ifconfig eth0 0.0.0.0 #remove IP from eth0
ifconfig eth0 up #ensure the interface is up
ifconfig wlan0 0.0.0.0 #remove IP from eth1
ifconfig wlan0 up #ensure the interface is up
brctl addbr br0 #create br0 node
hostapd -d /etc/hostapd/hostapd.conf > /var/log/hostapd.log &
sleep 5
brctl addif br0 eth0 #add eth0 to bridge br0
brctl addif br0 wlan0 #add wlan0 to bridge br0
ifconfig br0 192.168.1.15 netmask 255.255.255.0 #ip for bridge
ifconfig br0 up #bring up interface
route add default gw 192.168.1.1 # gateway
Измените имена интерфейса, IP, шлюз согласно Вашим потребностям.
Если Вы хотите иметь безопасность, можно обратиться к вышеупомянутой ссылке. Можно попытаться иметь WPA-PSK с общим общим ключом для всего AP.