Vyatta_BasicSystem_rus[1]
.pdfПример 1-9 сохраняет выполняемую конфигурацию в файл my-config в конфигурационном каталоге по умолчанию, выходит их конфигурационного режима и отображает набор файлов, хранящихся в конфигурационном каталоге.
Пример 1-9 Сохранение конфигурации в файл по команде “save”
vyatta@vyatta# save vyatta@vyatta# save
Saving configuration to '/opt/vyatta/etc/config/config.boot'...
Done [edit]
vyatta@vyatta# exit
vyatta@vyatta:~$ show files /opt/vyatta/etc/config total 24K
-rw-rw-r-- 1 vyatta xorp 2.8K Nov 28 10:30 config.boot -rw-rw-r-- 1 vyatta xorp 2.8K Nov 27 14:32 config.boot~ -rw-rw-r-- 1 vyatta xorp 2.8K Nov 28 10:30 my-config -rw-rw-r-- 1 vyatta xorp 2.8K Nov 27 21:50 my-config~ vyatta@vyatta:~$
Пример 1-10 сохраняет выполняемую конфигурацию в файл my-config в корневой каталог TFTP-сервера по адресу 10.1.0.35.
Пример 1-10 Сохранение конфигурации в файл на TFTP-сервере по команде “save”
vyatta@vyatta# save tftp://10.1.0.35/my-config
Saving configuration to 'tftp://10.1.0.35/my-config'...
Done [edit]
vyatta@vyatta#
41
set
Создает новый конфигурационный узел или модифицирует значение в существующем конфигурационном узле.
Синтаксис
Для создания конфигурационного узла синтаксис следующий: set config-node [identifier]
Для установки значения атрибута в конфигурационном узле синтаксис следующий: set config-node [identifier] attribute [value]
Режим команды
Конфигурационный режим.
Конфигурационная формулировка
Нет.
Параметры
config-node |
Конфигурационный узел, который должен быть создан или |
|
модифицирован, включая полный путь, определяемый маршрутом |
|
по конфигурационной иерархии к данному узлу. |
identifier |
Идентификатор конфигурационного узла. Обязательный параметр, |
|
если конфигурационный узел имеет идентификатор; в противном |
|
случае запрещен. |
attribute |
Конфигурационный атрибут или свойство, которое должно быть |
|
установлено. Если конфигурационная формулировка атрибута не |
|
существует, она создается. Если конфигурационная формулировка |
|
атрибута уже существует, для значения устанавливается новая |
|
величина. |
value |
Новое значение атрибута. Обязательный параметр, если |
|
конфигурационная формулировка атрибута требует значения; в |
|
противном случае запрещен. |
По умолчанию
Нет.
Указания по применению
Используйте эту команду, чтобы добавить конфигурационный элемент к текущей конфигурации; например, чтобы задействовать протокол маршрутизации или определить интерфейс.
Вы можете использовать эту команду для модификации значения существующего элемента конфигурации.
При установке конфигурационных значений имейте в виду, что они не будут иметь ни какого эффекта до тех пор, пока вы не запустите изменения, используя команду commit (смотрите страницу 30).
После того, как конфигурационный узел был добавлен, вы можете позднее изменить его, используя команду set (смотрите страницу 42), или удалить его, используя команду delete (смотрите страницу 32).
Примеры
Пример 1-11 добавляет конфигурационный узел для интерфейса Ethernet и запускает изменение.
Пример 1-11 Добавление конфигурационного узла по команде “set”
vyatta@vyatta# set interfaces ethernet eth1 address 192.150.187.108/24
[edit] vyatta@vyatta# commit [edit]
42
show
Отображение конфигурационной информации в конфигурационном узле.
Синтаксис
show [-all] config-node
Режим команды
Конфигурационный режим.
Конфигурационная формулировка
Нет.
Параметры
config-node Конфигурационный узел, который вы хотите увидеть, включая путь. Узел должен существовать и созданный узел должен быть запущен. Спецификация конфигурационного узла
интерпретируется относительно вашего текущего положения на конфигурационном дереве.
–all В отображаемую информацию включается вся информация, то есть и та информация, которая назначается по умолчанию.
По умолчанию
Когда команда используется без указания на конкретный конфигурационный узел, отображаются все существующие конфигурационные узлы и подузлы, начиная с вашего текущего местоположения на конфигурационном дереве.
Когда команда используется без опции –all, информация, находящаяся в конфигурационном узле по умолчанию, не отображается.
Указания по применению
Используйте эту команду в конфигурационном режиме, чтобы отобразить сконфигурированное состояние системы. По этой команде отображается заданный конфигурационный узел и все подузлы. Спецификация конфигурационного узла
интерпретируется относительно вашего текущего положения на конфигурационном дереве
Если не используется ключевое слово –all, конфигурационная информация, которая назначается по умолчанию, не отображается.
В дополнение к этой команде существует несколько команд show, доступных в операционном режиме. Список этих команд вы найдете в разделе “ Быстрая ссылка к командам”, который начинается на странице 6.
Примеры
Пример 1-12 показывает отображение информации узла service при посредстве использования команды show в конфигурационном режиме.
Пример 1-12 Отображение конфигурационной информации по команде “show”
vyatta@vyatta# show service dhcp-server {
}
dns {
}
ssh {
}
telnet {
}
[edit]
vyatta@vyatta#
43
show configuration
Отображение конфигурации системы из операционного режима.
Синтаксис
show configuration [all]
Режим команды
Операционный режим.
Конфигурационная формулировка
Нет.
Параметры
all |
Отображается вся конфигурация, включая значения по умолчанию, |
|
которые обычно не отображаются. |
По умолчанию
Отображаются только значения, которые были явно установлены (то есть установлены не по умолчанию).
Указания по применению
Используйте эту команду, чтобы, оставаясь в операционном режиме, пролистывать конфигурационную информацию. Использование команды show configuration в
операционном режиме эквивалентно использованию команды show в конфигурационном режиме.
Примеры
Пример 1-13 отображает конфигурацию системы из операционного режима.
Пример 1-13 Отображение в операционном режиме первого экрана конфигурационного дерева по команде “show configuration”
vyatta@vyatta:~$ show configuration interfaces {
ethernet eth0 {
address 192.168.1.77/24 hw-id 00:0c:29:68:b3:9f
}
ethernet eth1 {
hw-id 00:0c:29:68:b3:a9
}
loopback lo {
}
}
service { ssh {
allow-root false
}
}
system {
gateway-address 192.168.1.254 host-name R1
login {
user root { authentication {
encrypted-password ****************
:
44
top
Выводит на верхний уровень конфигурационного режима.
Синтаксис
top
Режим команды
Конфигурационный режим.
Конфигурационная формулировка
Нет.
Параметры
Нет.
По умолчанию
Нет.
Указания по применению
Используйте эту команду, чтобы быстро осуществить навигационный переход на верхний уровень конфигурационного режима.
Примеры
Пример 1-14 осуществляет навигацию вниз через несколько узлов конфигурационного дерева, а затем использует команду top для прыжка прямо наверх дерева. В этом примере отметим, как строка [edit] отображает ваше местоположение на конфигурационном дереве.
Пример 1-14 Навигация наверх конфигурационного дерева по команде “top”
vyatta@vyatta# edit protocols rip interface eth0
[edit protocols/rip/interface/eth0] vyatta@vyatta# top
[edit]
vyatta@vyatta#
45
up
Навигационный переход на один уровень вверх по конфигурационному дереву.
Синтаксис
up
Режим команды
Конфигурационный режим.
Конфигурационная формулировка
Нет.
Параметры
Нет.
По умолчанию
Нет.
Указания по применению
Используйте эту команду, чтобы в конфигурационном режиме осуществить навигационный переход на один уровень вверх по конфигурационному дереву.
Примеры
Пример 1-15 осуществляет навигацию вниз через несколько узлов конфигурационного дерева, а затем использует команду up для перехода на один уровень вверх по конфигурационному дереву. В этом примере отметим, как строка [edit] отображает ваше местоположение на конфигурационном дереве.
Пример 1-15 Навигация по конфигурационному дереву по команде “up”
vyatta@vyatta# edit protocols rip interface eth0
[edit protocols/rip/interface/eth0] vyatta@vyatta# up
[edit protocols/rip/interface] vyatta@vyatta# up
[edit protocols/rip/]
46
Глава 2: Управление системой
Вэтой главе описываются свойства системы Vyatta, предназначенные для решения базовых задач управления системой, как например установка информации хоста, работа с кэшем ARP, установка системного времени и даты.
Вэтой главе обсуждается следующие темы:
∙Базовое конфигурирование системы
∙Наблюдение за системной информацией
∙Команды управления системой
Базовое конфигурирование системы
Команды из этого раздела главы позволяют вам изменять и отображать базовую системную информацию, связанную с протоколом IP.
Вэтом разделе представлены следующие темы:
•Конфигурирование информации хоста
•Конфигурирование DNS
•Конфигурирование даты и времени
•Наблюдение за системной информацией
Конфигурирование информации хоста
Вэтом разделе представлены следующие темы:
•Имя хоста
•Домен
•IP-адрес
•Шлюз по умолчанию
•Прозвища
Вэтом разделе представлены примеры конфигурирования информации хоста. Примерная конфигурация представлена на Рисунке 2-1.
Рисунок 2-1 Информация хоста
47
Этот раздел содержит следующие примеры:
•Пример 2-1 Установка имени хоста для системы
•Пример 2-2 Установка домена системы
•Пример 2-3 Отображение IP-адреса системы на имя хоста этой же системы
•Пример 2-4 Установка шлюза по умолчанию
•Пример 2-5 Создание прозвищ для системы
Имя хоста
Имя системы Vyatta устанавливается с помощью команды system host-name. Имена системы могут включать буквы, цифры и дефисы (“-”).
Пример 2-1 устанавливает имя хоста для системы в значение R1. Для установки имени хоста выполните следующие шаги в конфигурационном режиме:
Пример 2-1 Установка имени хоста для системы
Шаг |
Команда |
Установить имя хоста. |
vyatta@vyatta# set system host-name R1 |
|
[edit] |
Запустить изменения. |
vyatta@vyatta# commit |
Командное приглашение |
[edit] |
изменяется, отражая |
vyatta@R1# |
изменение. |
|
Показать конфигурацию. |
vyatta@R1# show system host-name |
|
host-name R1 |
|
[edit] |
Домен
Домен системы Vyatta устанавливается с помощью команды system domain-name. Имена домена могут включать буквы, цифры, дефисы (“-”) и точки (“.”).
ПРИМЕЧАНИЕ. Имена system domain-name и system domain-search являются взаимоисключающими.
В одно и то же время может быть сконфигурировано только одно из этих двух имен.
Пример 2-2 устанавливает домен системы в значение mydomain.com.
Для установки домена системы выполните следующие шаги в конфигурационном режиме:
Пример 2-2 Установка домена системы
48
Шаг |
Команда |
Установить имя домена. |
vyatta@R1# set system domain-name mydomain.com |
|
[edit] |
Запустить изменения. |
vyatta@R1# commit |
|
[edit] |
Показать конфигурацию. |
vyatta@R1# show system domain-name |
|
domain-name mydomain.com |
|
[edit] |
IP-адрес
В целях работы локальной службы DNS IP-адрес системы может быть статически отображен на имя хоста этой же системы посредством использования команды system static-host-mapping.
IP-сеть специфицируется в формате CIDR, то есть в виде записи ip-address/prefix, примером которой является 192.168.12.0/24. Для одиночных адресов используйте форму в виде четырех разделенных точками числе, типа a.b.c.d. В качестве сетевых префиксов введите десятичное число от 1 до 32.
Хорошей практикой является отображение имени системы на адрес интерфейса обратной петли (интерфейса шлейфа тестовой проверки с обратной связью - loopback), поскольку интерфейс обратной петли является наиболее надежным на системе. В рассматриваемом примере интерфейсу обратной петли дан адрес 10.0.0.65. Это адрес, конфигурируемый для интерфейса обратной петли в примерной топологии, используемой в настоящем руководстве.
Пример 2-3 создает статическое соответствие между именем хоста R1 и IP-адресом 10.0.0.65. Это IP- адрес, который DNS-сервер будет использовать для разрешения DNS-запросов для R1.mydomain.com.
Для отображения имени хоста в IP-адрес выполните следующие шаги в конфигурационном режиме:
Пример 2-3 Отображение IP-адреса системы на имя хоста этой же системы
Шаг |
Команда |
Отобразить имя хоста R1 на IP- |
vyatta@R1# set system static-host-mapping host-name R1 |
адрес |
inet 10.0.0.65 |
10.0.0.65. |
[edit] |
Запустить изменения. |
vyatta@R1# commit |
|
[edit] |
Показать конфигурацию. |
vyatta@R1# show system static-host-mapping |
|
host-name R1 { |
|
inet 10.0.0.65 |
|
} |
|
[edit] |
Шлюз по умолчанию
Пример 2-4 определяет для системы шлюз по умолчанию с адресом 172.16.0.254.
Для определения шлюза по умолчанию выполните следующие шаги в конфигурационном режиме:
Пример 2-4 Установка шлюза по умолчанию
Шаг |
Команда |
Установить шлюз по |
vyatta@R1# set system gateway-address 172.16.0.254 |
умолчанию |
[edit] |
Запустить изменения. |
vyatta@R1# commit |
|
[edit] |
Показать конфигурацию. |
vyatta@R1# show system gateway-address |
|
gateway-address 172.16.0.254 |
|
[edit] |
49
Прозвища
Вы можете определить для системы одно или несколько прозвищ, отображая IP-адрес системы на более чем одно имя хоста системы.
Пример 2-5 создает для системы прозвище finance1.
Для создания прозвищ системы выполните следующие шаги в конфигурационном режиме:
Пример 2-5 Создание прозвищ для системы
Шаг |
Команда |
Определить прозвище. |
vyatta@R1# set system static-host-mapping host-name R1 |
|
alias finance1 |
|
[edit] |
Запустить изменения. |
vyatta@R1# commit |
|
[edit] |
Показать конфигурацию. |
vyatta@R1# show system static-host-mapping |
|
host-name R1 { |
|
alias finance1 |
|
inet 10.0.0.65 |
|
} |
|
[edit] |
Конфигурирование DNS
Вэтом разделе представлены следующие темы:
•Серверы имен DNS
•Порядок исследования доменов
Вэтом разделе представлены примерные конфигурации для информации DNS. Используемая конфигурация DNS изображена на Рисунке 2-2.
Рисунок 2-2 DNS
50