Jump to content

Recommended Posts

Posted (edited)

Добрый день.

Сложилась следующая ситуация...

Eсть cisco 6500, терминирует на себе виланы и осуществляет маршрутизацию.

До недавнего времени была запущена схема с отдельным сабнетом на каждый вилан (серые адреса), helper address на каждом вилане, всё замечательно работало.

Приобрели диапазон белых адресов и решили отдавать их напрямую абонентам с применением ip unnumbered.

После этого образовались некоторые чудеса. Некоторые абоненты адрес получают "через раз". Тоесть при включении сетевого подключение оно сообщает что "ограниченно или отсутствует", переподключение и всё начинает нормально работать, а может и не начинает. Совершенно непонятна логика. У кого то работает у кого то нет.

Между тем такая проблема замечена только в тех сегментах где используется ip unnumbered.

При попытке абонентом получить адрес в логе dhcpd видим следующее.

Oct 11 02:23:11 ns dhcpd: DHCPDISCOVER from 00:14:85:5e:73:6e via eth0
Oct 11 02:23:11 ns dhcpd: DHCPOFFER on 100.100.225.225 to 00:14:85:5e:73:6e via eth0
Oct 11 02:23:11 ns dhcpd: DHCPDISCOVER from 00:14:85:5e:73:6e via 100.100.230.1
Oct 11 02:23:11 ns dhcpd: DHCPOFFER on 100.100.225.225 to 00:14:85:5e:73:6e via 100.100.230.1
Oct 11 02:23:11 ns dhcpd: DHCPREQUEST for 100.100.225.225 (100.100.230.1) from 00:14:85:5e:73:6e via eth0
Oct 11 02:23:11 ns dhcpd: DHCPACK on 100.100.225.225 to 00:14:85:5e:73:6e via eth0
Oct 11 02:23:11 ns dhcpd: DHCPREQUEST for 100.100.225.225 (100.100.230.1) from 00:14:85:5e:73:6e via 100.100.225.1
Oct 11 02:23:11 ns dhcpd: DHCPACK on 100.100.225.225 to 00:14:85:5e:73:6e via 100.100.225.1
Oct 11 02:23:15 ns dhcpd: DHCPREQUEST for 100.100.225.225 (100.100.230.1) from 00:14:85:5e:73:6e via eth0
Oct 11 02:23:15 ns dhcpd: DHCPACK on 100.100.225.225 to 00:14:85:5e:73:6e via eth0
Oct 11 02:23:15 ns dhcpd: DHCPREQUEST for 100.100.225.225 (100.100.230.1) from 00:14:85:5e:73:6e via 100.100.225.1
Oct 11 02:23:15 ns dhcpd: DHCPACK on 100.100.225.225 to 00:14:85:5e:73:6e via 100.100.225.1
Oct 11 02:23:22 ns dhcpd: DHCPREQUEST for 100.100.225.225 (100.100.230.1) from 00:14:85:5e:73:6e via eth0
Oct 11 02:23:22 ns dhcpd: DHCPACK on 100.100.225.225 to 00:14:85:5e:73:6e via eth0
Oct 11 02:23:22 ns dhcpd: DHCPREQUEST for 100.100.225.225 (100.100.230.1) from 00:14:85:5e:73:6e via 100.100.225.1
Oct 11 02:23:22 ns dhcpd: DHCPACK on 100.100.225.225 to 00:14:85:5e:73:6e via 100.100.225.1
Oct 11 02:23:37 ns dhcpd: DHCPREQUEST for 100.100.225.225 (100.100.230.1) from 00:14:85:5e:73:6e via eth0
Oct 11 02:23:37 ns dhcpd: DHCPACK on 100.100.225.225 to 00:14:85:5e:73:6e via eth0
Oct 11 02:23:37 ns dhcpd: DHCPREQUEST for 100.100.225.225 (100.100.230.1) from 00:14:85:5e:73:6e via 100.100.225.1
Oct 11 02:23:37 ns dhcpd: DHCPACK on 100.100.225.225 to 00:14:85:5e:73:6e via 100.100.225.1

 

А на цыске в логе следующее...

1w4d: DHCPD: Received DHCPDISCOVER on UNNUM-IF
1w4d: DHCPD: Forwarding reply on un-numbered intf
1w4d: DHCPD: Unnum: Received DHCPOFFER
1w4d:  DHCPD: Server Address = 192.168.90.136
1w4d:  DHCPD: Giaddr Address = 100.100.230.1
1w4d: DHCPD: Received DHCPREQUEST on UNNUM-IF
1w4d: DHCPD: No Server Id in Binding for DHCPREQUEST
1w4d: DHCPD: Forwarding reply on un-numbered intf
1w4d: DHCPD: Unnum: Received DHCPACK
1w4d:  DHCPD: lease time = 10800
1w4d:  DHCPD: Server ID saved in Binding = 192.168.90.136
1w4d:  DHCPD: Giaddr Address = 100.100.225.1
1w4d: DHCPD: dhcpd_lookup_route: host = 100.100.225.225
1w4d: DHCPD: dhcpd_lookup_route: index = 136
1w4d: DHCPD: Received DHCPREQUEST on UNNUM-IF
1w4d: DHCPD: No Server Id in Binding for DHCPREQUEST
1w4d: DHCPD: Forwarding reply on un-numbered intf
1w4d: DHCPD: Unnum: Received DHCPACK
1w4d:  DHCPD: lease time = 10800
1w4d:  DHCPD: Server ID saved in Binding = 192.168.90.136
1w4d:  DHCPD: Giaddr Address = 100.100.225.1
1w4d: DHCPD: dhcpd_lookup_route: host = 100.100.225.225
1w4d: DHCPD: dhcpd_lookup_route: index = 136
1w4d: DHCPD: Received DHCPREQUEST on UNNUM-IF
1w4d: DHCPD: No Server Id in Binding for DHCPREQUEST
1w4d: DHCPD: Forwarding reply on un-numbered intf
1w4d: DHCPD: Unnum: Received DHCPACK
1w4d:  DHCPD: lease time = 10800
1w4d:  DHCPD: Server ID saved in Binding = 192.168.90.136
1w4d:  DHCPD: Giaddr Address = 100.100.225.1
1w4d: DHCPD: dhcpd_lookup_route: host = 100.100.225.225
1w4d: DHCPD: dhcpd_lookup_route: index = 136

После этого смотрим

ag3#sh ip route dhcp 100.100.225.225
S    100.100.225.225/32 is directly connected, Vlan115
              DHCP Server: 192.168.90.136   Lease expires at Oct 11 2010 05:39 AM

Вроде бы всё хорошо, однако у абонента подключение отсутствует.

 

на loopback 5 прописано несколько диапазонов /24.

Из настроек dhcp на цыске.

ip dhcp smart-relay
ip dhcp relay information option
ip dhcp relay information trust-all

 

Статические маршруты на абонентов также имеются.

 

Пробовал менять значение

ip dhcp route static / connected. Безрезультатно. На данный момент установлено static.

 

Так же попытался в настройках dhcpd установить флаг always-broadcast, не помогло.

 

Кто нибудь сталкивался с подобными проблемами ?

Если в приведённой конфигурации / логах виден косяк в настройках, подскажите пожалуйста куда глядеть ?

Edited by pchol

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 и с Политикой конфиденциальности.