Jump to content

Как объединить несколько подсетей в одном VLAN в настройках FreeBSD?


Recommended Posts

Posted (edited)

DHCP-сервер (ISC) под FreeBSD 6.x на одном физическом интерфейсе (em0) слушает множество VLAN-ов, по которым приходят запросы на выдачу IP-адресов. До сегодняшнего дня настройки были предельно просты: каждая подсеть была загнана в свой VLAN, со стороны ОС это выглядело так (настройки в файле /etc/rc.conf):

 

ifconfig_em0 = "up"
cloned_interfaces = "vlan1 vlan2"
ifconfig_vlan1 = "inet 192.168.1.0 netmask 255.255.255.128 vlan 1 vlandev em0"
ifconfig_vlan2 = "inet 192.168.2.128 netmask 255.255.255.128 vlan 2 vlandev em0"

 

Сейчас случилась ситуация, когда нужно объединить в одном VLAN (пусть его номер будет 3) две независимые подсети: 192.168.1.128/25 (то есть вторая половина первой сети) и 192.168.2.0/25 (первая половина второй сети).

 

Как нужно настроить ifconfig, чтобы всё заработало? То есть мой dhcpd должен слушать VLAN 3 примерно вот так:

Listening on vlan1 / mac-addr / 192.168.1.0/25
Listening on vlan2 / mac-addr / 192.168.2.128/25
Listening on vlan3 / mac-addr / 192.168.1.128/25
Listening on vlan3 / mac-addr / 192.168.2.0/25

 

Сразу поясню, что делать как раньше (назначать каждой подсети свой VLAN) невозможно, потому что я являюсь арендатором трансмиссии, а владелец ограничивает выдаваемое число VLAN-ов. Одновременно, я не могу изменить архитуктуру сети и объединить подсети или перераспределить их.

 

Маски о всех подсетей в пределах одного VLAN одинаковые (/28).

В реальности топология сети в разы сложнее, тут я привёл упрощенный пример.

 

Заранее благодарю всех готовых помочь!

Edited by FaberCastell
Posted

Если я все правильно, то так:

 

ifconfig_em0 = "up"
cloned_interfaces = "vlan3"
ifconfig_vlan3="inet 192.168.1.0 netmask 255.255.255.128 vlan 3 vlandev em0"
ifconfig_vlan3_alias0="inet 192.168.2.128 netmask 255.255.255.128"

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