Назад | Перейти на главную страницу

Использование isc-dhcp-server для выделения адресов из подсети, отличной от подсети сервера

Я пытаюсь разбить свою сеть на разные подсети.

Сервер находится в подсети 192.168.15.0/24.

В моем dhcp.conf есть следующее объявление:

подсеть 192.168.15.0 сетевая маска 255.255.255.0 {

range 192.168.15.100  192.168.15.250;   
option routers 192.168.15.236; 

};

Когда я пытаюсь изменить его на другой диапазон:

подсеть 192.168.14.0 маска сети 255.255.255.0 {

range 192.168.14.100  192.168.14.250;   
option routers 192.168.15.236; 

};

Адреса не выделены. Даже если я пытаюсь создать фиксированный адрес:

host mee-laptop {

   hardware ethernet 10:(..);
   fixed-address 192.168.14.115;

}

Сервер не назначает этот адрес моему компьютеру.

Я пытался создать виртуальный интерфейс в подсети 192.168.14.0/24, но это не помогло.

Кроме того, когда я устанавливаю адрес своего компьютера вручную, он работает, и я могу получить доступ к сети 192.168.15.0/24, а также к сети 192.168.14.0/24, но когда я создаю виртуальный интерфейс сервера с адресом в 14.0 / 24 сеть снова Я не могу подключиться к серверу и другим сетям со своего компьютера.

ОБНОВИТЬ:

Мой файл / etc / network / interfaces:

auto lo
iface lo inet loopback

auto eth0
        iface eth0 inet static
        address 192.168.15.236
        netmask 255.255.0.0
        #broadcast 192.168.240.127
        gateway 192.168.15.254

auth eth0.2
iface eth0.2 inet static
        address 192.168.14.1
        netmask 255.255.255.0
        vlan-raw-device eth0

Вот часть dhcpd.log с информацией о моем интерфейсе:

Feb 13 14:26:52 mario dhcpd: uid lease 192.168.15.101 for client 7c:c3:a1:a7:54:c3 is duplicate on 192.168.15.0/24
Feb 13 14:26:52 mario dhcpd: DHCPREQUEST for 192.168.15.98 from 7c:c3:a1:a7:54:c3 via eth0
Feb 13 14:26:52 mario dhcpd: DHCPACK on 192.168.15.98 to 7c:c3:a1:a7:54:c3 via eth0

А вот что происходит в tcpdump:

14:29:21.498248 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 7c:c3:a1:a7:54:c3, length 300
14:29:21.498469 IP 192.168.15.236.67 > 192.168.15.98.68: BOOTP/DHCP, Reply, length 300

Я не совсем уверен, чего вы пытаетесь достичь. Я вижу две возможности:

  1. У вас есть ДВЕ подсети с маршрутизатором между ними, и вы хотите, чтобы ОДИН DHCP-сервер отвечал за назначение IP-адресов. В этом случае вам, вероятно, следует взглянуть на dhcprelay (который также является частью isc-dhcp) или так называемый «ip helper» или «dhcp helper» на коммутаторе / маршрутизаторе.
  2. Вам нужно два SHARE одного физического сегмента сети между ДВУМЯ подсетями. В этом случае вы должны поместить обе подсети в shared-network заявление.

Это должен быть комментарий с просьбой предоставить дополнительную информацию, но у меня недостаточно репутации для этого: - /

Вы должны добавить сведения о своих сетевых интерфейсах на сервере (вывод ifconfig) и, возможно, добавить вывод /var/log/dhcpd.log (или любого другого файла конфигурации, который вы используете). Вы можете получить информацию о том, как это сделать, на http://prefetch.net/articles/iscdhcpd.html

Dhcpd не выдает адреса, если у него нет интерфейса, привязанного к этой подсети. Выдает ошибку типа

No subnet declaration for eth0 (no IPv4 addresses).
dhcpd: ** Ignoring requests on eth0.  If this is not what
dhcpd:    you want, please write a subnet declaration
dhcpd:    in your dhcpd.conf file for the network segment
dhcpd:    to which interface eth0 is attached. **

Tcpdump согласования dhcp также будет полезен для устранения проблемы.