Jump to content
Калькуляторы

DHCR relay и DHCP клиент на бридже

Проблема в следующем - микротик не получает IP, если клиент на бридже. Если DHCP клиент установлен на ETH порту или на вилане - клиент получает IP.

Если этот интерфейс или вилан добавить в бридж  и переместить клиента на бридж - клиент перестает получать IP. Такое странное поведение замечено только в связке DHCP server - Relay. 

Если DHCP сервер переместить в тот же L2 сегмент, что и клиент - Клиент получает IP в обоих случаях. Это глюк DHCP клиента или Relay? 

 

Share this post


Link to post
Share on other sites

В роле Relay  в нашем случае Zyxel SWITCH, который сложно назвать полноценным роутером. Он умеет OSPF и RIP. Поэтому называйте его как вам нравится.

 

DHCP server, Router и DHCP client на диаграмме - Микроты. L3 Switch Relay - Zyxel

 

Diagram.thumb.PNG.c04af3dc46ab19cb842b638865dcaf07.PNG

Share this post


Link to post
Share on other sites

Да, проблема на DHCP клиенте. И если предположить, что что-то не так с Zyxel  или роутером, то как в таком случае объяснить самую первую картинку? На ней то клиент на вилане получает IP без проблем.

Share this post


Link to post
Share on other sites

1 час назад, maxkst сказал:

как в таком случае объяснить самую первую картинку?

Вероятно ошибкой в конфигурации, показать которую предлагалось ранее. А скриншот выше, предполагал, сделан при нахождении сервера и клиента в одном l2.

Share this post


Link to post
Share on other sites

Если проблема получения адреса dhcp-клиентом исключительно только при перемещении его на бридж безотносительно местонахождения в цепочке  - скорее всего только про ошибку на клиенте.

Share this post


Link to post
Share on other sites

Совершенно верно, клиент перемещается на бридж, само устройство остается но том же порту, ничего больше не меняется. 

Share this post


Link to post
Share on other sites

# may/04/2018 16:52:05 by RouterOS 6.42.1
# software id = PH5Q-GDK9
#
# model = RouterBOARD 962UiGS-5HacT2HnT
# serial number = 830708CA582D
/interface bridge
add name=bridge1 protocol-mode=none
/interface ethernet
set [ find default-name=sfp1 ] l2mtu=1598
/interface wireless
set [ find default-name=wlan1 ] band=2ghz-b/g/n country=canada disabled=no \
    frequency=auto frequency-mode=regulatory-domain mode=ap-bridge name=\
    WiFi_2g rx-chains=0,1 ssid=Val tx-chains=0,1 wireless-protocol=\
    802.11
set [ find default-name=wlan2 ] band=5ghz-a/n/ac channel-width=20/40mhz-Ce \
    country=canada disabled=no frequency=auto frequency-mode=\
    regulatory-domain mode=ap-bridge name=WiFi_5g ssid=Val_5g \
    wireless-protocol=802.11
/interface vlan
add interface=sfp1 name=S1_V100 vlan-id=100
add interface=sfp1 name=S1_V33 vlan-id=33
/interface list
add exclude=dynamic name=discover
/interface wireless security-profiles
set [ find default=yes ] authentication-types=wpa2-psk eap-methods="" mode=\
    dynamic-keys supplicant-identity=MikroTik wpa2-pre-shared-key=valvalval
/ip hotspot profile
set [ find default=yes ] html-directory=flash/hotspot
/ip pool
add name=pool1 ranges=192.168.99.20-192.168.99.254
/ip dhcp-server
add address-pool=pool1 disabled=no lease-time=3d name=dhcp1
/interface bridge port
add bridge=bridge1 interface=S1_V100
/interface list member
add interface=WiFi_2g list=discover
add interface=WiFi_5g list=discover
/ip dhcp-client
add add-default-route=no dhcp-options=hostname,clientid disabled=no \
    interface=S1_V33 use-peer-dns=no use-peer-ntp=no
add dhcp-options=hostname,clientid interface=bridge1 use-peer-ntp=no
add dhcp-options=clientid,hostname interface=S1_V100 use-peer-ntp=no
/ip dhcp-server network
add address=192.168.99.0/24 gateway=192.168.99.1
/ip firewall filter
add action=fasttrack-connection chain=forward
add action=accept chain=input connection-state=established,related
add action=accept chain=forward connection-state=established,related
add action=accept chain=input src-address=10.0.0.0/8
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set ssh address=10.0.0.0/8
set api disabled=yes
set winbox address=10.0.0.0/8
set api-ssl disabled=yes
/system clock
set time-zone-name=America/Chicago
/system identity
set name=DHCPTest
/system logging
add topics=dhcp
/system ntp client
set enabled=yes primary-ntp=10.255.255.250
/system routerboard settings
set silent-boot=no
 

Share this post


Link to post
Share on other sites

5 часов назад, DRiVen сказал:

Прежде чем переводить клиента на бридж, снесите запись об аренде с relay.

А разве Relay хранит какие-то записи? Я думал, что их только DHCP сервер сохраняет

Share this post


Link to post
Share on other sites

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.