Как настроить роутер Cisco: пример и реализация от WiFiGid

Ниже учебный пример Cisco IOS для устройства с маршрутизируемым WAN FastEthernet4 и встроенными switchport-портами LAN, например подходящей конфигурации серии 881. Для 1841/2911 имена и типы портов другие: сначала выполните show ip interface brief и сверяйтесь с руководством своей модели. Packet Tracer полезен для обучения, но конфиг нельзя вслепую переносить на работающий офисный маршрутизатор.

Пример подключения

Представим себе, что у нас есть один роутер Cisco. С помощью маршрутизатора мы должны подключить офис с несколькими компьютерами. Для коннекта всех локальных машин будем использовать коммутатор. Fa 4 и Fa 0 – это внешний и внутренний физический интерфейс. Также у нас есть:

  • 203.0.113.1 — пример шлюза WAN.
  • 203.0.113.2/30 — пример WAN-адреса роутера.
  • 192.168.1.1/24 — шлюз локальной сети.

Как настроить роутер Cisco: пример и реализация от WiFiGid

Сеть 203.0.113.0/24 зарезервирована для документации и не предназначена для реального выхода в интернет. В работающей сети замените WAN-адрес, маску и шлюз данными провайдера. На старой картинке могут быть прежние ошибочные адреса; используйте согласованные значения из текста.

ШАГ 1: Подключение к маршрутизатору

Для подключения мы будем использовать вот такой вот кабель, который обычно идет в комплекте со всем подобным оборудованием.

Как настроить роутер Cisco: пример и реализация от WiFiGid

С одной стороны консольного кабеля должен быть COM-порт (RS 232). Подключаем один конец в CONSOLE (может иметь надпись CON) порты.

Как настроить роутер Cisco: пример и реализация от WiFiGid

Вы можете столкнуться с проблемой, что у современных компов и ноутов нет подобного входа. Поэтому можно использовать USB переходник.

Как настроить роутер Cisco: пример и реализация от WiFiGid

После подключения загрузите PuTTY. Выберите Serial и реальный COM-порт в Диспетчере устройств. Для многих старых Cisco используются 9600 бод, 8 бит, без чётности, 1 стоп-бит и без управления потоком; параметры конкретной модели проверьте в её руководстве.

И далее нажимаем по кнопке «Open». Если у вас возникли трудности и подключение не происходит, то проверьте в «Диспетчере устройств», какой COM порт используется. Может быть баг, что порт указан не тот. Особенно этот баг проявляется при использовании переходника USB-COM.

Как настроить роутер Cisco: пример и реализация от WiFiGid

Далее вы должны увидеть приветственную надпись в запрос ввода логина и пароля.

ШАГ 2: Reset настроек

Сброс нужен только для собственного учебного устройства, которое можно вывести из работы. На рабочем роутере пропустите этот шаг: сначала сохраните running-config и startup-config во внешний безопасный файл и подготовьте доступ через консоль. write erase удаляет сохранённый конфиг, а reload прерывает сеть. Если при учебном сбросе reload предлагает сохранить старую текущую конфигурацию, не сохраняйте её: это снова запишет настройки, которые вы собирались стереть.

router>

Но нам нужно запустить роутер с правами администратора, чтобы вместо стрелочки стояла решетка (#). Для этого вводим команду:

router> enable

Теперь сначала удаляем старый конфиг, а потом ребутаем аппарат:

router# write erase
router# reload

Нужно будет немного подождать. После этого роутер загрузится и выведет сообщение – использовать стандартную конфигурацию? – отвечаем:

no

Как настроить роутер Cisco: пример и реализация от WiFiGid

ШАГ 3: Конфигурация интерфейсов

В первую очередь давайте назовем наше устройство для удобства обращения через команду. Я назвал его: «WIFIGID-ROUTER» – смотрим на картинку. Вообще, если у вас будут возникать какие-то вопросы по командам, то смотрите на схему в начале статьи. Итак, обзываем наш роутер:

router#conf t
router (config)#hostname WIFIGID-ROUTER

После этого вместо «router» вы должны увидеть свое название. Вспомним, что у роутера есть два интерфейса,

Внутренний (связь с локальной сетью) – с адресацией:

192.168.1.0/24

Внешний (связь с глобальным интернетом) – понятное дело, что у нас тут будут статические настройки:

  • Пример WAN-сети: 203.0.113.0/30.
  • Маска: 255.255.255.252.
  • Шлюз: 203.0.113.1.

Я придумал все эти значения, просто чтобы показать настройку – вы же подставляйте свои циферки. Маршрутизатор будет выступать шлюзом, и наша задача связать две эти сети и дать клиентам доступ в интернет.

Давайте введем настройки внешнего статического адреса:

configure terminal
interface FastEthernet4
ip address 203.0.113.2 255.255.255.252
no shutdown
end

В данном примере WAN — FastEthernet4. После end команда ping выполняется в привилегированном EXEC-режиме. Сам адрес роутера может отвечать даже без подключения провайдера; проверка шлюза и состояния интерфейса полезнее для диагностики.

ping 203.0.113.2

А потом шлюз провайдера:

ping 203.0.113.1

Если все хорошо, и оба устройства пингуются, идем настраивать интерфейс для связи с локальной сетью. Локальная сеть у нас будет с адресацией:

192.168.1.0

Локальный адрес роутера:

192.168.1.1

Маска стандартная:

255.255.255.0

И еще один совет – обязательно оставьте пару адресов про запас. То есть диапазон адресов будет примерно от 192.168.1.2 до 192.168.1.10. Остальные уже будут использоваться клиентами и другими устройствами в локалке.

Локальный адрес роутера мы будем прописывать в VLAN:

configure terminal
interface Vlan1
ip address 192.168.1.1 255.255.255.0
no shutdown
interface FastEthernet0
switchport mode access
switchport access vlan 1
no shutdown
exit

Этот пример LAN использует switchport FastEthernet0 и интерфейс Vlan1. SVI должен быть активен, а VLAN — иметь работающий порт. Если у вашей модели физический LAN-порт маршрутизируемый, назначьте адрес прямо ему и используйте его как ip nat inside: команды switchport и SVI не являются универсальными для всех Cisco.

ШАГ 4: Удаленный доступ к роутеру

Чтобы вам постоянно не сидеть рядом с роутером и подключенным к нему консольным кабелем, я вам советую сразу настроить удалённый доступ. Мы будем использовать подключение по защищенному каналу SSH (второй версии).

WIFIGID-ROUTER (config)#
ip ssh ver 2
ip domain-name wifigid-router-c.ru

Сначала мы запустили SSH-2, а потом прописали произвольный домен. Теперь создаем ключ с помощью команды.

crypto key generate rsa

Далее вылезет вот такая вот надпись:

Как настроить роутер Cisco: пример и реализация от WiFiGid

Вписываем число:

2048

Создаем пользователя с правами админа и паролем. Вместо «password» введите свой пароль.

username admin privilege 15 secret 0 password

Включаем пользователя в базу устройства:

ip access-list standard MGMT_LAN
permit 192.168.1.0 0.0.0.255
exit
line vty 0 4
login local
transport input ssh
access-class MGMT_LAN in
exit

И задаем пароль для режима доступа:

enable secret 0 password-2

Замените password-2 и password своими разными сильными паролями. Пример разрешает SSH только из LAN; проверьте все VTY-линии вашей модели и примените такую же политику к остальным, если они есть. Не открывайте управление всему интернету. На очень старом IOS современный SSH-клиент может отказать из-за алгоритмов: сначала проверьте поддерживаемые обновления, а не снижайте безопасность всех подключений.

ШАГ 5: Настройка шлюза

Теперь нам нужно подключиться к шлюзу провайдера:

ip route 0.0.0.0 0.0.0.0 203.0.113.1
end

После этого пингуем любой внешний сайт, но лучше использовать именно IP, а не DNS адрес. Можно даже пропинговать один из DNS-серверов.

WIFIGID-ROUTER#ping 8.8.8.8

ШАГ 6: Настройка NAT

Опять же локальные компьютеры пользователя пока не имеют доступа в интернет, но мы это исправим. Для этого нам нужно настроить динамическую трансляцию локальных IP во внешний. У нас всего один внешний адрес, поэтому локальные адреса должны превращаться в него, проходя через наш роутер, выполняющий роль шлюза.

Сначала возвращаемся в режим конфигурации и создаём ACL_NAT для локальной подсети. Этот ACL выбирает адреса для трансляции; он сам по себе не является входным межсетевым экраном.

WIFIGID-ROUTER (config)#
ip access-list standard ACL_NAT
permit 192.168.1.0 0.0.0.255

Далее указываем наш VLAN:

exit
interface Vlan1
ip nat inside
exit

Vlan1 — логический LAN-интерфейс для подсети 192.168.1.0/24. Перед следующими командами войдите в configure terminal; выходите из каждого interface-командой exit. Для routed LAN вместо Vlan1 используйте свой физический интерфейс.

interface FastEthernet4
ip nat outside
exit

А теперь мы создаем NAT правило:

ip nat inside source list ACL_NAT interface FastEthernet4 overload
end

На клиенте задайте адрес из 192.168.1.0/24, маску /24, шлюз 192.168.1.1 и рабочий DNS. DHCP в этом примере не настроен. Проверьте по порядку шлюз LAN, внешний IP и затем доменное имя. На роутере используйте show ip interface brief, show ip route и show ip nat translations; если трансляций нет, проверьте ACL и inside/outside. Сохраняйте конфиг после проверки связи.

copy running-config startup-config

Видео

Автор статьи
Бородач 2949 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 6
  1. Сергей

    Оказывается все не так сложно как кажется. просто нужно знать определенные нюансы. Спасибо

  2. Павел

    А вот у меня что-то не работает :sad:

  3. Дмитрий

    Не знаю, у меня все хорошо работает. Делал точно по написанному. Благодарю

  4. Иван

    Добрый день.
    Подскажите, если у меня есть подсеть с белыми ip-адресами (/28).
    Какие данные я должен получить от провайдера, чтобы подключить свою сеть по IPoE.
    То есть, на одном интерфейсе у меня ip из выделенной подсети, на другом (внешнем) авторизация по PPPoE, планируется переход на IPoE.
    Спасибо.

  5. Маленький админ

    Настраивал cisco 1811 на 2 провайдера.
    Не понимал почему нет nat между vlan-ами, когда подключен второй провайдер.
    Статья помогла мне обратить внимание на правило, которое я упустил.

  6. Аноним

    Что делать, если до провайдера нужен DHCP Client, т.е. получение адреса автоматическое?

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.