Установка и настройка Quagga




Содержимое созданных и изменяемых файлов

 

Для установки Midnight Commander вводим команды(при наличии установочного диска в приводе DVD):

 

root@server~# mount /dev/cdrom /media/cdrom

 

root@server~# apt-get install mc

 

…пользуемся J

Базовая конфигурация

1) Установите имена компьютеров в соответствии со схемой

Имя машины и домен

 

Правка файла /etc/hostname

Вам нужно изменить содержимое файла /etc/hostname так-как именно в нём Ubuntu и другие Debian-based дистрибутивы записывают название хоста. Имейте в виду, что файл нужно править с помощью root привилегии.

root@server~# nano /etc/hostname

Сразу после открытия файла вы можете заметить, что в нём содержится только одна единственная строчка - название хоста. То есть если вам нужно изменить hostname просто измените содержимое файла /etc/hostname на новое значение, сохраните и закройте файл.

Так же не будет лишним изменить имя машины командой:

root@server~# hostname ИмяМашины

 

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

Правка файла /etc/hosts

Hostname также записан в файл /etc/hosts. В этот файл тоже нужно записать изменения:

root@server~# nano /etc/hosts

После открытия файла, найдите в нём строчку с вашим старым названием хоста. Он будет выглядеть примерно так:

127.0.1.1 ваш-старый-hostname

Как только нашли подобную строчку - измените его и только его.

Для CentOs (OUT-CLI)

Вход с помощью пароля toor.

Установка IP устанавливается с помощью графического интерфейса.

Для изменения имени хоста переходим в терминал,меняем пользователя:

SU пароль toor.

 

Чтобы изменить имя хоста навсегда в CentOS 7 воспользуйтесь следующей командой:

 

root@server~# hostnamectl set-hostname OUT-CLI

 

После перезапуска системы мы чтобы увидеть имя хоста сервера в CentOS 7 воспользуйтесь командой hostnamectl:

 

root@server~# hostnamectl status

 

2) Настройте IP-адресацию в соответствии со схемой

 

Настраиваем статический IP адрес.

 

1. Проверяем IP адрес интерфейса

 

root@server~# ip addr

 

2. Открываем файл настроек

 

root@server~# nano /etc/network/interfaces

 

3. Меняем настройки

 

Долговременные настройки хранятся в файле /etc/network/interfaces

 

Вот пример файла:

 

auto lo

iface lo inet loopback

 

# The primary network interface

auto eth0

iface eth0 inet static

address 192.168.0.1

netmask 255.255.255.0

gateway 192.168.0.250

 

Клиенты DHCP(L-CLI-A и L-CLI-B)

 

Если сетевые реквизиты требуется получать по DHCP - указываем в файле interfaces, например:

 

auto lo

iface lo inet loopback

 

# The primary network interface

auto eth0

iface eth0 inet dhcp

 

Указание DNS-сервера

 

DNS-серверы указываются (не более трех) и домен указывается в файле:

/etc/resolv.conf

вот как должен выглядеть файла resolv.conf:

 

domain wsr.left

nameserver 172.16.20.100

 

Поменяв в файле значения они сразу начинают действовать. Если данного файла нет, его следует создать и заполнить.

 

Маршрутизация

 

IP Forwarding lля 3-х маршрутизаторов

Для того, чтобы после запуска системы, IP forwarding включался автоматически, откройте в своем любимом текстовом редакторе файл /etc/sysctl.conf, отыщите там строку, начинающуюся с net.ipv4.ip_forward и придайте ей вид:

net.ipv4.ip_forward = 1

Выйдите из редактора с сохранением файла, затем выполните в командной строке команду: sysctl -p /etc/sysctl.conf(это позволит применить сделанные нами изменения без перезапуска системы).

В сети имеется 3 роутера,маршруты в которых необходимо настроить

Установим программу динамической маршрутизации.

 

 

Установка и настройка Quagga

Для установки Quagga достаточно ввести:

root@server~# apt-get install quagga

Место хранения примерных файлов конфигурации демонов кваги:

/usr/share/doc/quagga-core/examples

После выполнения команды в каталоге /etc/quagga появится два конфигурационных файла. Если не появились, создаём: daemons и debian.conf
В файле /etc/quagga/daemons как раз указывается, какие демоны будут загружаться, то есть протоколы будет поддерживать Quagga. По умолчанию все параметры установлены в no, и после установки ничего работать не будет.

Настраиваем /etc/quagga/daemons, для наших целей хватит zebra и ripd

 

root@server~# nano /etc/quagga/daemons zebra=yes bgpd=no ospfd=no ospf6d=no ripd=yes ripngd=no isisd=no

Шаблоны файлов настроек демонов находятся в каталоге /usr/share/doc/quagga-core/examples, переименовываем и копируем их в /etc/quagga:

root@server~# cp –v /usr/share/doc/quagga-core/examples/zebra.conf.sample /etc/quagga/zebra.conf root@server~# cp –v /usr/share/doc/quagga-core/examples/ripd.conf.sample /etc/quagga/ripd.conf

 

 

Настраиваем debian.conf

vtysh_enable=yes zebra_options=" --daemon -A 127.0.0.1 -u quagga --keep_kernel --retain" ripd_options=" --daemon -A 127.0.0.1 -u quagga --retain"

При установке при помощи пакетов в системе уже создается нужная учетная запись:

root@server~# grep quagga /etc/passwd quagga:x:110:119:Quagga routing suite,,,:/var/run/quagga/:/bin/false

Иначе ее необходимо создать вручную. Обязательно изменим владельцев конфигурационных файлов:

root@server~# chown quagga:quagga /etc/quagga/zebra.conf root@server~# chown quagga:quagga /etc/quagga/ripd.conf

Теперь можно запускать Quagga.

root@server~# /etc/init.d/quagga restart

Команды “ps aux | grep quagga” и “netstat –ant | grep 260” должны показать, что соответствующие процессы запущены, и демоны слушают свои порты.

 

 

Конфигурационные файлы Quagga

Настроим zebra.conf:

root@server~# nano /etc/quagga/zebra.conf   ! hostname (название роутера) password (название роутера) enable password (название роутера) ! log file /var/log/quagga/zebra.log

Настроим ripd.conf, вместо подсетей с картинки вписываем подсети из ближайших к роутеру “облачков” на схеме.

root@server~# nano /etc/quagga/ripd.conf

hostname r1
password r1

router rip
network 172.16.50.0/30
network 172.16.100.0/24

log file /var/log/quagga/ripd.log
log stdout

 

root@server~# echo 1 >> /proc/sys/net/ipv4/ip_forward

Включаем на автозапуск:

root@server~# systemctl start zebra
root@server~# systemctl enable zebra
root@server~# systemctl start ripd
root@server~# systemctl enable ripd

 

Перезагружаемся

 

 

Сетевые службы

1) Настройте сервис автоматической конфигурации хостов на L-RTR-A в соответствии с требованиями:

a. Машинам L-CLI-A, L-CLI-B должны быть присвоены:

i. IP адреса из диапазона.50 -.150 соответствующей сети

ii. Доменное имя соответствующей организации

iii. Шлюз по умолчанию соответствующей сети

iv. DNS сервер соответствующей организации

b. DNS записи должны динамически добавляться и удаляться при выдаче адресов средствами DHCP.

2) Настройте службу DNS для сети Left на сервере L-SRV:

a. Имя зоны wsr.left

b. Файлы зон должны находиться в каталоге /var/wsr/

c. Прямое и обратное разрешение имен должно быть реализовано для всех адресов

d. Все компьютеры сети Left должны автоматически разрешать имена в соответствие с таблицей 1

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-14 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: