Я бы настроил isc-dhcp-server, и он отлично работает, но теперь у нас заканчивается диапазон, поскольку у нас более 255+ активных устройств.
Текущая конфигурация:
eth0: 192.168.0.1
Я хочу настроить следующие вещи.
eth0: 192.168.0.1 только для сетевых устройств eth1: 192.168.1.1 только для wifi-маршрутизаторов и wifi-устройств.
Теперь мой вопрос заключается в том, как настроить сервер dhcp, чтобы запрос dhcp приходил на порт eth0, он обслуживал диапазон ip 192.168.0.X, а для беспроводного запроса поступал на eth1, обслуживал диапазон ip 192.168.1.x
Сначала выберите Интерфейсную плату
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-адресов подсети для устройств Wi-Fi от устройств локальной сети если у Вас есть несколько маршрутизаторов Wi-Fi, необходимо соединить их для разделения концентратора, или переключатель, подключающий его к одному из интерфейсов сервера 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.