Jump to content

Recommended Posts

Posted

Собрал стенд для для тестирования и последующего внедрения option 82 в существующую сеть. Схема простая: ISC-DHCP-Server -> Cisco6500 -> Dlink 3200-10 -> User.

 

DHCP сервер подключен в порт access vlan 1, абонент в 100 влане.

Проблема в том, что на циске не создаются маршруты, когда абонент ловит IP. DHCP работает исправно.

Ниже конфиги:

DHCP (для двух абонентов на свитче 10.0.0.2):

local-address	192.168.18.10;

if exists agent.circuit-id
{
log(info, concat("Lease"
		," IP ", binary-to-ascii(10, 8, ".", leased-address)
		," MAC ",binary-to-ascii(16,8,":",substring(hardware,1,6)) 
		," SWITCH ", substring(option agent.remote-id, 2, 15)
		," PORT ", binary-to-ascii(10,16,"", substring(option agent.circuit-id,4,2))
		," VLAN ", binary-to-ascii(10,16,"", substring(option agent.circuit-id,2,2))
		)
	 );
}

shared-network "clients" {
subnet 10.0.0.0 netmask 255.0.0.0 {}
subnet 192.168.18.0 netmask 255.255.255.0 {}
 subnet 192.168.30.0 netmask 255.255.255.0 {
  option subnet-mask 255.255.255.0;
	option broadcast-address 192.168.30.255;
	option routers 192.168.30.1;

####################################################################################
	class "match_p_1_sw_10.0.0.2" {
		match if (
		binary-to-ascii(10,16,"",substring(option agent.circuit-id,4,2)) = "1"
		and
		substring(option agent.remote-id,2,15) = "10.0.0.2"
		);
	}
	pool {
	  range 192.168.30.10 192.168.30.10;
		allow members of "match_p_1_sw_10.0.0.2";
	}
#####################################################################################
	class "match_p_2_sw_10.0.0.2" {
		match if (
		binary-to-ascii(10,16,"",substring(option agent.circuit-id,4,2)) = "2"
		and
		substring(option agent.remote-id,2,15) = "10.0.0.2"
		);
	}
	pool {
	  range 192.168.30.20 192.168.30.20;
		allow members of "match_p_2_sw_10.0.0.2";
	}
######################################################################################
}
}

 

Конфиг DLink (Vlan 10 - manage, Vlan 100 - абонент)

config ipif System vlan 10 ipaddress 10.0.0.2/24 state enable
enable dhcp_relay
config dhcp_relay option_82 state enable
config dhcp_relay option_82 check enable
config dhcp_relay option_82 policy replace
config dhcp_relay option_82 remote_id user_define 10.0.0.2
config dhcp_relay add ipif System 192.168.18.10

 

Конфиг с циски:

ip dhcp route connected
ip dhcp relay information option
ip dhcp relay information policy keep
no ip dhcp relay information check
ip dhcp relay information trust-all

interface Loopback10
ip address 192.168.30.1 255.255.255.0

interface Vlan1
ip address 192.168.18.1 255.255.255.0

interface Vlan10
ip address 10.0.0.246 255.0.0.0

interface Vlan100
ip unnumbered Loopback10
ip helper-address 192.168.18.10
no ip redirects
no ip unreachables

 

debug ip dhcp server молчит, как рыба. Абонент получает ip, но маршрута до него на циске нет. (sh ip route dhcp пусто). Прощу прощения за сумбурность изложения и заранее благодарю за помощь.

Posted

ну так у тебя Длинк ловит этот запрос.. циска его вообще не должна видеть.

Убери ДХЦП релей на Длинке и все заработает

Posted

ну так у тебя Длинк ловит этот запрос.. циска его вообще не должна видеть.

Убери ДХЦП релей на Длинке и все заработает

 

А как же абонента привязать к порту тогда? На каком этапе в запрос попадет информация о том, с какого устройства пришел запрос и тп.?

Posted

циска должна ловить бродкастовые дхцп запросы и дальше релеить их, по другому не выйдет

 

а к порту привязка никуда не денется,

 

ip dhcp relay information policy keep

no ip dhcp relay information check

ip dhcp relay information trust-all

 

эти команды как раз оставят опт82 в покое и на сервер они придут неизменными.

Только на Длинке нужно включить Dhcp local relay для нужных Вланов

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.