Перейти к содержимому
Local
Andy_km

Просьба о помощи. Проблемы с DHCP по VLAN

Рекомендованные сообщения

Добрый день! Ребята, подскажите, пожалуйста, при всех попытках заставить DHCP раздать абонентам адреса по VLAN - без успешны. Статика работает. При подключении на "прямую" к "смотрящему внутрь сети" интерфейсу DHCP работает. Уже все пересмотрел и перепробовал. Помогите найти ошибку, если Вам не сложно.

 

/etc/rc.conf

hostname="..."
ifconfig_em0="inet X.X.X.X netmask 255.255.240.0"
ifconfig_em1="inet 10.10.0.1/24"
defaultrouter="X.X.X.X"

#VLAN's
cloned_interfaces="vlan3025"
ifconfig_vlan3025="inet 10.100.0.1/24 vlan 3025 vlandev em1"

sshd_enable="YES"
ntpd_enable="YES"
gateway_enable="YES"

# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
# ====== added by UBinstaller ====

#all needed services
mysql_enable="YES"
apache24_enable="YES"
dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_conf="/usr/local/etc/multinet/dhcpd.conf"
dhcpd_ifaces="vlan3025"

ubilling_enable="YES"
ubilling_flags="em1 vlan3025"

#optional services
memcached_enable="NO"
memcached_flags="-l 127.0.0.1 -m 64"
radiusd_enable="NO"

# ==========
#access/shape/nat
firewall_enable="YES"
firewall_nat_enable="YES"
dummynet_enable="YES"
firewall_script="/etc/firewall.conf"

# ==========

/etc/firewall.conf

#!/bin/sh

# firewall command
FwCMD="/sbin/ipfw -q"
${FwCMD} -f flush

# Interfaces setup
LAN_IF="em1"
WAN_IF="em0"
VLAN_IF="vlan3025"

# Networks define
${FwCMD} table 2 add 10.100.0.0/20

# DHCP
${FwCMD} add 80 allow tcp from any to me 67
${FwCMD} add 81 allow tcp from me 67 to any
${FwCMD} add 82 allow udp from any to me 67
${FwCMD} add 83 allow tcp from any to me 68
${FwCMD} add 84 allow tcp from me 68 to any
${FwCMD} add 85 allow udp from any to me 68
${FwCMD} add 86 allow udt from me 68 to any

#NAT
${FwCMD} nat 1 config log if ${WAN_IF} reset same_ports
${FwCMD} add 6000 nat 1 ip from table\(2\) to not table\(9\) out xmit ${WAN_IF}
${FwCMD} add 6001 nat 1 ip from any to me in recv ${WAN_IF}

#Shaper - table 4 download speed, table 3 - upload speed
${FwCMD} add 12000 pipe tablearg ip from any to table\(4\) via ${LAN_IF} out
${FwCMD} add 12001 pipe tablearg ip from table\(3\) to any via ${LAN_IF} in

#Shaper for vlan3025
${FwCMD} add 12002 pipe tablearg ip from any to table\(4\) via ${VLAN_IF} out
${FwCMD} add 12003 pipe tablearg ip from table\(3\) to any via ${VLAN_IF} in

# default block policy
${FwCMD} add 65531 deny all from table\(2\) to any via ${VLAN_IF}
${FwCMD} add 65532 deny all from any to table\(2\) via ${VLAN_IF}
${FwCMD} add 65533 deny all from table\(2\) to any via ${LAN_IF}
${FwCMD} add 65534 deny all from any to table\(2\) via ${LAN_IF}
${FwCMD} add 65535 allow all from any to any

/usr/local/www/apache24/data/billing/multinet/dhcpd.conf

option domain-name "ourisp";
option domain-name-servers 8.8.8.8;
default-lease-time 3600;
max-lease-time 4200;
authoritative;
ddns-update-style none;
log-facility local7;
one-lease-per-client true;
deny duplicates;


shared-network ourisp {

subnet 10.100.0.0 netmask 255.255.255.0 { 
default-lease-time 3600;
option domain-name "ourisp";
option subnet-mask 255.255.255.0;
option routers 10.100.0.1;
option dhcp-server-identifier 10.100.0.1;
include "/usr/local/etc/multinet/kv.conf";
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

покажи що в логах пише /var/log/dhcpd.log

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

покажи що в логах пише /var/log/dhcpd.log

 

Jun 17 11:45:16 billing dhcpd: DHCPDISCOVER from 74:d0:2b:ad:67:fc via vlan3025: network ourisp: no free leases
...
Aug 23 17:29:34 billing dhcpd: WARNING: Host declarations are global. They are not limited to the scope you declared them in. 
Aug 23 17:29:34 billing dhcpd: Internet Systems Consortium DHCP Server 4.1-ESV-R7 
Aug 23 17:29:34 billing dhcpd: Copyright 2004-2012 Internet Systems Consortium. 
Aug 23 17:29:34 billing dhcpd: All rights reserved. 
Aug 23 17:29:34 billing dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Aug 23 17:29:34 billing dhcpd: Wrote 0 deleted host decls to leases file. 
Aug 23 17:29:34 billing dhcpd: Wrote 0 new dynamic host decls to leases file. 
Aug 23 17:29:34 billing dhcpd: Wrote 0 leases to leases file.
Изменено пользователем Andy_km

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а еще покажите /usr/local/etc/multinet/kv.conf

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а еще покажите /usr/local/etc/multinet/kv.conf

host m10x100x0x10 {
   hardware ethernet 1c:6f:65:ab:3a:b5;
   fixed-address 10.100.0.10;
   }

   host m10x100x0x11 {
   hardware ethernet 08:60:6e:88:11:03;
   fixed-address 10.100.0.11;
   }


...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну если вы при прямом подключении все получаете, а за свичем нет, то смотрите настройки свича, вланы, снупинг,асl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скоріше за все там порт на комутаторі розтегований, тому і не працює

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Скоріше за все там порт на комутаторі розтегований, тому і не працює

кстати да, наверняка ломится на em1, а не на vlan3025.

А по статике в какой подсети работает, 10.10 или 10.100.?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Скоріше за все там порт на комутаторі розтегований, тому і не працює

кстати да, наверняка ломится на em1, а не на vlan3025.

А по статике в какой подсети работает, 10.10 или 10.100.?

 

 

10.100

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
shared-network ourisp {

subnet 10.100.0.0 netmask 255.255.255.0 { 
default-lease-time 3600;
option domain-name "ourisp";
option subnet-mask 255.255.255.0;
option routers 10.100.0.1;
option dhcp-server-identifier 10.100.0.1;
include "/usr/local/etc/multinet/kv.conf";
}

Надо бы в конце ещё } поставить, если это полный конфиг, а не кусок для примера....

А ещё есть такая опция interface vlan500;  Но и без неё должно работать..

По поводу правильной настройки влана, просто настрой статику на компе, и пропингуй.

Изменено пользователем vovchokig

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 desmond: На коммутаторе перепроверил - с портами все в порядке.

 

2 oberon85: Ломиться точно через влан.

 

2 vovchokig: } в конце стоит, просто не скопировалась. Со статикой проблем нет - все работает отлично.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Модель коммутатора? Конфиг?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавь в конфиг range 10.100.0.10 10.100.0.20; Определить , раздаются ли динамические IP.

И если раздаются - смотреть include "/usr/local/etc/multinet/kv.conf"; , может нет прав, или ошибка....

Также запусти  tcpdump , проверь приходят ли запросы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Модель коммутатора? Конфиг?

D-Link DGS-1100-24 - стоит временно, потому как пока нету другого.

 

 

Добавь в конфиг range 10.100.0.10 10.100.0.20; Определить , раздаются ли динамические IP.

И если раздаются - смотреть include "/usr/local/etc/multinet/kv.conf"; , может нет прав, или ошибка....

Также запусти  tcpdump , проверь приходят ли запросы.

 

Добавлял - ничего не поменялось.

tcpdump - возврат пустой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

tcpdump - возврат пустой.

шо за возврат?

вы tcpdump с обоих сторон запускали и с серверной и с клиентской?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

# tcpdump -i vlan3025 port 67 or 68
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vlan3025, link-type EN10MB (Ethernet), capture size 65535 bytes
0 packets captured
16752 packets received by filter
0 packets dropped by kernel

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так у вас запросов нет,потому и не раздает ничего. Смотрите настройки промежуточных узлов почему запросы не приходят от клиентов

Вы же говорили в начале темы что при прямом подключении все работает.С промежуточным оборудованием не работает, логический вывод что не проходят пакеты от клиентов

Я и другие вам уже говорили не раз, проверьте настройки оборудования промежуточного

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так у вас запросов нет,потому и не раздает ничего. Смотрите настройки промежуточных узлов почему запросы не приходят от клиентов

Вы же говорили в начале темы что при прямом подключении все работает.С промежуточным оборудованием не работает, логический вывод что не проходят пакеты от клиентов

Я и другие вам уже говорили не раз, проверьте настройки оборудования промежуточного

Нет возможности(( Орендованный канал у нас идет через 2-3 площадки с оборудованием, к которому у нас нет доступа( С нашей стороны все настроено нормально - и со стороны сервера и со стороны абонентов. Перепроверялось очень много раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Аааа ну  вы бы сразу все и описали как есть

Вам тогда этот вопрос решать или с теми кто дает канал или выносить дшсп сервера на микротиках или чем то мелком ближе к абонентам

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Похожие публикации

    • Автор: WideAreaNetwork
      подскажите пжл возможно ли организовать dhcp relay по такой схеме?
       
      dhcp_server-->Mikrotik1--> Mikrotik2-->Clients Mikrotik3-->Mikrotik4-->Clients  
    • Автор: snr
      Добрый день. Нужна помощь, возможно не безоплатная. Имеется в сети несколько OLT BDCOM. Есть проблема на одном из них, а недавно повторилась и еще на одном. Если клиент выключает ONU, то при повторном включении (не постоянно) онушка регестрируется а компютер или роутер (нет разници) не имеет доступа в Интернет. При этом в большинстве случаев клиент получает даже ір по DHCP и Mikrotik видно мас. Все решается перезагрузкой Олта. Передернуть пон интерфейс -  не дает ничего. Onu, SFP, OLT меняли, засветов нет, блок питания стоит "правельный" с гелевой батареей. Временно проблему решили разделением абонов пополам на два Олта по два порта (была идея вычислить откуда проблема). Пришли к выводу что кто-то из абонов чем-то флудит. Как вычислить? или позакрывать дыры? Конфиг одного из олтов:
       
      BDCOM P3310C

      Current configuration:
      !
      !version 10.1.0E build 50633
      service timestamps log date
      service timestamps debug date
      service password-encryption
      logging 192.168.100.1
      logging buffered 4096
      !
      hostname Olt5
      port-protected 1
      !
      !
      !
      !
      ip default-gateway 192.168.100.1
      !
      !
      spanning-tree mode rstp
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      !
      aaa authentication login default local
      aaa authentication enable default enable
      aaa authorization exec default local
      !
      username admin password ***********
      username pbnm password ***********
      !
      enable password ************** level 15
      !
      epon oam-version 1 0x21
      epon oam-version 2 0x20
      !
      epon onu-config-template T1
       cmd-sequence 001 switchport port-security mode dynamic
       cmd-sequence 002 switchport port-security dynamic maximum 2
       cmd-sequence 003 epon onu port 1 ctc vlan mode tag 10
       cmd-sequence 004 epon onu port 1 ctc loopback detect
      !
      !
      interface GigaEthernet0/2
      !
      interface GigaEthernet0/3
       switchport trunk vlan-allowed 10,7
       switchport trunk vlan-untagged none
       switchport mode trunk
        dhcp snooping trust
        arp inspection trust
        ip-source trust
      !
      interface GigaEthernet0/4
      !
      interface GigaEthernet0/5
      !
      interface GigaEthernet0/6
       switchport trunk vlan-allowed 10,7
       switchport trunk vlan-untagged none
       switchport mode trunk
        dhcp snooping trust
        arp inspection trust
        ip-source trust
      !
      interface EPON0/1
       epon pre-config-template T1 binded-onu-llid 1-64
      !!!!
      !!!
      !!!!
       filter dhcp
       switchport trunk vlan-allowed 10
       switchport trunk vlan-untagged none
       switchport mode trunk
       storm-control broadcast threshold 32000
       storm-control multicast threshold 2
       switchport protected 1
      !
      interface EPON0/1:1
       switchport port-security dynamic maximum 2
       switchport port-security mode dynamic
        epon onu port 1 ctc vlan mode tag 10 priority 0
        epon onu port 1 ctc loopback detect
      !
      !!!!!!!!
      !!!!!!!!
      !!!!!!!!
      interface VLAN7
       ip address 192.168.100.5 255.255.0.0
      !
      !
      filter enable
      !
      vlan 1,10,7
      !
      !
      ip mcst series-connection
      !
      !
      ip dhcp-relay snooping
      ip dhcp-relay snooping vlan  10
      ip arp inspection vlan  10
      ip verify source vlan  10
      ip dhcp-relay snooping information option format hn-type host
      !
      !
      ip http server
      !
      !
      !
      !
      !
      !
      !Pending configurations for absent linecards:
      !
      !No configurations pending global
    • Автор: Kto To
      Добрый день
       
      Внедряем постепенно доступ по дхцп опция 82 в сети.
      Столкнулись с следующей проблемой.
      Некоторые роутеры отказываются получать ип по dhcp причем в логах dhcpd на сервере видно что клиенту отдается нужный ип.
      Вначале пиняли на настройку олтов, dhcpd и так далее. Но когда запускали двух клиентов с одной и той же MDU - и у одного клиента все с пол пинка заработало (роутер тп-линк) а у другого пришлось делать на pppoe т.к. роутер (Нетис) не хотел принимать ип. Кто сталкивался может с подобным и может подсказать в каком направлении двигаться для решения проблемы.
       
      Кусок конфига ОЛТ
      ip dhcp-relay snooping ip dhcp-relay snooping vlan xxx,xxx ip arp inspection vlan xxx,xxx ip verify source vlan xxx,xxx ip dhcp-relay snooping rapid-refresh-bind ip dhcp-relay snooping information option format hn-type host interface GigaEthernet0/3 description Uplink switchport trunk vlan-allowed xxx,xxx switchport mode trunk dhcp snooping trust arp inspection trust ip-source trust кусок конфига dhcpd
      class "client" { match if suffix(option agent.remote-id,6)=c0:7e:40:62:12:9e;} class "client2" { match if suffix(option agent.remote-id,6)=c0:7e:40:62:11:4a;} subnet 10.0.2.0 netmask 255.255.255.0 { option routers 10.0.2.254; option domain-name-servers 8.8.8.8, 1.1.1.1; pool { range 10.0.2.1;allow members of "client";} pool { range 10.0.2.2;allow members of "client2";} }  
    • Автор: Kto To
      Добрый день.
       
      Реализовали у себя раздачу ип посредством опции 82 через isc-dhcpd.
      Пока тестируем.
      Вылез один неприятный бок - Когда к примеру клиент меняет у себя устройство и новое устройство шлет запрос на IP - dhcpd видит что IP назначен другому мак адресу и присутствует lease уже - и соответственно выдает в лог - no free leases.
      Костыльное решение - вручную тушить dhcpd, удалять из /var/db/dhcpd/dhcpd.leases запись об этом ип, запускать dhcpd и тогда все начинает работать. Но это как-то не по-православному. Может есть какое-то более удобное решение данной проблемы?
    • Автор: Sweduk
      Здравствуйте.
      Возможно кто то испытывал такие же проблемы как у меня на сервере. 
      Каждые пол часа у всех абонентов пропадает интернет, при этом в роутерах значение IP адреса вместо назначенного DHCP сервером становится 0.0.0.0
      Если статически задать IP адрес абоненту,интернет работает стабильно.
      На сколько я знаю (настраивал не я) у нас стоит такая связка - ISC DHCP для ABillS.
      По какой причине могут отваливаться IP адреса у абонентов а затем через 3-5 минут они снова их получают и интернет возобнавляется и так циклично?
      В настройках сервера срок аренды адреса указан был изначально 300 сек,поменял на 600,ничего не дало.
×