2) hq-rtr, br-rtr

2.1) hq-rtr
ecorouter> en
ecorouter# conf t
ecorouter(config)# hostname hq-rtr.dom-name.petro (сменить имя на свое)
hq-rtr.dom-name.petro(config)# sho run (обратить внимание какой порт куда смотрит)
hq-rtr.dom-name.petro(config)# int to_isp (создает и выбирает интерфейс в сторону ips)
hq-rtr.dom-name.petro(config-if)# ip add 172.16.X.X/X (вешает адресс на интерфейс to_isp)
hq-rtr.dom-name.petro(config-if)# ip nat out (помечает интервейс как смотряший в интернет)
hq-rtr.dom-name.petro(config-if)# exit
hq-rtr.dom-name.petro(config)# port te0
hq-rtr.dom-name.petro(config-if)# service-instance to_isp (сервис для настройки интерфейса)
hq-rtr.dom-name.petro(config-service-instance)# encapsulation untagged (снимает теги с пакетов)
hq-rtr.dom-name.petro(config-service-instance)# connect ip interface to_isp (привязывает порт с к созданому интерфейсу и поднимает его)
#должен поднятся интерфейс
hq-rtr.dom-name.petro(config-service-instance)# exit
hq-rtr.dom-name.petro(config-port)# exit
hq-rtr.dom-name.petro(config)# ip route 0.0.0.0/0 172.16.X.X (установка сети по умолчанию "gateway-to_isp")
#с роутера должен стать доступен для пинга 8.8.8.8 и шлюз ips
hq-rtr.dom-name.petro(config)# int to_srv
hq-rtr.dom-name.petro(config-if)# ip add 192.168.X.X/X
hq-rtr.dom-name.petro(config-if)# ip nat ins (помечает интервейс как смотряший в локальную сеть)
hq-rtr.dom-name.petro(config-if)# int to_cli
hq-rtr.dom-name.petro(config-if)# ip add 192.168.X.X/X
hq-rtr.dom-name.petro(config-if)# ip nat ins
hq-rtr.dom-name.petro(config-if)# int to_X (локальная сеть для управления)
hq-rtr.dom-name.petro(config-if)# ip add 192.168.X.X/X
hq-rtr.dom-name.petro(config-if)# exit
hq-rtr.dom-name.petro(config)# port te1
hq-rtr.dom-name.petro(config-port)# service-instance to_srv
hq-rtr.dom-name.petro(config-service-instance)# encapsulation dot1q "номер vlan" (помечает пакеты выбраным вланом)
hq-rtr.dom-name.petro(config-service-instance)# rewrite pop 1
hq-rtr.dom-name.petro(config-service-instance)# connect ip interface to_srv
#должен поднятся интерфейс
hq-rtr.dom-name.petro(config-service-instance)# service-instance to_cli
hq-rtr.dom-name.petro(config-service-instance)# encapsulation dot1q "номер vlan"
hq-rtr.dom-name.petro(config-service-instance)# rewrite pop 1
hq-rtr.dom-name.petro(config-service-instance)# connect ip interface to_cli
#должен поднятся интерфейс
hq-rtr.dom-name.petro(config-service-instance)# service-instance to_X
hq-rtr.dom-name.petro(config-service-instance)# encapsulation dot1q "номер vlan"
hq-rtr.dom-name.petro(config-service-instance)# rewrite pop 1
hq-rtr.dom-name.petro(config-service-instance)# connect ip interface to_X
#интерфейсы готовы
#настройка nat
hq-rtr.dom-name.petro(config)# ip nat pool PAT 192.168.X.X-192.168.X.X,192.168.X.X-192.168.X.X
#в диапозоне адресов для пула надо указать диапозон от адресса сервера до последнего адресса в маске, через запятую указать тоже самое для адресса клиента
hq-rtr.dom-name.petro(config) ip nat source dynamic inside-to-outside pool PAT overload interface to_isp
#после ip nat source dynamic inside можно использовать TAB
# nat готов
# настройка dhcp для cli
hq-rtr.dom-name.petro(config)#ip pool 1 
hq-rtr.dom-name.petro(config-ip-pool)# range 192.168.X.X-192.168.X.X (диапазон от адресса клиента до последней маски подсети)
hq-rtr.dom-name.petro(config-ip-pool)# exit
hq-rtr.dom-name.petro(config)# dhcp-server 1
hq-rtr.dom-name.petro(config-dhcp-server)# mask "X" (маска сети клиента)
hq-rtr.dom-name.petro(config-dhcp-server)# pool 1 1
hq-rtr.dom-name.petro(config-dhcp-server-pool)# gateway 192.168.X.X (шлюз к клиент интерфейсу)
hq-rtr.dom-name.petro(config-dhcp-server-pool)# dns 192.168.X.X (будуюший dnsmasq на hq-srv)
hq-rtr.dom-name.petro(config-dhcp-server-pool)# domain-name dom-name.petro
hq-rtr.dom-name.petro(config-dhcp-server-pool)# exit
hq-rtr.dom-name.petro(config-dhcp-server)# exit
hq-rtr.dom-name.petro(config)# int to_cli
hq-rtr.dom-name.petro(config-if)# dhcp-server "name" (привязка dhcp сервера к интерфейсу клиента)
#dhcp сервер готов
#настройка ip туннеля для связи между роутерами
hq-rtr.dom-name.petro(config)# int tunnel.0
hq-rtr.dom-name.petro(config-if-tunnel)# ip add X.X.X.X/X (в задание 6 смотреть сеть для gre тунеля)
hq-rtr.dom-name.petro(config-if-tunnel)# ip tunnel 172.16.X.X 172.16.X.X (hq rtr-br rtr) mode gre
#gre туннель готов
hq-rtr.dom-name.petro(config)# router ospf 1
hq-rtr.dom-name.petro(config-router)# ospf router-id 1.1.1.1
hq-rtr.dom-name.petro(config-router)# netw 192.16.X.0/X are 0 (сеть сервера)
hq-rtr.dom-name.petro(config-router)# netw 192.16.X.0/X are 0 (сеть клиента)
hq-rtr.dom-name.petro(config-router)# netw 192.16.X.0/X are 0 (сеть управления)
hq-rtr.dom-name.petro(config-router)# netw X.X.X.0/X are 0 (сеть gre тунеля)
hq-rtr.dom-name.petro(config-router)# router ospf 1
hq-rtr.dom-name.petro(config-router)# area 0 authentication
hq-rtr.dom-name.petro(config-router)# int tunnel.0
hq-rtr.dom-name.petro(config-if-tunnel)# ip ospf authentication-key P@ssw0rd (пароль смотреть на задание 7)
#сделать пользователя и дать ему роль
hq-rtr.dom-name.petro(config-if-tunnel)# exit
hq-rtr.dom-name.petro(config)# username "user_123" (имя и пароль для пользователя смотреть на задании 3)
hq-rtr.dom-name.petro(config-user)# password P@ssw0rd
hq-rtr.dom-name.petro(config-user)# role admin
hq-rtr.dom-name.petro(config-user)# exit
hq-rtr.dom-name.petro(config)# write
hq-rtr.dom-name.petro# wr
#настройка hq-rtr закончена