Поиск по сайту

Температура за бортом

Войти в Гараж



Поднятие vlan-ов и конфигурирование dhcp для них на TP-Link1043ND

Имеется роутер WR1043ND c прошивкой BackFire 10.03.

Задача: поднять на lan-портах роутера vlanы с динамическим распределением адресов подключаемым клиентам.

На данной прошивке эта задача легко решается редактированием двух файлов.


1. Разбивка на vlan-ы.

Редактируем /etc/config/network. В умолчательной конфигурации в данном файле описаны интерфейсы loopback, lan, wan.

Изначально интерфейсу lan отданы все 4 порта внутренней сети. Описано это в следующей секции:


config 'switch_vlan'
option 'device' 'rtl8366rb'
option 'vlan' '1'
option 'ports' '1 2 3 4 5t'


Изменяя опцию - option 'ports' '1 2 3 4 5t' , в зависимости от наших нужд, можно определить интерфейсу lan любое количество портов от 1 до 4, например отдать только первый и второй порты. Опция ports будет выгладеть в таком случае следующим образом: option 'ports' '1 2 5t'

В случает разбиения lan на 4 сети файл /etc/config/network будет выглядеть следующим образом:


config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
option 'ipaddr' '127.0.0.1'
option 'netmask' '255.0.0.0'

config 'interface' 'lan'
option 'ifname' 'eth0.1'
option 'type' 'bridge'
option 'proto' 'static'
option 'ipaddr' '192.168.15.62'
option 'netmask' '255.255.255.192'

config 'interface' 'wan'
option 'ifname' 'eth0.2'
option '_orig_ifname' 'eth0.2'
option '_orig_bridge' 'false'
option 'proto' 'static'
option 'ipaddr' '10.168.252.6'
option 'netmask' '255.255.255.252'
option 'gateway' '10.168.252.5'

config 'interface' 'sales'
option 'ifname' 'eth0.4'
option 'proto' 'static'
option 'ipaddr' '10.168.252.25'
option 'netmask' '255.255.255.252'

config 'interface' 'store'
option 'ifname' 'eth0.3'
option 'proto' 'static'
option 'ipaddr' '10.168.252.22'
option 'netmask' '255.255.255.252'

config 'interface' 'office'
option 'ifname' 'eth0.5'
option 'proto' 'static'
option 'ipaddr' '192.168.2.100'
option 'netmask' '255.255.255.0'

config 'switch'
option 'name' 'rtl8366rb'
option 'reset' '1'
option 'enable_vlan' '1'

config 'switch_vlan'
option 'device' 'rtl8366rb'
option 'vlan' '1'
option 'ports' '1 5t'

config 'switch_vlan'
option 'device' 'rtl8366rb'
option 'vlan' '4'
option 'ports' '4 5t'

config 'switch_vlan'
option 'device' 'rtl8366rb'
option 'vlan' '3'
option 'ports' '3 5t'

config 'switch_vlan'
option 'device' 'rtl8366rb'
option 'vlan' '5'
option 'ports' '2 5t'

config 'switch_vlan'
option 'device' 'rtl8366rb'
option 'vlan' '2'
option 'ports' '0 5t'


Четыре сети мы получили, осталось настроить dhcp


2. Редакируем конфигурационный файл DHCP-сервера, расположенный в /etc/dnsmasq.conf

#Example SPF.
#txt-record=example.com,"v=spf1 a -all"

#Example zeroconf
#txt-record=_http._tcp.example.com,name=value,paper=A4

# Provide an alias for a "local" DNS name. Note that this _only_ works
# for targets which are names from DHCP or /etc/hosts. Give host
# "bert" another name, bertrand
# The fields are <cname>,<target>
#cname=bertand,bert

dhcp-authoritative
dhcp-range=eth0.5,192.168.2.101,192.168.250.200,255.255.255.0,12h
dhcp-range=eth0.1,192.168.15.30,192.168.15.60,255.255.255.0,12h

dhcp-option=eth0.5,3,192.168.2.100
dhcp-option=eth0.5,6,192.168.2.100

dhcp-option=eth0.1,3,192.168.15.62
dhcp-option=eth0.1,6,192.168.15.62


3. Проверяем.

Обновлено 04.05.2015 19:07
 
Rambler's Top100
 
www.garage.zabkray.net , Powered by HardWorm Chita 2010 - 2023