Как настроить Multi Dhcp Server
Я бы настроил isc-dhcp-server, и он отлично работает, но теперь мы исчерпали диапазон, так как у нас более 255+ активных устройств.
Текущая конфигурация:
eth0: 192.168.0.1
Я хочу настроить следующие вещи.
eth0: 192.168.0.1 Только для сетевых устройств. eth1: 192.168.1.1 Только для Wi-Fi-маршрутизаторов и Wi-Fi-устройств.
Теперь мой вопрос заключается в том, как настроить сервер dhcp, чтобы запрос dhcp приходил на порт eth0, он обслуживал диапазон ip 192.168.0.X, а для беспроводного запроса поступал на eth1, обслуживал диапазон ip 192.168.1.x
2 ответа
Сначала выберите интерфейсную карту
sudo nano /etc/default/isc-dhcp-server
# Defaults for isc-dhcp-server initscript
# sourced by /etc/init.d/isc-dhcp-server
# installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPD_CONF=/etc/dhcp/dhcpd.conf
# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPD_PID=/var/run/dhcpd.pid
# Additional options to start dhcpd with.
# Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0 eth1"
Настроить подсеть
sudo nano /etc/dhcp/dhcpd.conf
комментируйте все и выше ставьте это
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.xxx 192.168.0.xxx;
option routers 192.168.0.x;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option domain-name-servers xxx.xxx.xxx.xxx;
default-lease-time 86400;
max-lease-time 86400;
}
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.xxx 192.168.1.xxx;
option routers 192.168.1.x;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option domain-name-servers xxx.xxx.xxx.xxx;
default-lease-time 86400;
max-lease-time 86400;
}
Перезапустить сервис
sudo service isc-dhcp-server restart
Пытаться?
Чтобы получить отличные IP-адреса подсети для ваших wifi-устройств от ваших сетевых устройств, если у вас есть несколько wifi-маршрутизаторов, вы должны подключить их к отдельному концентратору или переключить его на один из интерфейсов вашего DHCP-сервера, скажем eth1
Другой интерфейс говорит, что eth0 будет подключен к коммутатору, к которому подключено все сетевое устройство.
Теперь давайте начнем с конфигурации,
Когда компьютер, настроенный по протоколу DHCP, загружается, он запрашивает свой IP-адрес у сервера DHCP. Это делается путем отправки стандартного пакета широковещательного запроса DHCP на сервер DHCP с исходным IP-адресом 255.255.255.255.
Если ваш DHCP-сервер имеет более одного интерфейса, вы должны добавить маршрут для этого адреса 255.255.255.255, чтобы он знал интерфейс, на который следует отправить ответ; если нет, он отправляет его на шлюз по умолчанию.
Добавьте маршрут в ваш файл /etc/network/interfaces. В этом случае маршрут добавляется в интерфейс eth0.
#
# File: /etc/network/interfaces
#
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
up route add -host 255.255.255.255 eth0
iface eth1 inet static
address 192.168.1.0
netmask 255.255.255.0
up route add -host 255.255.255.255 eth1
Теперь вы можете настроить свою конфигурацию DHCP в соответствии с @2707974
Предположим, что запрос приходит, чтобы сказать eth0, который настроен с адресом с подсетью 192.168.0.X
так что клиент получит IP в 192.168.0.X
спектр.
Аналогично для интерфейса eth1.