Как настроить 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.

Другие вопросы по тегам