После введения данной команды с указанным интерфейсом пользователь имеет возможность приступить к его конфигурированию. Необходимо заметить, что, находясь в режиме конфигурирования интерфейса, вид приглашения командной строки не отображает имя данного интерфейса.
Команда «Ip route»
Статическая маршрутизация предполагает фиксированную структуру сети: каждый маршрутизатор в сети точно знает, куда нужно отправлять пакет, чтобы он был доставлен по назначению. Для этого можно прописать статические маршруты, используя данную команду. Команда может быть записана в двух форматах:
Первый формат команды:
ip route A.B.C.D a.b.c.d A1.B1.C1.D1,
где A.B.C.D и a.b.c.d - сетевой адрес и маска подсети, куда необходимо доставить пакеты, A1.B1.C1.D1 - ip-адрес следующего маршрутизатора в пути или адрес сети другого маршрутизатора из таблицы маршрутизации, куда должны переадресовываться пакеты;
Второй формат команды:
ip route A.B.C.D a.b.c.d выходной_ интерфейс_ текущего_маршрутизатора
Примеры выполнения команды:
Router(config)#ip route 76.115.253.0 255.0.0.0 76.115.252.0
Router(config)#
Данной командой указывается маршрут, по которому пакеты из одной подсети будут доставляться в другую. Маршрут по умолчанию (Router(config)#ip route 0.0.0.0 0.0.0.0 serial 2/0) указывает, что пакеты, предназначенные узлам в другой подсети должны отправляться через данный шлюз.
Команда «Hostname»
Данная команда используется для изменения имени конфигурируемого устройства.
Формат команды:
hostname новое_имя
Пример выполнения команды:
R1(config)#
Router(config)#hostname R1
Как видно, маршрутизатор поменял своё имя с Router на R1.
Команда «Router rip»
RIP - Routing Information Protocol - протокол динамической маршрутизации. При его использовании отпадает необходимость вручную прописывать все маршруты - необходимо лишь указать адреса сетей, с которыми нужно обмениваться данными. Данная команда позволяет включить rip-протокол.
Пример выполнения команды:
Router(config-router)#
Router(config)#router rip
Данная команда включает rip-протокол на данном маршрутизаторе. Дальнейшая настройка производится из соответствующего контекста маршрутизации, описанного отдельно.
3.1.2 Контекст конфигурирования интерфейса
Команда «Ip access-group»
Данная команда используется для наложения списков доступа. Список накладывается на конкретный интерфейс, и указывается один из 2-ух параметров: in (на входящие пакеты) или out (на исходящие). Необходимо знать, что на каждом интерфейсе может быть включен только один список доступа.
Формат команды:
ip access-group номер_списка/имя_параметр
Пример выполнения команды:
Router(config-if)# ip access group 10 in
Router(config-if)#
В данном примере на выбранный интерфейс накладывается список доступа под номером 10: он будет проверять все входящие в интерфейс пакеты, так как выбран параметр in.
Команда «Bandwidth»
Данная команда используется только в последовательных интерфейсах и служит для установки ширины полосы пропускания. Значение устанавливается в килобитах.
Формат команды:
bandwidth ширина_полосы_пропускания
Пример выполнения команды:
Router(config)#interface serial 2/0
Router(config-if)#bandwidth 560
Router(config-if)#
После выполнения данной команды ширина полосы пропускания для serial 2/0 будет равна 560 kbits.
Команда «Clock rate»
Для корректной работы участка сети, где используется последовательный сетевой интерфейс, один из коммутаторов 3-его уровня должен предоставлять тактовую частоту. Это может быть оконечное кабельное устройство DCE. Так как маршрутизаторы CISCO являются по умолчанию устройствами DTE, то необходимо явно указать интерфейсу на предоставление тактовой частоты, если этот интерфейс работает в режиме DCE. Для этого используют данную команду (значение устанавливается в битах в секунду).
Формат команды:
clock rate тактовая_частота
Пример выполнения команды:
Router(config)#interface serial 2/0
Router(config-if)#clock rate 56000
Router(config-if)#
После выполнения данной команды тактовая частота для serial 2/0 будет равна 56000 bits per second.
Команда «Ip address»
Каждый интерфейс должен обладать своим уникальным ip-адресом - иначе взаимодействие устройств по данному интерфейсу не сможет быть осуществлено. Данная команда используется для задания ip-адреса выбранному интерфейсу.
Формат команды:
ip address A.B.C.D a.b.c.d,
где A.B.C.D a.b.c.d - ip-адрес и маска подсети соответственно.
Пример выполнения команды:
Switch(config)#interface vlan 1
Switch(config-if)#ip address 172.16.10.5 255.255.0.0
Switch(config-if)#
Результат можно проверить командой
Switch#show ip interface vlan 1
Данной командой интерфейсу vlan 1 назначен ip-адрес 172.16.10.5 с маской подсети 255.255.0.0.
Команда «No»
Данная команда применяется в случае необходимости отменить действие какой-либо команды конфигурирования.
Формат команды:
no команда_которую_следует_отменить
Пример выполнения команды:
Switch(config-if)# no shutdown
%LINK-5-CHANGED: Interface Vlan1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to up
Switch(config-if)#
В данном примере использовалась команда shutdown, которая отключает выбранный интерфейс. В итоге после выполнения no shutdown интерфейс включается.
Команда «Encapsulation»
Данная команда обеспечивает инкапсуляцию - метод, используемый многоуровневыми протоколами, в которых уровни добавляют заголовки в модуль данных протокола (protocol data unit - PDU) из вышележащего.
Формат команды:
encapsulation тип_протокола
Пример выполнения команды:
Router(config-if)#encapsulation frame-relay
Router(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up
В данном примере маршрутизатор Router сможет пересылать пакеты по протоколу Frame Relay.
3.1.3 Контекст администратора
Команда «Configure terminal»
Для конфигурирования устройства, работающего под управлением IOS, следует использовать привилегированную команду configure. Эта команда переводит контекст пользователя в так называемый «режим глобальной конфигурации» и имеет три варианта:
? конфигурирование с терминала;
? конфигурирование из памяти;
? конфигурирование через сеть.
Из режима глобальной конфигурации можно делать изменения, который касаются устройства в целом. Также данный режим позволяет входить в режим конфигурирования определенного интерфейса.
Пример выполнения команды:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#
Переход в режим глобальной конфигурации, о чем свидетельствует изменившийся вид приглашения командной строки.
Команда «Copy»
После настройки коммутатора рекомендуется сохранять его текущую конфигурацию. Информация помещается в энергонезависимую память и хранится там столько, сколько нужно. При необходимости все настройки могу быть восстановлены или сброшены.
Формат команды:
copy running-config startup-config - команда для сохранения конфигурации
copy startup-config running-config - команда для загрузки конфигурации
Пример выполнения команды:
Switch#copy running-config startup-config
Building configuration...
[OK]
Switch#
В данном примере текущая конфигурация коммутатора была сохранена в энергонезависимую память.
Команда «Show»
Show (англ. - показывать) - одна из наиболее важных команд, использующихся при настройке коммутаторов. Она применяется для просмотра информации любого рода и применяется практически во всех контекстах. Эта команда имеет больше всех параметров.
Здесь будут рассмотрены только те параметры, которые требуются в рамках данного курса. Другие параметры студент может изучить самостоятельно.
Параметр «running-config» команды «Show»
Для просмотра текущей работающей конфигурации коммутатора используется данная команда.
Пример выполнения команды:
Switch#show running-config
!
version 12.1
!
hostname Switch
…
На экран выводится текущие настройки коммутатора.
Параметр «startup-config» команды «Show»
Для просмотра сохраненной конфигурации используется данная команда.
Пример выполнения команды:
Switch#show startup-config
Using 1540 bytes
!
version 12.1
!
Если энергонезависим память не содержит информации, тогда коммутатор выдаст сообщение о том, что конфигурация не была сохранена.
Пример выполнения команды:
Switch #show startup-config
startup-config is not present
Switch #
Вывод сообщения о том, что в памяти отсутствует какая-либо информация.
Параметр «ip route» команды «Show»
Данная команда применяется для просмотра таблицы маршрутов.
Пример выполнения команды:
Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is 0.0.0.0 to network 0.0.0.0
C 192.168.1.0/24 is directly connected, FastEthernet0/0
C 192.168.2.0/24 is directly connected, Serial2/0
S 192.168.3.0/24 is directly connected, Serial2/0
S 192.168.4.0/24 is directly connected, Serial2/0
S 192.168.5.0/24 is directly connected, Serial2/0
S* 0.0.0.0/0 is directly connected, Serial2/0
Router#
Параметр «ip protocols» команды «Show»
Данная команда используется для просмотра протоколов маршрутизации, включенных на данном устройстве.
Пример выполнения команды:
Router#show ip protocols
Routing Protocol is "rip"
Sending updates every 30 seconds, next due in 18 seconds
Invalid after 180 seconds, hold down 180, flushed after 240
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Redistributing: rip
Default version control: send version 1, receive any version
Interface Send Recv Triggered RIP Key-chain
FastEthernet0/0 1 2 1
Serial2/0 1 2 1
Automatic network summarization is in effect
Maximum path: 4
Routing for Networks:
192.168.1.0
192.168.2.0
Passive Interface(s):
Routing Information Sources:
Gateway Distance Last Update
192.168.2.2 120
Distance: (default is 120)
Router#
Выводится информация о включенных протоколах маршрутизации.
Команда «Ping»
Для проверки связи между устройствами сети можно использовать данную команду. Она отправляет эхо-запросы указанному узлу сети и фиксирует поступающие ответы.
Формат команды:
ping A.B.C.D
Пример выполнения команды:
Router#ping 77.134.25.133
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 77.134.25.133, timeout is 2 seconds:
..!!!
Success rate is 60 percent (3/5)
Каждый ICMP-пакет, на который был получен ответ, обозначается восклицательным знаком, каждый потерянный пакет - точкой.
3.1.4 Контекст пользователя
Команда «Enable»
Выполнение конфигурационных или управляющих команд требует вхождения в привилегированный режим, используя данную команду.
Пример выполнения команды:
Router>enable
Router#
При вводе команды маршрутизатор перешел в привилегированный режим. Для выхода из данного режима используется команда disable или exit.
Также следует отметить, что в данном контексте можно пользоваться командой show для просмотра некоторой служебной информации.
3.1.5 Контекст конфигурирования маршрутизации
Команда «Network»
Данной командой указывают адреса сетей, которые будут доступны данному маршрутизатору.
Формат команды:
network A.B.C.D, где A.B.C.D - адрес сети
Пример выполнения команды:
Router(config-router)#network 192.168.3.0
Данная команда означает, что пакеты, направленные в подсеть 192.168.3.0 будут отправляться через данный шлюз.
3.1.6 Контекст конфигурирования динамического распределения ip адресов.
Вход в данный контекст осуществляется из контекста администратора с помощью команды ip dhcp pool.
Команда «ip dhcp pool»
Данная команда организует набор динамического распределения ip-адресов.
Формат команды:
ip dhcp pool название_набора
Пример выполнения команды:
Router(config)#ip dhcp pool POOL1
Router(dhcp-config)#
В данном примере организуется набор динамического распределения ip-адресов под именем POOL1.
Команда «network»
Данная команда задает диапазон IP адресов выбранного набора.
Формат команды:
network название_набора [маска]
Пример выполнения команды:
Router(dhcp-config)#network 192.168.0.0 255.255.255.0
В данном примере создается диапазон адресов 192.168.0.x c маской подсети 255.255.255.0.
Команда «default-router»
При включении динамического распределения ip-адресов клиенты начинают посылать пакеты маршрутизатору, назначенному по умолчанию. Его IP адрес должен быть из той же подсети. Данная команда задает этот маршрутизатор.
Формат команды:
default-router адрес_1 [адрес_2, …]
Пример выполнения команды:
Router(dhcp-config)#default-router 192.168.0.1
Команда «dns-server»
Данная команда задает адрес DNS сервера.
Формат команды:
dns-server адрес_1 [адрес_2, …]
Пример выполнения команды:
Router(dhcp-config)#dns-server 192.168.0.1
4. Задания
4.1 Лабораторная работа №8. Сети Wi-Fi
Построить сеть, состоящую из двух сегментов. Первый состоит из А рабочих станций и сервера, соединенных в сеть Fast Ethernet на основе коммутатора. IP адреса этого сегмента задаются статически и находятся в диапазоне 192.168.0.х. Сервер является шлюзом. Второй сегмент -- сеть из B ноутбуков и двух любых беспроводных устройств на основе точки доступа Linksys. IP адреса этого сегмента находятся в диапазоне 192.168.1.х и задаются динамически. Беспроводная сеть защищена по технологии WPA2-PSK на основе шифрования TKIP. Проверить доступность рабочих станций обоих сегментов и сервера с помощью посылки простых ICMP пакетов.