- Выполняю установку, настройку, сопровождение серверов. Для уточнения деталей используйте форму обратной связи
- Урок 17. Виртуальные локальные сети VLAN — описание, принцип работы и настройка
- 1.1 Способы конфигурирования DAS-3248
- 1.2 Настройка параметров IP-интерфейса
- 1.3 Настройка синхронизации времени
- 1.4 Настройка таблицы маршрутизации
Выполняю установку, настройку, сопровождение серверов. Для уточнения деталей используйте форму обратной связи
В статье будет рассказано малоизвестные файты работы с вланами на коммутаторе HP Procurve 3500yl.
1) Изменение количества доступных vlan’ов.
По умолчанию доступно 256 вланов. Максимально на этом устройстве можно задать 2048.
Посмотрим текущее количество vlan’ов:
sun# sh vlans
Status and Counters — VLAN Information
.
Maximum VLANs to support : 256
.
Изменим на нужное количество:
sun(config)# max-vlans 2048
После этого получим такое сообщение:
Command will take effect after saving configuration and reboot.
Собственно так и сделаем: сохраним конфигурацию и перегрузимся:
sun# wr mem
sun# reload
2) Управляющий влан (management vlan)
Управляющий влан создан для повышения безопасности коммутатора. По умолчанию он не установлен. Если его установить, то только с этого влана можно будет получить доступ к коммутатору. Что бы посмотреть текущее состояние, выполним команду:
sun(config)# sh vlans
Status and Counters — VLAN Information
.
Management VLAN :
.
Что бы изменить управляющий влан, делаем так:
sun(config)# management-vlan 100
sun(config)# sh vlans
Status and Counters — VLAN Information
.
Management VLAN : VLAN100
Что бы убрать управляющий влан, делаем так:
sun(config)#no management-vlan 100
3) Первичный vlan (primary vlan)
Первичный влан, это тег, которые получают нетегированные пакеты на тегированном порту (транке). По умолчанию это vlan1. Что бы посмотреть текущее состояние:
sun(config)# sh vlans
Status and Counters — VLAN Information
Primary VLAN : DEFAULT_VLAN
VLAN ID Name | Status Voice Jumbo
——- ——————— + ———- —— ——
1 DEFAULT_VLAN | Port-based No No
Изменим:
sun(config)# primary-vlan 101
sun(config)# sh vlans
Status and Counters — VLAN Information
Primary VLAN : VLAN100
VLAN ID Name | Status Voice Jumbo
——- ——————— + ———- —— ——
1 DEFAULT_VLAN | Port-based No No
4) Голосовые vlan’ы
Данный свитч позволяет отделить голосовой трафик от остального. Что бы создать голосовой влан, делаем так:
sun(config)# vlan 100 voice
Так же голосовой трафик по дефолту защищён от всякого рода штормов.
5) Приоритет vlan’ов.
Для каждого влана можно задать приоритет. Чем выше цифра, тем выше приоритет данного влана при передаче. Установим самый высокий приоритет:
Источник
Урок 17. Виртуальные локальные сети VLAN — описание, принцип работы и настройка
Иногда нам может потребоваться разделить локальную сеть на несколько отдельных сегментов. Например, в компании несколько отделов: Отдел кадров, Производство, Высшее руководство, Технический отдел. Каждый отдел может иметь серверы, доступ к которым нужно ограничить сотрудникам из других отделов.
С одной стороны теоретически это легко реализовать. Ведь можно создать отдельную сетевую инфраструктуру для каждой сети.
Но с другой стороны проблема в том, что довольно сложно планировать такую сеть. Кроме того, может потребоваться изменить и саму конфигурацию сети.
Поэтому гораздо проще создать общую физическую сеть с последующим логическим сегментированием определенных частей сети.
Данный подход позволяет гораздо гибче планировать и управлять сетью, а также повышает безопасность сети.
Сегментированные сети и называются виртуальными локальными сетями (VLAN- Virtual LAN)
Как можно разделить одну физическую сеть на несколько виртуальных?
Это достигается с помощью коммутаторов. Коммутаторы поддерживают технологии IEEE 802.1Q и ISL. ISL — собственный протокол Cisco. Современные коммутаторы его уже не поддерживают, поэтому не будет далее рассматриваться.
Суть технологии заключается в том, что в Ethernet кадр вставляется специальная 4-х байтовая метка. Метка содержит 12-битный идентификатор VLAN, максимальное значение которого 4096. То есть всего может быть 4096 VLAN
Для начала настроим сеть с одним коммутатором:
По умолчанию все порты коммутатора принадлежат VLAN 1, поэтому все компьютеры будут “видеть” друг друга. В этом легко убедиться, запустив утилиту Ping на всех хостах.
Создадим VLAN 23
switch(config)# vlan 23
switch(config-vlan)# name Management
Затем аналогично создадим и остальные VLAN.
Теперь назначим порты 0/1, 0/2, 0/3, 0/4, 0/5 в VLAN 23:
switch(config)# interface fastethernet 0/1
switch(config-if)# switchport mode access
switch(config-if)# switchport access vlan 23
Обрати внимание, что после ввода команды interface fastethernet 0/ 1 приглашение командной строки изменилось на switch(config-if)# . Это говорит о том, мы находимся в режиме настройки интерфейса.
Если портов слишком много, то будет довольно утомительно вводить одни и те же команды, поэтому гораздо удобнее выделить диапазон портов. Для этого выполни команду
switch(config) interface range fastethernet 0/1-5
Все остальные порты назначим по той же схеме.
Теперь попробуй выполнить команду Ping на каждом компьютере. Компьютеры из другой VLAN уже не доступны.
Помни, что все введенные команды и конфигурация хранятся в оперативной памяти, поэтому при отключении питания все настройки будут удалены.
Как сохранить настройки?
Все настройки записываются в энергонезависимую память NVRAM. Для этого выполни
switch# copy running-config startup-config
При включении питания конфигурация из NVRAM записывается в оперативную память.Чтобы проверить произведенные настройки в оперативной памяти выполним команду
switch# show running-config
Для просмотра настроек, сохраненных в NVRAM выполни
switch# show startup-config
Просмотр сведений о VLAN
Для просмотра информации о VLAN выполни команду
switch# show vlan
Кстати, конфигурация VLAN сохраняется в отдельном файле, не в NVRAM. Файл с конфигурацией о VLAN хранится во Flash памяти коммутатора. Поэтому командой show running-config мы не увидим никакую информацию о VLAN.
Чтобы уивдеть файл, содержащий данные о VLAN выполни команду
switch# dir flash:
и ты увидишь файл vlan.dat
Теперь подключим к нашему коммутатору еще один коммутатор и выполним те же настройки
Однако компьютеры разных коммутаторов одного VLAN почему-то недоступны друг другу, хотя в рамках одного коммутатора все “видят” друг друга.
Все верно. Дело в том, что в технологии VLAN существуют 2 таких понятия, как порт доступа ( access port ) и магистральный порт ( trunk port ), а также связанные с ними нетегированный ( untagged ) и тегированный ( tagged ) кадры соответственно.
Все конечные устройства, такие как компьютер подключаются к портам доступа. Компьютеры вообще не знают, что принадлежат определенной VLAN, но это знает только коммутатор. Поэтому между коммутатором и компьютерами проходят нетегированные кадры, то есть кадры без метки-идентификатора VLAN.
Вспомни команду swith(config-if)# switchport mode access . Мы явно указываем коммутатору, что порт будет работать в режиме доступа.
Однако, если мы соединяем друг с другом коммутаторы, на которых настроен VLAN, то порты, их соединяющие, настраиваются как магистральные.
Во все исходящие кадры коммутатор вставляет соответствующую метку-идентификатор VLAN. Такие кадры называются тегированные.
Режимы работы trunk
Для автоматической настройки магистрального порта коммутаторы Cisco поддерживают специальный протокол DTP (Dynamic Trunk Protocol), который периодически посылает кадры соседним портам. Все коммутаторы поддерживают 4 режима работы магистрального порта
Auto — DTP-кадры не рассылает. Приняв DTP-кадр сразу переходит в магистральный режим.
Desirable — рассылает DTP-кадры. Если на другом конце готовы перейти в магистральный режим, то сразу оба порта переходят в данный режим.
Trunk — статический магистральный режим. DTP-кадры не рассылает.
Nonegotiate — готов перейти в магистральный режим только, если на другом конце установлен магистральный режим. DTP-кадры не рассылает.
В таблице указано в какое состояние перейдут порты автоматически в зависимости от установленных на них режимах:
Режимы противоположных портов
Источник
1.1 Способы конфигурирования DAS-3248
Конфигурирование устройства можно производить двумя способами, через CLI и EMS.
- CLI (Command Line Interface) — интерфейс командной строки, базовый метод конфигурирования, использующий в своей основе набор текстовых команд.
- EMS (Element Management System) — адаптированная к пользователю система управления и конфигурирования DAS-3248 основанная на GUI EMS Microsoft NT/SNMP. Конфигурирование устройства осуществляется через интуитивно понятный интерфейс.
Подключение к устройству необходимо производить через консольный порт RS-232 или через один из трех Ethernet портов. Для удаленного управления используется подключение по Telnet через сетевой канал связи.
После первого включения устройства, по умолчанию, доступно три варианта подключения к CLI:
- консольный порт RS-232
- Gigabit Ethernet интерфейс UPLINK1 (eth-0)
- выделенный конфигурационный Fast Ethernet порт MGNT (eth-2)
Важно: При подключении через RS-232 используйте только тот кабель, который поставляется вместе с устройством.
После успешной загрузки устройства Вы увидите приглашение командной строки к вводу логина/пароля и версию программного обеспечения:
Software Release: 1.292K.1000.ADSL2+ (COL2.9.2.0.050411) Date: Jul 4 2005
Настройки COM порта компьютера при подключении по RS-232 должны быть следующими:
| Speed | 9600 бит/с |
| Data bits | 8 |
| Parity | none |
| Stop bits | 1 |
| Flow control | none |
Примечание: по умолчанию login: Admin; password: Admin
Для конфигурирования по ethernet, необходимо подключить устройство в сеть через интерфейс UPLINK1 или MGNT кабелем, поставляемым в комплекте с устройством.
Структура CLI команды в общем виде:
Пример: create bridge port intf portid 385 ifname eth-0 status enable
: указывает операцию, которая будет выполнена.
(«create»)
: указывает группу команд CLI, над которыми производится действие
(«bridge»)
(«port»)
(«intf»)
(«portid 385»)
(«ifname eth-0»)
(«status enable»)
Примечание: Команда создает bridge port с номером интерфейса 385, именем eth-0 и устанавливает его в активное состояние.
1.2 Настройка параметров IP-интерфейса
В DAS-3248 используются три Ethernet интерфейса:
| 10/100/1000 BaseT/FX Uplink/Downlink interface | UPLINK1 | eth-0 |
| 10/100/1000 BaseT/FX Uplink/Downlink interface | UPLINK2 | eth-1 |
| 1 x 100BaseT | MGNT | eth-2 |
- UPLINK1, UPLINK2 — рабочие интерфейсы, могут быть настроены как Uplink для подключения к сети, так и Downlink для стекирования.
- MGNT — конфигурационный порт для выделенного (out of band управления устройством).
Важно: По умолчанию сконфигурированы интерфейсы UPLINK1 (eth-0 ip 10.90.90.90, mask 255.255.255.0) и MGNT (eth-2 ip 10.90.91.91 mask 255.255.255.0). Для подключения убедитесь, что устройство и Ваш компьютер находятся в одной IP подсети.
Примечание: Воспользуйтесь командой ping 10.xxx.xxx.xxx, чтобы проверить доступность устройства в сети Ethernet.
1.2.1 Настройка IP-адреса и маски подсети
Изменение IP адресов и маски подсети, производиться конфигурированием Ethernet интерфейсов DAS-3248. Ethernet интерфейсы является частью взаимосвязанной логической структуры всех интерфейсов устройства *.
Команды системы:
| create ethernet intf | |
| Описание: | Создает ethernet интерфейс с заданными параметрами. |
| Синтаксис команды: | create ethernet intf ifname interface-name [ip ip-address][mask net-mask][usedhcp true|false] [speed uplink|downlink][enable | disable][pkttype Mcast|Bcast|UnknownUcast|All|None] [orldecvalue][duplex half| full|auto][mgmtvlanid mgmtvlanid] [priority priority] |
| delete ethernet intf | |
| Описание: | Удаляет ethernet интерфейс с заданным именем. |
| Синтаксис команды: | delete ethernet intf ifname interface-name |
| get ethernet intf | |
| Описание: | Получает информацию о заданном или о всех ethernet интерфейсах. |
| Синтаксис команды: | get ethernet intf [ifname interface-name] |
| modify ethernet intf | |
| Описание: | Изменяет параметры заданного ethernet интерфейса. |
| Синтаксис команды: | modify ethernet intf ifname interface-name [enable | disable][pkttype Mcast|Bcast|UnknownUcast|All|None] [ip ip-address][mask net-mask] [usedhcp true|false] [speed |
Таблица параметров:
| ifname interface-name | Имя интерфейса для идентификации и обращения к нему. Использование: Create — Обязательно Delete — Обязательно Get — Опционально Modify — Обязательно Принимает значения: eth-0 ..2 |
| ip ip-address | IP адрес взаимосвязан с маской сети, формируемой для интерфейса. Соединение с определенным IP адресом будет установлено, только если IP адрес определен или получен автоматически. Изменение маски сети для ethernet интерфейса поддерживается, только если IP адрес определен на данном интерфейсе или включена опция ‘UseDhcp’. Использование UseDhcp и параметра ip-address одновременно недопустимо. Использование: Create — Опционально. Modify — Опционально Принимает значения: Любой IP адрес из принятых классов сетей A/B/C По умолчанию: для eth-0: 10.90.90.90; для eth-2 (MGNT): 10.90.91.91 |
| mask net-mask | Сетевая маска ethernet интерфейса. Соединение с определенным IP адресом будет установлено, только если IP адрес определен или получен автоматически. Изменение маски сети для ethernet интерфейса поддерживается, только если IP адрес определен на данном интерфейсе или включена опция ‘UseDhcp’. Использование UseDhcp и параметра ip-address одновременно недопустимо. Использование: Данный параметр не может быть установлен, если IP адрес интерфейса 0.0.0.0. Во всех других случаях данный параметр обязателен. Принимает значения: 255.0.0.0 — 255.255.255.255 По умолчанию: для eth-0: 255.255.255.0; для eth-2 (MGNT): 255.255.255.0 |
| usedhcp true | false | Используется для получения IP адреса по протоколу DHCP для данного интерфейса. Одновременно использовать «usedhcp» и определенный вручную IP адрес невозможно. Использование: Опционально Принимает значения: true or false По умолчанию: false |
| speed | Параметр определяет скорость порта сетевого интерфейса. В «auto» скорость и режим соединения определяются автоматически по технологии автосогласования. Использование: Опционально. Принимает значения: auto, 100BT, 1000BT. По умолчанию: auto |
| type uplink|downink | Параметр определяет тип ethernet интерфейса. Физические интерфейсы Uplink типа используются для подключения к ethernet сети (максимально 2), а downlink интерфейсы к стекируемому устройству. Для Uplink интерфейсов, ip адрес не может быть не установлен, если usedhcp отключен. Использование: Опционально. Принимает значения: uplink, downlink. По умолчанию: uplink |
| enable|disable | Административный статус Ethernet интерфейса. Использование: Modify — Обязательно Принимает значения: enable or disable По умолчанию: enable |
| Duplex auto|half|full | Определяет режим работы порта. В «auto» определяется автоматически (дуплекс / полудуплекс). Использование: Опционально Принимает значения: auto, half, full По умолчанию: auto |
| Pkttype Mcast|Bcast|UnknownUcast | All|None | Определяет тип сетевых пакетов поддерживаемых интерфейсом. Параметр PktType поддерживается и может быть сконфигурирован для каждого из ethernet интерфейсов. По умолчанию, все сетевые пакеты буду переданы. Сконфигурированный интерфейс не будет передавать типы пакетов, не указанные в Pkttype. Использование: Create — Опционально Modify — Опционально Принимает значения : Mcast, Ucast, UnknownUcast, All По умолчанию: All |
| Orl decvalue | Данный параметр определяет output rate limiting. Значение определяется в Мбит/с. Использование: Create — Опционально Modify — Опционально Принимает значения: любое По умолчанию: 300 |
| mgmtvlanid mgmtvlanid | VLAN для управляющего трафика на данном интерфейсе. Данный параметр может принимать ненулевое значение только, если на интерфейсе сконфигурирован ip адрес или включен клиент DHCP. Если управляющий Vlanid не определен (в «create» операции) или его значение установлено в ноль, система будет использовать значение ‘portvlanid’ ассоциированное с «bridge port» созданным для данного интерфейса. Использование: Create — Опционально Modify — Опционально Принимает значения: любое из диапазона 1-4095 |
| priority priority | Задает значение 802.1p приоритета, который будет назначен всем пакетам, посылаемым через Mgmt VLAN на данном интерфейсе. Данный параметр доступен только в случае задания ip адреса на интерфейсе или включения опции UseDHCP. Использование: Create — Опционально Modify — Опционально Принимает значения: 0 -7 |
Изменение настроек UPLINK1 (eth-0):
| Команда | Действие |
| $modify ethernet intf ifname eth-0 ip 192.168.0.50 mask 255.255.255.0 | Изменить ethernet интерфейс на порту Uplink 1 (eth-0) с необходимым IP |
| $get ethernet intf | Проверить настройки интерфейсов |
Создание ethernet интерфейса UPLINK2 (eth-1):
Примечание: данный интерфейс создан в системе по умолчанию как downlink.
| Команда | Действие |
| $create ethernet intf ifname eth-1 ip 192.168.1.50 mask 255.255.255.0 enable | Создать второй ethernet интерфейс на порту Uplink 2 (eth-1) |
| $create bridge port intf portid 386 ifname eth-1 learning disable status enable | Создать bridge port 386 на интерфейсе eth-1 |
| $get ethernet intf | Проверить настройки интерфейсов |
Важно: IP адреса ethernet интерфейсов должны быть из разных подсетей.
Примечание: рекомендуем ознакомиться с описанием логической структуры интерфейсов DAS-3248
1.2.2 Настройка управляющего VLAN (Management VLAN)
Управляющий VLAN используется для ограничения доступа к интерфейсу управления DAS-3248. После того, как будет задан идентификатор управляющего VLAN (VLANID), DAS-3248 будет принимать только те пакеты для управления, которые содержат 802.1q тег с тем же значением VLANID.
Значение идентификатора управляющего VLAN задается для Uplink интерфейса или, если используется Link Aggregation, для aggr интерфейса.
| Команда | Действие |
| $ modify ethernet intf ifname eth-0 mgmtvlanid 1 | Задать VLAN с идентификатором 1 в качестве управляющего для uplink интерфейса eth-0. |
| $ modify aggr intf ifname aggr-0 mgmtvlanid 1 | Задать VLAN с идентификатором 1 в качестве управляющего для интерфейса агрегирования линков aggr-0. |
1.2.3 Настройка выделенного MGNT порта
MGNT (Management Port) — выделенный конфигурационный порт, предназначенный для прямого подключения по ethernet интерфейсу к терминалу управления системой.
Порт находится на передней панели DAS-3248, разъем типа RJ-45, подписан MGNT. Системное имя (ifname) данного интерфейса eth-2, по умолчанию интерфейс создан в системе и имеет IP адрес 10.90.91.91 с маской подсети 255.255.255.0.
Обычно, для дальнейшего конфигурирования системы необходимо изменить настройки данного порта в соответствии с адресным пространством Вашей сети. Для этого необходимо воспользоваться следующим набором команд:
Изменение настроек MGNT порта (eth-2):
| Команда | Действие |
| $modify ethernet intf ifname eth-2 ip 10.91.92.91 mask 255.255.255.0 | Изменить ip адрес ethernet интерфейса на порту MGNT (eth-2) |
| $get ethernet intf ifname eth-2 | Проверить настройки интерфейса |
Важно: IP адрес MGNT порта, eth-2 интерфейса, должен быть из другой подсети, отличной от установленных на UPLINK1 (eth-0) и UPLINK2 (eth-1) портах.
| Set Done | |||
| Interface | : eth-2 | ||
| Type | : Uplink | UseDhcp | : False |
| IP Address | : 10.91.92.91 | Mask | : 255.255.255.0 |
| Pkt Type | : ALL | ||
| Orl(mbps) | : 300 | ||
| Configured Duplex | : Auto | Duplex | : None |
| Configured Speed | : Auto | ||
| ProfileName | : SPPROFILE | ||
| Mgmt VLAN Index | : — | ||
| Tagged Mgmt PDU Prio | : 0 | ||
| trfclassprofileid | : 2 | ||
| Ctl Pkts Instance Id | : 0 | ||
| Speed | : — | ||
| Operational Status | : Down | Admin Status : Up |
1.3 Настройка синхронизации времени
SNTP (Simple Network Time Protocol, RFC-2030) — упрощенный протокол сетевого времени, широко используется для синхронизации часов в глобальной сети Интернет. Является упрощенной интерпретацией и модификацией протокола NTP (Network Time Protocol, RFC-1305).
Команды системы:
| get sntp cfg | |
| Описание: | Получить информацию о режиме работы sntp |
| Синтаксис команды: | get sntp cfg |
| get sntp stats | |
| Описание: | Получает информацию о текущих значениях счетчиков и параметров работы sntp |
| Синтаксис команды: | get sntp stats |
Поля вывода команды:
| Имя поля | Описание |
| Requests count | Число запросов посланных на SNTP сервер. |
| Responses count | Число подтвержденных запросов / ответов от SNTP сервера. |
| Invalid Responses count | Число ошибочных подтвержденных запросов / ответов от SNTP сервера. |
| Lost Responses count | Число запросов, на которые не было получено подтверждение за определенный лимит времени. |
| Last Time Stamp [MM/DD/ YYYY::HH:MM:SS] | Последнее установленное значение времени. Формат вывода: месяц/день/год: час, минута, секунда |
| reset sntp stats | |
| Описание: | Сбросить все счетчики параметров работы sntp. |
| Синтаксис команды: | get sntp stats |
| get sntp servaddr | |
| Описание: | Получает информацию о текущих значениях работы sntp |
| Синтаксис команды: | get sntp servaddr |
| create sntp servaddr | |
| Описание: | Получает информацию о текущих значениях работы sntp |
| Синтаксис команды: | create sntp servaddr |
Поля вывода команды:
| Имя поля | Описание |
| Server Addr | IP адрес SNTP сервера |
| Status | Статус сервера: «Active»-используется / или в режиме «Standby» -не используется. |
Настройка SNTP на заданный сервер:
| Команда | Действие |
| $create sntp servaddr 172.23.3.45 | Создать sntp подключение к серверу с заданным IP адресом. |
| $modify sntp cfg enable | Включить использование SNTP |
| $get sntp cfg | Проверить режим использования SNTP |
Важно: Чтобы изменить IP адрес SNTP сервера, необходимо предварительно перевести настройку конфигурации SNTP в состояние «выключено» (Шаг 2 с параметром disable), после этого станет доступно создание новго IP адреса SNTP сервера. Для включения SNTP необходимо снова выполнить Шаг 2 с параметром enable.
Для проверки настроек работспособности SNTP:
| Команда | Действие |
| $ get sntp stats | Получить информацию о работе SNTP |
Установленное время и не нулевой показатель счетчика Response count, свидетельствуют о правильной работе SNTP.
Requests count : 162 Response count : 4
Invalid Response count : 0 Lost Response count : 156
Last Time Stamp [MM/DD/YYYY::HH:MM:SS] : Thu Aug 18 11:51:02 2005
Примечание: В большинстве мест Интернет протокол гарантирует синхронизацию с точностью 1-50 мс, в зависимости от свойств источника синхронизации и сетевых задержек.
1.4 Настройка таблицы маршрутизации
Таблица маршрутизации в DAS-3248, представляет собой базу данных, в которой хранятся вся информация об ip маршрутах системы. Правильная настройка маршрутов в системе позволит организовать стабильную работу и исключить ошибки при передаче сетевых пакетов.
| get ip route | |
| Описание: | Получить информацию о ip маршруте. |
| Синтаксис команды: | get ip route [ rid rid ] [ ip ip ] [ mask mask ] |
| create ip route | |
| Описание: | Создать ip маршрут с заданными параметрами. |
| Синтаксис команды: | create ip route [rid rid] ip ip mask mask gwyip gwyip [ifname ifname] [ proxyarpstatus enable | disable ] |
| delete ip route | |
| Описание: | Удалить ip маршрут. |
| Синтаксис команды: | delete ip route [rid rid] ip ip mask mask |
| modify ip route | |
| Описание: | Изменить параметры заданного ip маршрута. |
| Синтаксис команды: | modify ip route rid rid ip ip mask mask [ ifname ifname ] [ proxyarpstatus enable | disable ] |
Таблица описания параметров команд:
| Параметр | Описание |
| rid rid | Параметр RID задает идентификатор базы данных маршрутной информации (Routing Information Database). В данной базе содержится информация обо всех маршрутах в системе. Каждая RID идентифицирует поток данных и определяет для этого потока маршрутную информацию, базируясь на VLAN ID. Данная база данных может быть двух типов, IRD (Independent Routing Database) — независимая база данных маршрутной информации. В этом случае в системе присутствует более одной RID и каждая RID определяет различные маршруты. Если в системе созданы VLANID и RID , и база данных маршрутной информации сконфигурирована для IRD, то маршруты, содержащиеся в RID , будут определять поток пакетов, следующий в VLAN . Другой режим для данной базы данных называется SRD (Shared Routing Database) — разделяемая база данных. В этом случае в системе существует только одна RID, и все потоки описаны в ней. Использование: Create — Опционально, Delete — Обязательно Modify — Обязательно Get — Опционально |
| ip ip | IP адрес получателя, для данного маршрута. Использование: Create — Обязательно Delete — Обязательно Modify — Обязательно Get — Опционально Принимает значения: 0.0.0.0 — 223.255.255.0 |
| mask mask | Устанавливает маску сети, логически используемую с адресом назначения, до сравнения её со значением поля ipRouteDest . Только абсолютные (от устройства в сеть) маршруты могут быть добавлены в нисходящем (downstream) направлении для IPOE интерфейсов. Маска для всех таких маршрутов должна быть 255.255.255.255. Маршрут по умолчанию в восходящее (upstream) направление, может иметь маску, только 0.0.0.0. Использование: Create — Mandatory Delete — Mandatory Modify — Mandatory Get — Optional Принимает значения: 0.0.0.0 — 255.255.255.0 |
| gwyip gwyip | IP адрес следующего перехода для данного маршрута. Только абсолютные (от хоста в сеть) маршруты могут быть добавлены в нисходящем (downstream) направлении для IPOE интерфейсов. В таких случаях next hop должен быть IP адресом назначения. Использование: Create — Mandatory Принимает значения: 0.0.0.0 — 223.255.255.0 |
| ifname ifname | Индексное значение, которое однозначно идентифицирует локальный интерфейс, через который может быть достигнут следующий переход для данного маршрута. Использование: Create — Optional Modify — Optional |
| proxyarpstatus enable | disable | Указывает, должно ли выполняться Proxy ARP для данной записи таблицы маршрутизации. Использование: Create — Optional Modify — Optional По умолчанию: выключен |
Создать маршрут по умолчанию:
| Команда | Действие |
| $ create ip route ip 0.0.0.0 mask 0.0.0.0 gwyip 10.90.90.100 | Создать маршрут по умолчанию, через шлюз с ip адресом 10.90.90.100 |
| $ get ip route | Проверить настройки таблицы маршрутизации |
| Destination | Net Mask | Gateway | If-name | Route Route Age(sec) Type Orig | ||
| ———————————————————————————————— | ||||||
| 0.0.0.0 | 0.0.0.0 | 10.90.90.100 | eth-0 | IND | LCL | 0 |
| 10.90.91.0 | 10.90.91.91 | eth-2 | DIR | DYI | 0 | |
| 10.90.91.91 | 255.255. 255.255 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
| 127.0.0.0 | 255.0.0.0 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
| 10.90.90.0 | 255.255. 255.0 | 10.90.90.90 | eth-0 | DIR | DYI | 0 |
| 10.90.90.90 | 255.255. 255.255 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
Примечание: созданный маршрут направляет все пакеты, для которых не найден маршрут, через шлюз 10.90.90.100, остальные маршруты для активных интерфейсов созданы системой динамически.
Создать маршрут к подсети:
| Команда | Действие |
| $ create ip route ip 10.90.80.0 mask 255.255.255.0 gwyip 10.90.91.100 | Создать маршрут к подсети 10.90.80.0, через шлюз с ip адресом 10.90.91.100 eth-2 |
| $ get ip route | Проверить настройки таблицы маршрутизации |
| Destination | Net Mask | Gateway | If-name | Route Route Age(sec) Type Orig | ||
| ———————————————————————————————— | ||||||
| 10.90.80.0 | 255.255. 255.0 | 10.90.91.100 | eth-2 | IND | LCL | 0 |
| 0.0.0.0 | 0.0.0.0 | 10.90.90.100 | eth-0 | IND | LCL | 0 |
| 10.90.91.0 | 255.255. 255.0 | 10.90.91.91 | eth-2 | DIR | DYI | 0 |
| 10.90.91.91 | 255.255. 255.255 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
| 127.0.0.0 | 255.0.0.0 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
| 10.90.90.0 | 255.255. 255.0 | 10.90.90.90 | eth-0 | DIR | DYI | 0 |
| 10.90.90.90 | 255.255. 255.255 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
Примечание: созданный маршрут направляет все пакеты, адресованные в сеть 10.90.80.0/24 через шлюз 10.90.91.100
Источник