LINUX.ORG.RU
ФорумAdmin

isc-dhcp-server не работают разделяемые подсети

 , , ,


1

3

Конфиг:

option domain-name-servers 10.99.215.7;
# 99-100
shared-network 99-100 {
	max-lease-time 60;
	default-lease-time 60;
	option subnet-mask 255.255.255.255;
	option routers 10.100.200.1;
	set clip = binary-to-ascii(10 , 8 , "." , leased-address);
	set clhw = concat ( suffix (concat ("0" , binary-to-ascii (16 , 8 , "" , substring(hardware , 1 , 1))) , 2) , ":" , suffix (concat ("0" , binary-to-ascii (16 , 8 , "" , substring(hardware , 2 , 1))) , 2) , ":" , suffix (concat ("0" , binary-to-ascii (16 , 8 , "" , substring(hardware , 3 , 1))) , 2) , ":" , suffix (concat ("0" , binary-to-ascii (16 , 8 , "" , substring(hardware , 4 , 1))) , 2) , ":" , suffix (concat ("0" , binary-to-ascii (16 , 8 , "" , substring(hardware , 5 , 1))) , 2) , ":" , suffix (concat ("0" , binary-to-ascii (16 , 8 , "" , substring(hardware , 6 , 1))) , 2) );
	execute("/bin/dhcp.sh" , "c1" , clip , clhw );
	subnet 10.100.200.1 netmask 255.255.255.255 {
		}
	# }
	subnet 10.192.100.0 netmask 255.255.255.0 {
		# onion
		host W {
			option domain-name-servers 10.99.215.7;
			option subnet-mask 255.255.255.255;
			option routers 10.100.200.1;
			hardware ethernet 08:00:27:e6:e7:fc;
			fixed-address 10.192.100.250;
			}
		}
	local-address 10.99.215.7;
	# Ext
	subnet 10.99.100.0 netmask 255.255.255.0 {
		}
	pool {
		range 10.99.100.10 10.99.100.250;
		}
	subnet 10.99.215.0 netmask 255.255.255.0 {
		option routers 10.100.88.1;
		host alserver.db.lan {
			option subnet-mask 255.255.255.255;
			option routers 10.100.88.1;
			hardware ethernet 08:00:27:7C:4F:A5;
			fixed-address alserver.db.lan;
			}
		# virt01
		host virtserver {
			option subnet-mask 255.255.255.255;
			option domain-name-servers 10.99.215.7;
			option routers 10.100.88.1;
			hardware ethernet 08:00:27:91:c1:3b;
			fixed-address 10.99.215.9;
			}
		}
	}
# 198-99
shared-network 198-99 {
	subnet 10.99.198.0 netmask 255.255.255.0 {
		# devel
		host devel {
			option subnet-mask 255.255.255.224;
			option routers 10.99.198.1;
			hardware ethernet 08:00:27:74:c8:52;
			fixed-address 10.99.198.2;
			}
		}
	subnet 10.100.88.1 netmask 255.255.255.255 {
		}
	}

Задача - есть один сервер, который должен получать ip в подсети 10.99.198.0/29

Но, он почему то получает в 10.99.100.0/24

★★★★★

Мне кажется, что автора конфига с нетерпением ждут в дурке. Перекрестился, подписался.

nbw ★★★ ()

смысл в «subnet 10.100.88.1 netmask 255.255.255.255» и «subnet 10.100.200.1 netmask 255.255.255.255» ?

сервер с «ip в подсети 10.99.198.0/29» наверно из /24?

хоть бы «ip -4 a» показал. Эти сети подключены к dhcp-серверу или оно через релей приходит ?

сморти логи. попадание в другую шаред-нетворк скорее всего говорит о несоответствии конфига с реальностью.

vlan-ы используются ?

vel ★★★★★ ()
Ответ на: комментарий от ne-vlezay

Покажи конфигурацию интерфейсов(IP, маска подсети, как идет работа с option 82, короче всё что относится к IP-адресам и DHCP) на релее

Pinkbyte ★★★★★ ()
Ответ на: комментарий от ne-vlezay

ага, релей есть. Так посмотри что тебе приходит по dhcp с релея tcpdump-ом

Есть dhcp-relay тот, что на роутерах живет и подставляет адрес интерфейса с которого пришел запрос, а на коммутаторах обычно есть dhcp-helper, который умеет добавлять опции (типа 82).

Что именно у тебя?

vel ★★★★★ ()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от ne-vlezay

Ну так запусти tcpdump на dhcp-сервере и посмотри какие запросы приходят и какие ответы уходят.

vel ★★★★★ ()
Ответ на: комментарий от aeX1pu2b

isc dhcpd игнорирует «interface xxx;» - для меня это было забавным открытием :)

Да, host не привязан к подсетям/группам (без патчей).

vel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.