Dhcp на роутере cisco vlan

Настройка DHCP в Vlan и ограничение доступа по некоторым маршрутам сети на оборудовании Cisco.

Это вторая статья из серии «настройка коммутационного оборудования CISCO». Сегодня мы рассмотрим реализацию DHCP в Vlan, в сети поделённой на подсети и ограничение доступа с помощью access-list по некоторым маршрутам сети.

Дано:

  • 192.168.10.0/24 — для ПК (Vlan 10) отдела №1
  • 192.168.20.0/24 — для Ноутбуков (Vlan 20) отдела №2
  • 192.168.30.0/24 — для Серверов (Vlan 30)

Оборудование:

  • Роутер Cisco 911 — 1шт
  • Коммутатор Cisco 2960 — 1шт

Задача:

  1. Нужно что бы IP адреса выдавались автоматически, по DHCP, в зависимости от подключения устойства (ПК, Сервер и т.д.) к порту коммутатора (Vlan).
  2. Нужно что бы подсеть 192.168.30.0/24 видела все остальные подсети (192.168.10.0/24 + 192.168.20.0/24).
  3. Подсети 192.168.10.0/24 и 192.168.20.0/24 не должны видеть друг друга, но должны видеть 192.168.30.0/24,
    т.е. отделы не должны видеть друг друга, но должны иметь доступ к серверам.

Схема сети Задание №2 Cisco Packet Tracer

Приступим к настройке….

  1. Начнём с настройки роутера (Router) Cisco 911.
    Настроим hostname

    Router>en
    Router#configure terminal 
    Router(config)#hostname R1
    R1(config)#exit
    
    
  2. Настроим Vlan на роутере (Router) Cisco 911.
    R1#vlan database
    R1(vlan)#vlan 10 name PC
    R1(vlan)#vlan 20 name Laptop
    R1(vlan)#vlan 30 name Server
    R1(vlan)#exit
    
  3. Теперь настроим DHCP на роутере (Router) Cisco 911 для каждой подсети.
    R1#configure terminal 
    R1(config)#ip dhcp pool Vlan10
    R1(dhcp-config)#network 192.168.10.0 255.255.255.0
    R1(dhcp-config)#default-router 192.168.10.1
    R1(dhcp-config)#exit 
    R1(config)#
    
    R1#configure terminal 
    R1(config)#ip dhcp pool Vlan20
    R1(dhcp-config)#network 192.168.20.0 255.255.255.0
    R1(dhcp-config)#default-router 192.168.20.1
    R1(dhcp-config)#exit 
    R1(config)#
    
    R1#configure terminal 
    R1(config)#ip dhcp pool Vlan30
    R1(dhcp-config)#network 192.168.30.0 255.255.255.0
    R1(dhcp-config)#default-router 192.168.30.1
    R1(dhcp-config)#exit 
    R1(config)#
    
  4. Зарезервируем на DHCP IP адреса шлюза, нам нужно что бы DHCP даже не думал (не тратил время) о выдачи IP адресов для шлюза (GW).
    R1(config)#ip dhcp excluded-address 192.168.10.1
    R1(config)#ip dhcp excluded-address 192.168.20.1
    R1(config)#ip dhcp excluded-address 192.168.30.1
    
  5. Настроим порты на роутере (Router) Cisco 911. мы будем использовать виртуальные порты с инкапсуляцией dot1Q для Vlan.
    R1(config)#interface gigabitEthernet0/0.10
    R1(config-subif)#encapsulation dot1Q 10
    R1(config-subif)#ip address 192.168.10.1 255.255.255.0
    R1(config-subif)#description PC
    R1(config-subif)#exit
    
    R1(config)#interface gigabitEthernet0/0.20
    R1(config-subif)#encapsulation dot1Q 20
    R1(config-subif)#ip address 192.168.20.1 255.255.255.0
    R1(config-subif)#description Laptop
    R1(config-subif)#exit
    
    R1(config)#interface gigabitEthernet0/0.30
    R1(config-subif)#encapsulation dot1Q 30
    R1(config-subif)#ip address 192.168.30.1 255.255.255.0
    R1(config-subif)#description Server
    R1(config-subif)#exit
    
    R1(config)#interface gigabitEthernet0/0
    R1(config-if)#no shutdown
    R1(config-subif)#exit
    
  6. На этом настройка роутера (Router) Cisco 911 завершена. В итоге должно получиться следующее.
    Настройка виртуальных портов на Cisco Задание №2 Cisco Packet Tracer
  7. Приступим к настройке коммутатора CISCO 2960. Настроим Vlan на коммутаторе CISCO 2960.
    Switch>en
    Switch#vlan database 
    Switch(vlan)#vlan 10 name PC
    Switch(vlan)#vlan 20 name Laptop
    Switch(vlan)#vlan 30 name Server
    Switch(vlan)#exit
    
  8. Настроим на коммутаторе CISCO 2960 hostname.
    Switch#conf t
    Switch(config)#hostname SW01
    
  9. Настроим порты на коммутаторе CISCO 2960. Назначим Vlan и переведём Gi порты в Trunk.
    W01(config)#interface range fastEthernet0/1-9
    SW01(config-if-range)#switchport access vlan 10
    SW01(config-if-range)#exit
    
    SW01(config)#int ra fa0/10-19
    SW01(config-if-range)#sw acc vl 20
    SW01(config-if-range)#ex
    
    SW01(config)#int ra fa0/20-24
    SW01(config-if-range)#sw acc vl 30
    SW01(config-if-range)#ex
    SW01(config)#
    
    SW01(config)#int ra gi0/1-2
    SW01(config-if-range)#switchport mode trunk 
    SW01(config-if-range)#exit
  10. Подключаем ПК к коммутатору CISCO 2960 в порты с 10 Vlan. Далее подключаем остальные устройва Сервера в порты с 30 Vlan. ноутбуки отдела №2 в порты с 20 Vlan. В итоге по подключениям должно получиться следующее.
    Настройка портов на Cisco 2960 Задание №2 Cisco Packet Tracer
  11. Подключаем роутер (Router) Cisco 911 (gigabitEthernet0/0) к коммутатору CISCO 2960 (gigabitEthernet0/1).
  12. Переключаем на всех ПК и серверах IP адреса на DHCP
    Настройка DHCP Задание №2 Cisco Packet Tracer
  13. Теперь настроим маршруты в сети с помощью access-list на роутере (Router) Cisco 911. Заходим в консоль роутера R1#  Cisco 911 и пишем следующее…
  14. R1#conf t
    R1(config)#ip access-list extended SecRoute
    R1(config-ext-nacl)#deny ip 192.168.10.0 0.0.0.255 192.168.20.0 0.0.0.255
    R1(config-ext-nacl)#deny ip 192.168.20.0 0.0.0.255 192.168.10.0 0.0.0.255
    R1(config-ext-nacl)#permit ip any any
    R1(config-ext-nacl)#exit 
  15. Access-list на роутере (Router) Cisco 911 создан. Теперь подключим его к виртуальным интерфейсам.
    R1(config)#interface gigabitEthernet0/0.10
    R1(config-subif)#ip access-group SecRoute in
    R1(config-subif)#exit 
    R1(config)#
    
    R1(config)#int gi0/0.20
    R1(config-subif)#ip acc SecRoute in
    R1(config-subif)#ex 
    R1(config)#
    
  16. Проверка работы. Пошлём ICMP Ping с одного из ПК. Как видим на картинке ниже Сервера из 192.168.30.0/24 пингуются а Оборудование из отдела №2 нет.
     Настройка DHCP Задание №2 Cisco Packet Tracer

Подключаем провода и проверяем работу. Скачать пример для Cisco Packet Tracer

Комментарии ()


  1. Роман
    05 ноября 2021, 11:44

    В условии используются два коммутатора Cisco 2960, а в схеме один. Как будут настройки при использовании двух коммутаторов


    1. Олег
      10 ноября 2021, 16:10(Комментарий был изменён)

      Добрый день
      Если добавить ещё коммутатор, то настройки и вариации подключений могут сильно измениться. Подключить можно по-разному, хоть по цепочке, но оптимальное решение на мой взгляд, когда все три устройства подключены между собой.
      Например как на картинке

      Так же на сайте есть статья когда имеется роутер и два коммутатора. Настройка DHCP для Vlan через bridge-group BVI на CISCO
      Конфигурации можно посмотреть там.


      1. Виталий
        10 ноября 2021, 16:39

        Это получается, что на роутере R1 порты Gi0/0 и Gi0/1 выдают почти одинаковый траффик, т.е. обслуживают одинаковые IP адреса головного шлюза?


        1. Олег
          10 ноября 2021, 16:53

          Да, по факту любой порт роутера (Gi0/0 и Gi0/1) будет выдавать IP адреса и поддерживать сеть в рабочем состоянии. Даже если один из них отключить, сеть всё равно будет работать, благодаря двум моментам.
          1. Это подключение между коммутаторами SW01 и SW02
          2. На роутере настроены виртуальные интерфейсы, которые отдают траффик на оба порта Gi0/0 и Gi0/1


    2. Андрей
      30 апреля 2023, 23:23

      А если между роутером и маршрутизатором будет находиться еще один роутер? Как тогда настраивать сеть?


      1. Иван
        01 мая 2023, 01:42

        С использованием всех необходимых в вашем случае сетевых протоколов и технологий. Если речь идёт о двух и более роутерах, то настройка DHCP уже мелочь… тут нужен шквал сетевых протоколов например VRRP, HSRP, OSPF RSTP, точная настройка COST и т.д.

      Написать комментарий

      Table Of Contents

      Configuring a LAN with DHCP and VLANs

      Configure DHCP

      Configuration Example

      Verify Your DHCP Configuration

      Configure VLANs

      Assign a Switch Port to a VLAN

      Verify Your VLAN Configuration

      Configuring a LAN with DHCP and VLANs


      The Cisco 870 series routers support clients on both physical LANs and virtual LANs (VLANs). The routers can use the Dynamic Host Configuration Protocol (DHCP) to enable automatic assignment of IP configurations for nodes on these networks.

      Figure 5-1 shows a typical deployment scenario with two physical LANs connected by the router and two VLANs.

      Figure 5-1 Physical and Virtual LANs with DHCP Configured on the Cisco Router

      1

      Fast Ethernet LAN (with multiple networked devices)

      2

      Router and DHCP server—Cisco 870 series access router—connected to the Internet

      3

      VLAN 1

      4

      VLAN 2

      DHCP

      DHCP, which is described in RFC 2131, uses a client/server model for address allocation. As an administrator, you can configure your Cisco 800 series router to act as a DHCP server, providing IP address assignment and other TCP/IP-oriented configuration information to your workstations. DHCP frees you from having to manually assign an IP address to each client.

      When you configure a DHCP server, you must configure the server properties, policies, and DHCP options.


      Note Whenever you change server properties, you must reload the server with the configuration data from the Network Registrar database.


      VLANs

      The Cisco 870 series access routers support four Fast Ethernet ports on which you can configure VLANs.

      VLANs enable networks to be segmented and formed into logical groups of users, regardless of the user’s physical location or LAN connection.

      Configuration Tasks

      Perform the following tasks to configure this network scenario:

      Configure DHCP

      Configure VLANs


      Note The procedures in this chapter assume you have already configured basic router features as well as PPPoE or PPPoA with NAT. If you have not performed these configurations tasks, see Chapter 1 «Basic Router Configuration,» Chapter 3 «Configuring PPP over Ethernet with NAT,» and Chapter 4 «Configuring PPP over ATM with NAT» as appropriate for your router.


      Configure DHCP

      Perform these steps to configure your router for DHCP operation, beginning in global configuration mode:

       

      Command

      Purpose

      Step 1 

      ip domain name name

      Example:

      Router(config)# ip domain name smallbiz.com
      
      Router(config)# 
      

      Identifies the default domain that the router uses to complete unqualified hostnames (names without a dotted-decimal domain name).

      Step 2 

      ip name-server server-address1 [server-address2…server-address6]

      Example:

      Router(config)# ip name-server 192.168.11.12
      
      Router(config)# 
      

      Specifies the address of one or more Domain Name System (DNS) servers to use for name and address resolution.

      Step 3 

      ip dhcp excluded-address low-address [high-address]

      Example:

      Router(config)# ip dhcp excluded-address 
      192.168.9.0
      

      Specifies IP addresses that the DHCP server should not assign to DHCP clients. In this example, we are excluding the router address.

      Step 4 

      ip dhcp pool name

      Example:

      Router(config)# ip dhcp pool dpool1
      
      Router(config-dhcp)# 
      

      Creates a DHCP address pool on the router and enters DHCP pool configuration mode. The name argument can be a string or an integer.

      Step 5 

      network network-number [mask | prefix-length]

      Example:

      Router(config-dhcp)# network 10.10.0.0 
      255.255.255.0
      
      Router(config-dhcp)# 
      

      Defines subnet number (IP) address for the DHCP address pool, optionally including the mask.

      Step 6 

      import all

      Example:

      Router(config-dhcp)# import all
      
      Router(config-dhcp)# 
      

      Imports DHCP option parameters into the DHCP portion of the router database.

      Step 7 

      default-router address [address2address8]

      Example:

      Router(config-dhcp)# default-router 
      10.10.10.10
      
      Router(config-dhcp)# 
      

      Specifies up to 8 default routers for a DHCP client.

      Step 8 

      dns-server address [address2address8]

      Example:

      Router(config-dhcp)# dns-server 192.168.35.2
      
      Router(config-dhcp)# 
      

      Specifies up to 8 DNS servers available to a DHCP client.

      Step 9 

      domain-name domain

      Example:

      Router(config-dhcp)# domain-name cisco.com
      
      Router(config-dhcp)# 
      

      Specifies the domain name for a DHCP client.

      Step 10 

      exit

      Example:

      Router(config-dhcp)# exit
      
      Router(config)# 
      

      Exits DHCP configuration mode, and enters global configuration mode.

      Configuration Example

      The following configuration example shows a portion of the configuration file for the DCHP configuration described in this chapter.

      ip dhcp excluded-address 192.168.9.0
      
         network 10.10.0.0 255.255.255.0
      
         default-router 10.10.10.10
      
      ip domain name smallbiz.com
      
      ip name-server 192.168.11.12
      

      Verify Your DHCP Configuration

      Use the following commands to view your DHCP configuration.

      show ip dhcp import—Displays the optional parameters imported into the DHCP server database.

      show ip dhcp pool—Displays information about the DHCP address pools.

      show ip dhcp server statistics—Displays the DHCP server statistics, such as the number of address pools, bindings, and so forth.

      Router# show ip dhcp import
      
      Address Pool Name: dpool1
      
      Router# show ip dhcp pool
      
       Utilization mark (high/low)    : 100 / 0
      
       Subnet size (first/next)       : 0 / 0
      
       1 subnet is currently in the pool :
      
       Current index        IP address range                    Leased addresses
      
       10.10.0.1            10.10.0.1        - 10.10.0.254       0
      
      Router# show ip dhcp server statistics
      

      Configure VLANs

      Perform these steps to configure VLANs on your router, beginning in global configuration mode:

       

      Command

      Purpose

      Step 1 

      vlan ?

      Example:

      Router# config t
      
      Router(config)#vlan ?
      
      WORD        ISL VLAN IDs 1-4094
      
      accounting  VLAN accounting configuration
      
      ifdescr     VLAN subinterface ifDescr
      
      Router(config)#vlan
      

      Enters VLAN configuration mode.

      Step 2 

      ISL VLAN ID

      Example:

      Router(config)#vlan 2
      
      Router(config-vlan)#
      

      Adds VLANs, with identifiers ranging from
      1- 4094.

      For details about this command and additional parameters that can be set, see the Cisco IOS Switching Services Command Reference.

      Step 3 

      exit

      Example:

      Router(config-vlan)#exit
      
      Router(config)#
      

      Updates the VLAN database, propagates it throughout the administrative domain, and returns to global configuration mode.

      Assign a Switch Port to a VLAN

      Perform these steps to assign a switch port to a VLAN, beginning in global configuration mode:

       

      Command

      Purpose

      Step 1 

      interface switch port id

      Example:

      Router(config)# interface FastEthernet 2
      
      Router(config-if)# 
      

      Specifies the switch port that you want to assign to the VLAN.

      Step 2 

      switchport access vlan vlan-id

      Example:

      Router(config-if)# switchport access vlan 2
      
      Router(config-if)#
      

      Assigns a port to the VLAN.

      Step 3 

      end

      Example:

      Router(config-if)# end
      
      Router# 
      

      Exits interface mode and returns to privileged EXEC mode.

      Verify Your VLAN Configuration

      Use the following commands to view your VLAN configuration.

      show—Entered from VLAN database mode. Displays summary configuration information for all configured VLANs.

      show vlan-switch—Entered from privileged EXEC mode. Displays detailed configuration information for all configured VLANs.

          Translational Bridged VLAN: 1002
      
          Translational Bridged VLAN: 1003
      
        VLAN ISL Id: 2 
          Name: VLAN0002 
          Media Type: Ethernet 
          VLAN 802.10 Id: 100002 
          State: Operational 
          MTU: 1500
      
        VLAN ISL Id: 3 
          Name: red-vlan 
          Media Type: Ethernet 
          VLAN 802.10 Id: 100003 
          State: Operational 
          MTU: 1500
      
          Translational Bridged VLAN: 1
      
          Translational Bridged VLAN: 1003
      
          Backup CRF Mode: Disabled
      
          Translational Bridged VLAN: 1
      
          Translational Bridged VLAN: 1002
      
          Media Type: Token Ring Net
      
      ---- -------------------------------- --------- -------------------------------
      
      1    default                          active    Fa0, Fa1, Fa3
      
      1003 token-ring-default               active
      
      1004 fddinet-default                  active
      
      1005 trnet-default                    active
      
      VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2
      
      ---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
      
      1    enet  100001     1500  -      -      -        -    -        1002   1003
      
      2    enet  100002     1500  -      -      -        -    -        0      0
      
      1002 fddi  101002     1500  -      -      -        -    -        1      1003
      
      1003 tr    101003     1500  1005   0      -        -    srb      1      1002
      
      1004 fdnet 101004     1500  -      -      1        ibm  -        0      0
      
      1005 trnet 101005     1500  -      -      1        ibm  -        0      0
      

      Время на прочтение
      3 мин

      Количество просмотров 128K

      В данной статье хочу рассказать об очень удобной, по моему мнению, схеме IP-адресации в сети с и использованием VLAN.
      В примере конфигурации будем использовать следующую схему:
      image

      Немного теории для самых маленьких

      VLAN или Virtual Local Area Network — виртуальная локальная компьютерная сеть, представляет собой группу хостов с общим набором требований, которые взаимодействуют так, как если бы они были подключены к широковещательному домену, независимо от их физического местонахождения.
      Другими словами VLAN — это технология сегментации локальной сети на более мелкие виртуальные локальные сети со своим широковещательным доменом.

      Преимущества сетей с VLAN:

      • Облегчается перемещение, добавление устройств и изменение их соединений друг с другом;
      • Так как маршрутизация между VLAN осуществляется на третьем уровне, следовательно увеличивается степень административного контроля в сети;
      • В связи с разбиением широковещательного домена уменьшается широковещательный трафик в сети, что экономит пропускную способность каналов;
      • Сокращается непроизводственное использование CPU за счет сокращения пересылки широковещательных сообщений;
      • Предотвращение широковещательных штормов и предотвращение петель.

      Вступление

      О том что такое DHCP я думаю рассказывать не нужно, но для тех кто «не уверен» есть хорошая статья, можно почитать здесь. Также там описаны базовые настройки DHCP на маршрутизаторах Cisco. Они ничем не отличаются и для коммутаторов. Добавлю лишь то, что перед тем как конфигурировать DHCP необходимого включить ip routing на свитче, что бы поднять его на уровень 3 и осуществлять межвлановую маршрутизацию, для чего в свою очередь необходимо в режиме глобальной конфигурации ввести соответствующую команду:

      core(config)#ip routing

      Всем известно, что использовать протокол DHCP очень удобно — так как у администратора сети отпадает необходимость в настройке стека протоколов TCP/IP для каждой клиентской машины. С другой стороны, в общем случае адреса назначаются случайным образом, и заранее неизвестно какой хост получит какой адрес. А если необходимо сохранить какой-то порядок назначения адресов, что делать в таком случае!?

      1-ое решение: Сохранив удобство использования DHCP привязать каждый компьютер к определенному IP-адресу, так называемая привязка к MAC-адресу: на DHCP-сервере хранится таблица адресов, где IP привязаны MAC’ам, в соответствии с которой происходит выдача. Таблица заполняется по мере добавления компьютеров в сеть.
      Минусы этого решения в том, что администратору необходимо отслеживания MAC-адреса и сопровождать таблицы соответствия на сервере.

      Решение №2: Поставить IP-адреса в соответствие не MAC-адресам, а портам коммутатора уровня доступа, к которым подключены клиентские компьютеры.

      Решение №3 Выдача IP-адресов происходит в зависимости от того с какого DHCP-ретранслятора пришел запрос. В данном случае адреса выдаются из одной подсети, но с привязкой конкретных диапозонов адресов к конкретным коммутаторам, работающим как DHCP-ретрансляторы (dhcpsnooper). Это может довольно существенно помочь администратору сети, так как по IP-адресу клиентского компьютера сразу понятно к какому коммутаторы он подключен. Для этого решения используется опция 82 протокола DHCP.

      Решение №4 (И самое гибкое): Раздавать IP-адреса по VLAN. Так мы получаем некое универсальное решение включающее преимущества всех предыдущих. Гибкость такого решения практически безгранична.

      И так, приступим.

      Практическая сторона вопроса

      Для наглядности рассмотрим следующий пример, представленный на рисунке (см. выше).
      У нас имеется: три коммутатора уровня доступа (sw1, sw2, sw3), девять клиентских компьютеров (user 1-9), коммутатор 3-го уровня (Multilayer Switch, обозначим его как Core) и три сети VLAN.
      На коммутаторах уровня доступа не требуется никакой дополнительной конфигурации для осуществления задачи (ну только настроить интерфейсы в соответствующий vlan), вся необходимая настройка производится на коммутаторе Core. Пример конфигурации коммутатора Core:

      !для начала создадим наши vlan'ы
      core#vlan database
      core(vlan)#vlan 10
      core(vlan)#vlan 20
      core(vlan)#vlan 30

      !сохраняем базу и выходим
      core(vlan)#exit
      !назначаем vlan интерфейсам ip-адреса
      core(config)#int vlan 10
      core(config-if)#ip address 10.1.10.1 255.255.255.0

      !и так для всех интерфейсов. vlan 20 - 10.1.20.1, vlan 30 10.1.30.1
      !...
      !включаем ip routing создаем пулы адресов dhcp
      core(config)#ip routing
      core(config)#ip dhcp pool vl10
      core(dhcp-config)#network 10.1.10.0 255.255.255.0
      core(dhcp-config)#default-router 10.1.10.1

      !...
      !и другие необязательные параметры, такие как dns
      ! + аналогично повторяем для каждого vlan'а
      core(config)#ip dhcp excluded-address 10.1.10.1 10.1.20.1 10.1.30.1

      Вот и все, готово! Компьютеры при подключении к сети получат IP-адреса по протоколу DHCP в соответствии с пулами для VLAN’ов в которых они находятся.
      В реальных сетях возможно целесообразно разделение VLAN’ами по этажам или по отделам и т.д. как вам будет удобно. Таким образом, раздача IP-адресов теперь полностью в ваших руках.

      3 месяца назад увлекся активным сетевым оборудованием Cisco, изучаю курс по CCNA. Поэтому решил с этого поста начать небольшую серию статей-заметок, в которых буду приводить какую-либо конфигурацию по настройке. Наверное, в основном это для себя, но может и еще куму-то будет полезно.

      Методика будет относительно простая, будет описание задачи, что хотим получить и текущие сетевое оборудование. На данный момент все будет проходить в Cisco Packet Tracer, но в ближайшее будущее перейдем на GNS3 и виртуальные машины.

      Итак, начнем.
      Описание: мы рассмотрим как средствами активного сетевого оборудования сделать сегментацию сети на подсети и отдельные VLAN и настроим этим же оборудованием выдачу IP адресов по протоколу DCHP.
      Оборудование: DHCP сервис будет крутить на маршрутизаторе, который соединен с коммутатором. К коммутатору будет цепляться 2 ПК и 2 ноутбука, сеть сегментирована на 2 VLAN.

      План:
      1. сначала будет настроен коммутатор
      а. даем коммутатору имя
      б. создадим 2 VLAN
      в. переведем порты для клиентов в access режим (нетегерированные порты)
      г. настраиваем порт соединяющий коммутатор с маршрутизаторов в trunk режим (тегирированный режим)

      2. настройка маршрутизатора
      a. создадим 2 VLAN
      б. для каждого VLAN создадим по подинтерфейсу
      в. каждый подинтерфейс будет настроен на инкапсуляцию 802.1q, указаны VLAN + выдан по одному статическому адресу
      г. создадим для каждого VLAN по пулу DHCP + список исключений IP
      д. включаем порт маршрутизатора соединяющийся с коммутатором
      е. смотрим dhcp binding

      3. проверяем конфигурацию на коммутаторе

      1. Настройка коммутатора:

      !переименовываем коммутатор
      Switch(config)#hostname SW1
      !создаем два VLAN'a
      SW1#vlan database
      SW1(vlan)#vlan 10
      VLAN 10 added:
      Name: VLAN0010
      SW1(vlan)#vlan 20
      VLAN 20 added:
      Name: VLAN0020
      !включаем VLAN
      SW1(config)#interface vlan 10
      SW1(config-if)#no shutdown
      SW1(config-if)#interface vlan 20
      SW1(config-if)#no shutdown
      !переведем порты для клиентов в access режим
      SW1(config)#interface range fa0/1 - 2
      SW1(config-if-range)#switchport mode access
      SW1(config-if-range)#switchport access vlan 10
      SW1(config-if-range)#no shutdown
      SW1(config-if-range)#exit
      SW1(config)#interface range fa0/3 - 4
      SW1(config-if-range)#switchport mode access
      SW1(config-if-range)#switchport access vlan 20
      SW1(config-if-range)#no shutdown
      !переводим порт коммутатора соединенный с маршрутизатором
      в trunk режим
      SW1(config)#int fa0/21
      SW1(config-if)#switchport mode trunk
      SW1(config-if)#no shutdown

      2. Настраиваем маршрутизатор:

      !даем маршрутизатору имя
      Router(config)#hostname R1
      !создаем VLAN и включаем их
      R1#vlan database
      R1(vlan)#vlan 10
      R1(vlan)#vlan 20
      R1(config)#interface vlan 10
      R1(config-if)#no shutdown
      R1(config-if)#interface vlan 20
      R1(config-if)#no shutdown
      !каждый подинтерфейс будет настроен на инкапсуляцию 802.1q,
      указаны VLAN + выдан по одному статическому адресу
      R1(config)#interface fa0/1.10
      R1(config-subif)#encapsulation dot1Q 10
      R1(config-subif)#ip address 192.168.10.1 255.255.255.0
      R1(config-subif)#no shutdown
      R1(config)#interface fa0/1.20
      R1(config-subif)#encapsulation dot1Q 20
      R1(config-subif)#ip address 192.168.20.1 255.255.255.0
      R1(config-subif)#no shutdown
      !создадим для каждого VLAN по пулу DHCP
      R1(config)#ip dhcp pool vlan10
      R1(dhcp-config)#network 192.168.10.0 255.255.255.0
      R1(dhcp-config)#default-router 192.168.10.1
      R1(dhcp-config)#exit
      R1(config)#ip dhcp pool vlan20
      R1(dhcp-config)#network 192.168.20.0 255.255.255.0
      R1(dhcp-config)#default-router 192.168.20.1
      !создаем список исключений IP адресов на DCHP
      R1(config)#ip dhcp excluded-address 192.168.10.1 192.168.10.10
      R1(config)#ip dhcp excluded-address 192.168.20.1 192.168.20.10
      !включаем порт маршрутизатора который соединен с коммутатором,
      чтобы началась передача фреймов
      R1(config)#interface fa0/1
      R1(config-if)#no shutdown
      %LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up
      %LINK-5-CHANGED: Interface FastEthernet0/1.10, changed state to up
      %LINK-5-CHANGED: Interface FastEthernet0/1.20, changed state to up
      !проверяем конфигурацию и смотрим dhcp binding
       R1>show ip dhcp binding
       IP address Client-ID/ Lease expiration Type
       Hardware address
       192.168.10.11 000A.F39C.D376 -- Automatic
       192.168.10.12 0002.17CD.CE54 -- Automatic
       192.168.20.11 00E0.A3ED.79DC -- Automatic
       192.168.20.12 00E0.8F61.9840 -- Automatic

      3. вот такая конфигурацию должна получиться на маршрутизаторе

      R1#show running-config 
      Building configuration...
      Current configuration : 990 bytes
      !
      version 12.4
      !
      hostname R1
      !
      ip dhcp excluded-address 192.168.10.1 192.168.10.10
      ip dhcp excluded-address 192.168.20.1 192.168.20.10
      !
      ip dhcp pool vlan10
       network 192.168.10.0 255.255.255.0
       default-router 192.168.10.1
      ip dhcp pool vlan20
       network 192.168.20.0 255.255.255.0
       default-router 192.168.20.1
      !
      spanning-tree mode pvst
      !
      interface FastEthernet0/0
       no ip address
       duplex auto
       speed auto
       shutdown
      !
      interface FastEthernet0/1
       no ip address
       duplex auto
       speed auto
      !
      interface FastEthernet0/1.10
       encapsulation dot1Q 10
       ip address 192.168.10.1 255.255.255.0
      !
      interface FastEthernet0/1.20
       encapsulation dot1Q 20
       ip address 192.168.20.1 255.255.255.0
      !
      interface Vlan1
       no ip address
       shutdown
      !
      interface Vlan10
       no ip address
      !
      interface Vlan20
       no ip address

      Всем привет. После написания статьи «Конфигурация DHCP сервера на маршрутизаторах фирмы Cisco» уже двое людей поинтересовались о том, а как же быть если у нас на одном физическом интерфейсе маршрутизатора создано несколько субинтерфейсов, смотрящих в разные vlanы,  и нам требуется раздавать по DHCP разные пулы в разные vlanы. Сегодня мы разберем вместе с Вами именно этот вопрос.

      Как всегда все очень и очень просто. Для начала соберем в Packet Tracer схему приведенную  в статье «Маршрутизациямежду vlan — маршрутизатор на привязи». Первоначальные настройки коммутатора и маршрутизатора, такие же как в этой статье. Единственное отличие будет заключаться  в конфигурации хостов, в их настройках мы ставим получать конфигурацию по DHCP.

      Выставляем в настройках хоста получение конфигурации по DHCP
      Выставляем в настройках хоста получение конфигурации по DHCP
      Выставляем в настройках хоста получение конфигурации по DHCP
      Выставляем в настройках хоста получение конфигурации по DHCP (Продолжение)

      Естественно сразу после того как мы это сделали никаких IP адресов они не получат, так как мы еще не настраивали DHCP сервер на маршрутизаторе. Давайте этим и займемся. Для этого выполним на маршрутизаторе следующие команды:

        Router(config)#ip dhcp pool Pool_for_vlan_2

        Router(dhcp-config)#network 192.168.1.0 255.255.255.0

        Router(dhcp-config)#default-router 192.168.1.1

        Router(dhcp-config)#dns-server 8.8.8.8

        Router(dhcp-config)#exit

        Router(config)#ip dhcp pool Pool_for_vlan_3

        Router(dhcp-config)#network 10.0.0.0 255.0.0.0

        Router(dhcp-config)#default-router 10.10.10.1

        Router(dhcp-config)#dns-server 8.8.8.8

        Router(dhcp-config)#exit



      Я думаю читавшим предыдущие статьи по настройки DHCP все уже стало понятно. Первыми пятью командами мы создаем первый DHCP пул для vlan 2. Вторыми пятью DHCP пул для vlan 3. Маршрутизатор, основываясь на данных указанных в командах network и defaultrouter, будет определять принадлежность конкретного пула к конкретному субинтерфейсу, и, как следствие,  каждый из пулов будет раздаваться только в конкретный vlan. Давайте проверим данную конфигурацию. Перейдем на компьютер PC0 и выполним на нем команду ipconfig /renew, которая запросит у маршрутизатора новые настройки DHCP. Если все сделано верно он должен получить IP адрес 192.168.1.2.

      Выполнение ipconfig /renew на PC0
      Выполнение ipconfig /renew на PC0

      Далее выполняем аналогичные действия на PC1, если все сделано верно он должен получить IP адрес 10.0.0.1.Теперь проверим работу маршрутизации. Как мы это делали видно из скриншотов.

      Проверка работы муршрутизации с PC0
      Проверка работы муршрутизации с PC0
      Проверка работы маршрутизации с PC1
      Проверка работы маршрутизации с PC1

      Ну и на последок чтобы окончательно удостовериться в нашей правоте добавим в схему еще один хост PC2 и подключим его к интерфейсу fastEthernet 0/3 коммутатору. Выставим в его настройках чтобы он также как и остальные хосты получал настройки по DHCP. По умолчанию данный хост находится в vlan 1 и естественно не получает никаких настроек даже если мы на нем выполним ipconfig /renew. Чтобы это исправить, давайте для начала, закинем его в vlan 2. Для этого выполним команды:

        Switch(config)#interface fastEthernet 0/3

        Switch(config-if)#switchport mode access

        Switch(config-if)#switchport access vlan 2

      После чего перейдем на хост  PC2 и выполним команду ipconfig /renew.

      Компьютер PC2 получил IP адрес из пула для vlan 2
      Компьютер PC2 получил IP адрес из пула для vlan 2

      Как можно заметить компьютер получил следующий по порядку IP адрес из пула для vlan 2. Теперь давайте перекинем данный хост в vlan 3 и посмотрим что с ним станет, для этого выполним команды:

        Switch(config)#interface fastEthernet 0/3

        Switch(config-if)#switchport access vlan 3

      После чего опять выполним на хосте PC2 ipconfig /renew.

      Компьютер PC2 получил IP адрес из пула для vlan 3
      Компьютер PC2 получил IP адрес из пула для vlan 3

      Как можно заметить хост получил IP адрес из пула для vlan 3. Что нам и требовалось.

      Надеюсь я ответил на Ваш вопрос =)

      Хотелось бы выразить огромную благодарность мои друзьям, замечательной семье Гостюниных, которые заставили меня вновь писать статьи  в блог!

    3. Dir 300 ограничить скорость интернета через роутер
    4. Dhcp как правильно настроить на роутере
    5. Dhcp что это в роутере asus
    6. Dir 300 роутер настройка репитера wifi
    7. Dhcp сервера на своем роутере