настройте dhcp сервер для обслуживания двух других объемов на той же подсети с несколькими интерфейсами

Хорошо, таким образом, здесь я с довольно сложной проблемой на Хрипящем сервере Debian

У меня есть три интерфейса: eth0, eth1 и wlan0 на единственном сервере, eth0 будет действовать как шлюз для eth1 и wlan0, у меня есть isc-dhcp-server на сервере. У меня есть диапазон класса C IP на 192.168.0.0 (служит 192.168.0.1 192.168.0.254), eth0, находится на 192.168.0.1 wlan0, находится на действии 192.168.0.63 wlan0 как точка доступа

каждый из них должен служить 60 IP-адресам eth0 от 192.168.0.2 до 192.168.0.62 wlan0 от 192.168.0.66 до 192.168.0.126

то, что я пытаюсь сделать, является способом определить быстро Ethernet или беспроводные устройства

таким образом, я выполняю dhcp сервер с этими четырьмя файлами конфигурации:

/etc/dhcp/dhcpd.conf

ddns-update-style none;

option domain-name "me.fr";
option domain-name-servers 192.168.0.1;

default-lease-time -1;
max-lease-time -1;

authoritative;

log-facility local7;

#ethernet
subnet 192.168.0.0 netmask 255.255.255.192
{
         option routers 192.168.0.1;
         option subnet-mask 255.255.255.0;
         option broadcast-address 192.168.0.255;
         option domain-name-servers 192.168.0.1;
         option domain-name "me.fr";
         default-lease-time 600;
         max-lease-time 7200;
         range 192.168.0.2 192.168.0.62;
}

#wifi
subnet 192.168.0.63 netmask 255.255.255.192
{
         option routers 192.168.0.1;
         option subnet-mask 255.255.255.0;
         option broadcast-address 192.168.0.255;
         option domain-name-servers 192.168.0.1;
         option domain-name "me.fr";
         default-lease-time 600;
         max-lease-time 7200;
         range 192.168.0.66 192.168.0.126;
}

/etc/default/isc-dhcp-server

INTERFACES="eth1 wlan0"

/etc/hostapd/hostapd.conf

interface=wlan0
ssid=HAL
hw_mode=g
wpa=2
wpa_passphrase=oderojafoda2u9k
wpa_key_mgmt=WPA-PSK

/etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo eth0 eth1
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

allow-hotplug eth1
iface eth1 inet static
        address 192.168.0.1
        netmask 255.255.255.0

iface wlan0 inet static
        address 192.168.0.65
        netmask 255.255.255.0

но сервер DHCP запускается с этих ошибок:

Mar 16 20:27:24 HAL dhcpd: Multiple interfaces match the same subnet: eth1 wlan0
Mar 16 20:27:24 HAL dhcpd: Multiple interfaces match the same shared network: eth1 wlan0

но даже если результаты будут "в порядке", и сервер на самом деле запущен, то он будет только служить мне IP на втором объеме, какая-либо идея, что я могу сделать неправильно?

PS: существует быстрая/легкая схема того, что я пытаюсь сделать:

Здесь

Спасибо

1
задан 16 March 2015 в 22:05
1 ответ

Sare maskara okerra definitu duzu, horregatik dhcp zerbitzariak ez du abiarazten

iface eth1 inet static
    address 192.168.0.1
    netmask 255.255.255.0

iface wlan0 inet static
    address 192.168.0.65
    netmask 255.255.255.0

Sare maskara 192 izan beharko litzateke bigarren sarean.

Parametro interfazea gehitu dezakezu azpisareko deklarazioetan, beraz, azpisare bakoitza beste interfaze baterako definitzen da:

subnet 192.168.0.0 netmask 255.255.255.192
{
     interface eth0;
     <other staff>
}

subnet 192.168.0.63 netmask 255.255.255.192
{
     interface wlan0;
     <other staff>
}
2
ответ дан 3 December 2019 в 20:58

Теги

Похожие вопросы