У меня есть основной маршрутизатор, работающий под управлением ubuntu, который отлично работает для моей в основном очень крошечной крупномасштабной установки (если это вообще имеет смысл). У меня есть несколько дополнительных маршрутизаторов soho, которые я решил установить рядом с парой проводных рабочих станций и настроить их для расширения беспроводной сети.
Обратите внимание: безопасность не имеет первостепенного значения. Для моих целей достаточно WEP.
Я настроил все маршрутизаторы soho на использование тех же параметров ssid и безопасности, что и основной маршрутизатор, и отключил опцию DHCP-сервера на всех из них, подключил их, и все, казалось, работало точно так, как ожидалось. Итак, я вернулся к своему ноутбуку и вошел в комнату, где находится основной маршрутизатор, и соединение "разорвалось" (ноутбук работает под управлением Windows XP).
Проблема: на основном маршрутизаторе у меня настроен DHCP, поэтому беспроводные пользователи находятся в 192.168.3.0/24, а проводные - в 192.168.2.0/24. Поскольку все маршрутизаторы soho являются «проводными», беспроводные клиенты, подключающиеся через эти точки доступа, получают «проводной» IP-адрес. Когда клиент перемещается в зону действия основного маршрутизатора, ему требуется новый IP-адрес, что приводит к разрыву соединения на 10 секунд или около того, пока Windows снова проходит процесс DHCP.
Как мне настроить беспроводные и проводные устройства на моем основном маршрутизаторе на использование одного и того же диапазона dhcp?
dhcdp.conf
subnet 192.168.2.0 netmask 255.255.255.0 {
min-lease-time 360;
default-lease-time 86400;
max-lease-time 604800;
range 192.168.2.10 192.168.2.200;
option routers 192.168.2.1;
option domain-name-servers 192.168.0.1;
authoritative;
}
subnet 192.168.3.0 netmask 255.255.255.0 {
min-lease-time 360;
default-lease-time 86400;
max-lease-time 604800;
range 192.168.3.10 192.168.3.200;
option routers 192.168.3.1;
option domain-name-servers 192.168.0.1;
authoritative;
}
/ и т.д. / сеть / интерфейсы
# The loopback network interface
auto lo
iface lo inet loopback
# WAN connection
auto eth1
iface eth1 inet dhcp
# LAN connection
iface eth2 inet static
address 192.168.2.1
netmask 255.255.255.0
# WLAN connection
auto ath0
iface ath0 inet static
address 192.168.3.1
netmask 255.255.255.0
up iwconfig ath0 mode Master && iwconfig ath0 essid "shadow-ubuntu" && iwconfig ath0 key *********
auto eth2
Вам необходимо соединить интерфейсы eth2 и ath0 так, чтобы проводная и беспроводная сети стали одной подсетью. Я не знаю точного синтаксиса для файла интерфейсов ubuntu, но вы удалите операторы адреса и сетевой маски из eth2 и ath0 и добавите новый iface с именем br0, который будет иметь один из этих IP-адресов (например, 192.168.2.1) и укажите eth2 и ath0 как члены моста.