я имею выполнение Linux и использую dhcp3server, который управляет моими IP-адресами в моей сети. Теперь я получил точку доступа zyxel, и хотят управлять им на другом диапазоне IP, чем моя проводная сеть. Действительно ли возможно выполнить один dhcp-сервер, управляющий двумя диапазонами IP?
Если да, как это было бы установлено?
Мир
Лед
Обновление: Моя сеть находится на диапазоне IP 192.168.1.x. Мой ПК шлюза, выполняющий сервер DHCP, имеет два networkcards eth0 для экстерна (Интернет) и eth1 с 192.168.1.1. Если я настраиваю AP на IP как 172.16.1.2, ничто не работает, если я не определяю второй Адрес IP как 172.16.1.1 в сети моего ПК шлюза eth1 (sudo ifconfig eth1:1 172.16.1.1).
Теперь я могу настроить Точку доступа, например, Фильтры MAC и WEP-ключ. Но клиенты БЛС не получают Адрес IP, если Сервер DHCP не служит запросам на eth1:1 с данными АДРЕСАМИ ДИАПАЗОНА IP.
Наконец, что не менее важно, должен быть маршрут к eth0 к доступу к Интернету.
Есть ли кто-либо, кто может помочь мне через необходимые шаги?
Определенно возможно, если можно добавить другой NIC к серверу. Таким образом, если Ваша WAN идет eth0
, Ваша LAN на eth1
, Вам нужен другой NIC, чтобы быть eth2
. Вы установили eth2
к 172.16.x.x обращаются и включают беспроводное AP в тот NIC. (Можно сделать это с шагами ниже; просто измените ссылки для eth1:1
кому: eth2
.)
Это может быть возможно с псевдонимом Ethernet к Вашей стороне локальной сети NIC, но я не уверен. Из-за пути DHCP работает (см. примеры пакетов инициирования DHCP в Википедии), я не полагаю, что сервер сможет отличить пакеты DHCPRequest от AP от пакетов на LAN - они оба входят на том же проводе.
Но я мог быть неправым; Ваше редактирование, кажется, предполагает, что это возможно. (Ваши беспроводные клиенты на самом деле присваивают корректные адреса?)
Эта dhcp3-документация-сервера Ubuntu дает пример мультиконфигурации подсети. Это кажется на необходимость в трех вещах:
Добавьте Ваш 172.16.x.x псевдоним постоянно.Править /etc/networks/interfaces
и добавьте определение своего псевдонима. Я не полагаю, что необходимо будет изменить что-либо для маршрутизации; eth0
должен уже быть Ваш маршрут по умолчанию для чего-либо кроме 192.168.1.0, и этот интерфейс должен автоматически добавить другое исключение для 172.16.1.0. Использовать /sbin/route
проверять Ваши маршруты, чтобы быть уверенным.
auto eth1:1
iface eth1:1 inet static
address 172.16.1.1
netmask 255.255.255.0
Настройте Ваш /etc/defaults/dhcp3-server
сделать это активным на eth1
и eth1:1
:
INTERFACES="eth1 eth1:1"
Настройте Ваш /etc/dhcp/dhcp.conf
включать опции, необходимые для обеих подсетей:
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option domain-name-servers 192.168.1.1;
option ntp-servers 192.168.1.1;
option netbios-name-servers 192.168.1.1;
option netbios-node-type 2;
default-lease-time 86400;
max-lease-time 86400;
host bla1 {
hardware ethernet DD:GH:DF:E5:F7:D7;
fixed-address 192.168.1.2;
}
host bla2 {
hardware ethernet 00:JJ:YU:38:AC:45;
fixed-address 192.168.1.20;
}
}
subnet 172.16.1.0 netmask 255.255.255.0 {
option routers 172.16.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 172.16.1.255;
option domain-name-servers 192.168.1.1;
option ntp-servers 172.16.1.1;
option netbios-name-servers 172.16.1.1;
option netbios-node-type 2;
default-lease-time 86400;
max-lease-time 86400;
host bla3 {
hardware ethernet 00:KK:HD:66:55:9B;
fixed-address 172.16.1.2;
}
}
Я не знаю определенное программное обеспечение сервера DHCP, которое Вы упоминаете, но это, конечно, возможно в целом. Необходимо создать несколько DHCP "объемы", которые позволили бы Вам настраивать все настройки независимо. (Я предполагаю, что Вы также хотели бы дать им другой шлюз по умолчанию, и т.д.),