﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NetConfig</title>
	<atom:link href="http://www.netconfig.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.netconfig.org</link>
	<description>In admin we trust</description>
	<lastBuildDate>Wed, 14 Dec 2011 17:51:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Простая настройка Nagios</title>
		<link>http://www.netconfig.org/servers/linux-servers/1479/</link>
		<comments>http://www.netconfig.org/servers/linux-servers/1479/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 14:03:59 +0000</pubDate>
		<dc:creator>Гапон Анатолий</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[группы]]></category>
		<category><![CDATA[карта]]></category>
		<category><![CDATA[карта сети]]></category>
		<category><![CDATA[логотип]]></category>
		<category><![CDATA[нагиос]]></category>
		<category><![CDATA[настройка]]></category>

		<guid isPermaLink="false">http://www.netconfig.org/?p=1479</guid>
		<description><![CDATA[В больших сетях мониторинг стратегических объектов, таких как маршрутизаторы, web-серверы и файловые хранилища просто необходим, чем быстрее будет определена неисправность , тем быстрее ее устранят! В качестве системы мониторинга я предлагаю использовать Nagios. Для установки была выбрана платформа ubuntu 10.10, воспользовавшись встроенным инсталятором установим nagios: apt-get install nagios3 nagios3-doc nagios-nrpe-plugin nagiosgrapher Мастер попросит вас ввести [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.netconfig.org/wp-content/uploads/2011/12/nagios_logo.jpg"><img class="alignleft size-full wp-image-1526" title="nagios_logo" src="http://www.netconfig.org/wp-content/uploads/2011/12/nagios_logo.jpg" alt="" width="287" height="77" /></a>В больших сетях мониторинг стратегических объектов, таких как маршрутизаторы, web-серверы и файловые хранилища просто необходим, чем быстрее будет определена неисправность , тем быстрее ее устранят!<br />
В качестве системы мониторинга я предлагаю использовать<strong> <em>Nagios.</em></strong><br />
Для установки была выбрана платформа <strong><em>ubuntu 10.10</em></strong>, воспользовавшись встроенным инсталятором<span style="color: #3366ff;"> установим</span> <em><strong>nagios</strong></em>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">apt-get install nagios3 nagios3-doc nagios-nrpe-plugin nagiosgrapher</pre></div></div>

<p>Мастер попросит вас ввести пароль для пользователя nagiosadmin, запомните вводимый пароль!<br />
Также нам необходим <strong><em>web-server</em></strong> для просмотра состояния проверяемых узлов, <span style="color: #3366ff;">устанавливаем</span> <strong><em>apache2</em></strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">apt-get install apache2</pre></div></div>

<p>Стоит отметить что в данном случае <strong><em>apache</em></strong> можно не настраивать , так как базовой конфигурации вполне достаточно.<br />
Теперь создадим файл, в котором будут описываться параметры хостов. <span style="color: #3366ff;">Переходим к настройке</span> :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">cd /etc/nagios3/conf.d
nano myhosts.cfg</pre></div></div>

<p>В файле <em><strong>myhosts.cfg</strong></em> <span style="color: #3366ff;">назначим каждому устройству адрес и описание</span>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">define host {
        host_name   Server-terminals
        alias       Server terminals
        address     192.168.1.2
        use         generic-host
       }
define host {
        host_name   Server-www
        alias       Server www
        address     192.168.1.12
        use         generic-host
       }
define host {
        host_name   Server-firewall
        alias       Server firewall
        address     192.168.1.21
        use         generic-host
       }
define host {
        host_name   Server-statistic
        alias       Server statistic
        address     192.168.1.20
        use         generic-host
       }
define host {
        host_name   Server-ad
        alias       Server ad
        address     192.168.1.14
        use         generic-host
      }
define host {
        host_name   modem-ad
        alias       Server ad
        address     10.0.0.1
        parents     Server-ad
        use         generic-host
       }
define host {
        host_name   modem-www
        alias       Server ad
        address     172.16.0.3
        parents     Sever-www
        use         generic-host
       }
define host {
        host_name   modem-statistic
        alias       Server ad
        address     192.168.0.253
        parents     Server-statistic
        use         generic-host
       }</pre></div></div>

<p>Параметром <strong><em>parents</em></strong> мы указываем к какому устройству ,логически, данный объект будет подключаться, таким образом появляется возможность корректировать карту сети.<br />
Все объявленные хосты мы сможем просмотреть на вкладке <strong><em>hosts</em></strong> браузера и выглядеть они будут таким образом:<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/12/nagios2.jpg"><img class="aligncenter size-large wp-image-1523" title="nagios2" src="http://www.netconfig.org/wp-content/uploads/2011/12/nagios2-464x135.jpg" alt="" width="464" height="135" /></a><br />
Далее нам необходимо добавить объявленные устройства в группы, в зависимости от дальнейшего способа проверки, один компьютер можно вносить в несколько групп одновременно.<span style="color: #3366ff;"> Редактируем файл-групп</span> :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">nano /etc/nagios3/conf.d/hostgroups_nagios2.cfg</pre></div></div>

<p>Как мы видим &#8211; файл не пустой, в нем существует несколько групп , названия в данном случае не имеют значения ,при этом в каждую из них входит наш компьютер<strong><em> &#8220;localhost&#8221;</em></strong>, следовательно он проверяется по всем заданным условиям, но об этом позже.<br />
Чтобы лучше разобраться создадим группы и включим в них хосты :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">define hostgroup {
        hostgroup_name  servers
                alias           my-servers
                members         Server-terminals, Server-www, Server-firewall, Server-statistic, Server-ad
        }
define hostgroup {
        hostgroup_name  modems
                alias           my-modems
                members         modem-ad, modem-www, modem-statistic
        }</pre></div></div>

<p>Теперь когда группы созданы зададим параметры для проверки, в данном случае мы будем проверять на наличие пинга, и при высоком проценте потерянных пакетов<strong><em> nagios</em></strong> будет нас оповещать, изменяя цвет отдельного узла на карте.<br />
<span style="color: #3366ff;">И так правим файл сервисов</span>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;"> nano /etc/nagios3/conf.d/services_nagios2.cfg</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">define service {
        hostgroup_name                   my-servers
        service_description              PING
        check_command                    check_ping!100.0,20%!500.0,60%
        use                              generic-service
        notification_interval            10
}
&nbsp;
define service {
        hostgroup_name                   my-modems
        service_description              PING
        check_command                    check_ping!100.0,20%!500.0,60%
        use                              generic-service
        notification_interval            10
}</pre></div></div>

<p>Хочу обратить ваше внимание на то, что при настройке сервисов нужно в поле <strong><em>hostgroup_name</em></strong> вводить настоящее имя группы, которое мы задавали ранее.<br />
Разбиение на группы удобно тем, что группам можно задавать отдельные параметры, касательно способа проверки, интервала и др. в том числе и параметры отображения как описано далее:<br />
Редактируем файл</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">nano /etc/nagios3/conf.d/extinfo_nagios2.cfg</pre></div></div>

<p>Мы хотим заменить логотип отображаемого элемента на карте <strong><em>nagios</em></strong> , логотипы находятся в<em><span style="color: #993366;"> /usr/share/nagios/htdocs/images/logos</span></em>, при изменении логотипа достаточно лишь указать новое картинки, находящейся по указанному пути.<br />
<span style="color: #3366ff;">Радактируем</span>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">define hostextinfo{
        hostgroup_name   my-servers
        notes            my-servers
        icon_image       base/router40.png
        icon_image_alt   my-servers
        vrml_image       router40.png
        statusmap_image  base/router40.gd2
        }
define hostextinfo{
        hostgroup_name   my-modems
        notes            my-modems
        icon_image       base/soho2.png
        icon_image_alt   my-modems
        vrml_image       soho.png
        statusmap_image  base/soho.gd2
        }
define hostextinfo{
        hostgroup_name   debian-servers
        notes            Debian GNU/Linux servers
        icon_image       base/utils3.png
        icon_image_alt   Debian GNU/Linux
        vrml_image       utils3.png
        statusmap_image  base/utils3.gd2
        }</pre></div></div>

<p>В стандартном наборе скорее всего таких логотипов как показано на картинке нет, но их можно скачать здесь и разместить по вышеуказанному пути. <span style="color: #3366ff;">Перезапускаем слубы</span>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">/etc/init.d/apache2 restart</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">/etc/init.d/nagios3 restart</pre></div></div>

<p>Набираем в браузере http://127.0.0.1/nagios3<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/12/nagios1.jpg"><img class="aligncenter size-large wp-image-1517" title="nagios1" src="http://www.netconfig.org/wp-content/uploads/2011/12/nagios1-464x355.jpg" alt="" width="464" height="355" /></a><br />
и попадаем на <strong><em>web-оболочку nagios</em></strong>. Логин по умолчанию <strong><em>nagiosadmin</em></strong>, а пароль соответствует тому что мы вводили при установке. На вкладке <strong><em><span style="color: #000000;">map</span></em></strong> отобрзается карта сети, при необходимости можно поменять способ отображения, <span style="color: #3366ff;">редактируя</span>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;"> nano /etc/nagios3/cgi.cfg</pre></div></div>

<p>а именно параметр <strong><em>default_statuswrl_layout</em></strong> на значение от <strong><em>0</em></strong> до<strong><em> 5</em></strong>.<br />
Также я меняю период обновления страницы , в секундах, параметром <strong><em>refresh_rate</em></strong><br />
Теперь по образу и подобию вы самостоятельно сможете добавлять компьютеры и группы, думаю на этом простая настройка закончена. В дальнейшем я напишу об дополнительных настройках, связанных с системой оповещения.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netconfig.org/servers/linux-servers/1479/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка Gentoo Linux с minimal Installation cd</title>
		<link>http://www.netconfig.org/servers/linux-servers/1360/</link>
		<comments>http://www.netconfig.org/servers/linux-servers/1360/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 06:11:52 +0000</pubDate>
		<dc:creator>Гапон Анатолий</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[menuinstall]]></category>
		<category><![CDATA[minimal cd]]></category>
		<category><![CDATA[portage]]></category>
		<category><![CDATA[stage]]></category>
		<category><![CDATA[дженту]]></category>
		<category><![CDATA[монтирование]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[портаж]]></category>
		<category><![CDATA[установка]]></category>
		<category><![CDATA[форматирование]]></category>
		<category><![CDATA[часовой пояс]]></category>
		<category><![CDATA[чистая установка]]></category>

		<guid isPermaLink="false">http://www.netconfig.org/?p=1360</guid>
		<description><![CDATA[Для установки нам потребуются: Minimal installation cd ,который можно взять на официальном сайте gentoo Stage3 &#8211; это просто архив с базовой системой для установки, скачать можно здесь или с любого другого зеркала. Portage — основная система управления пакетами в Gentoo Linux. Аналог системы портов FreeBSD. Представляет собой набор утилит на Python и Bash, призванных облегчить [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.netconfig.org/wp-content/uploads/2011/08/images.jpeg"><img class="alignleft size-full wp-image-1443" title="images" src="http://www.netconfig.org/wp-content/uploads/2011/08/images.jpeg" alt="" width="204" height="204" /></a>Для установки нам потребуются:</p>
<p><span style="color: #0cf707;">Minimal installation cd</span> ,который можно взять <a href="http://mirrors.kernel.org/gentoo/releases/x86/autobuilds/current-iso/">на официальном сайте gentoo</a></p>
<p><span style="color: #0cf707;">Stage3</span> &#8211; это просто архив с базовой системой для установки, скачать можно<a href="http://mirrors.kernel.org/gentoo/releases/x86/autobuilds/current-stage3/"> здесь </a> или с любого другого зеркала.</p>
<p><span style="color: #17fa04;">Portage</span> — основная система управления пакетами в Gentoo Linux. Аналог системы портов FreeBSD. Представляет собой набор утилит на Python и Bash, призванных облегчить и упорядочить установку программного обеспечения из исходных кодов или бинарных пакетов.Рекомендовано качать<a href="http://mirror.yandex.ru/gentoo-distfiles/snapshots/"> последнюю версию</a>.</p>
<p>При записи Minimal cd можно также добавить за ранее скачанные , выше оговоренные архивы, на тот же носитель. Или же в процессе установки , командой <span style="color: #cc99ff;">wget</span>, скачать и распаковать.</p>
<p><strong>Настройка сети</strong></p>
<p>Возможно, вам придется загрузить поддержку своей сетевой платы с помощью <span style="color: #cc99ff;">Modprobe</span>, но лично мне это не понадобилось. Если у вас есть <span style="color: #cc99ff;">ADSL</span>, используйте <span style="color: #cc99ff;">pppoe-setup</span> и<span style="color: #cc99ff;"> pppoe-start</span>. Для поддержки <span style="color: #cc99ff;">PPTP</span> в первую очередь отредактируйте <strong><em>/etc/ppp/chap-secrets</em></strong> и <strong><em>/etc/ppp/options.pptp</em></strong>, затем используйте команду<strong><em> pptp &lt;server ip&gt;</em></strong>. Для беспроводного доступа, используйте <span style="color: #cc99ff;">Ifconfig</span> для установки беспроводных параметров, а затем либо снова запустите<span style="color: #cc99ff;"> net-setup</span> или запустите<span style="color: #cc99ff;"> Ifconfig</span>, <span style="color: #cc99ff;">dhcpcd</span> и / или статический маршрут вручную. Если вы находитесь за прокси-сервером , не забудьте инициализировать систему, используя<strong><em> http_proxy, ftp_proxy</em></strong> и<strong><em> RSYNC_PROXY</em></strong>. Кроме того можно использовать ручную настройку интерфейса:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd root # net-setup eth0
livecd root # ifconfig eth0 192.168.1.10/24
livecd root # route add default gw 192.168.1.1
livecd root # echo nameserver 192.168.1.1 &gt; /etc/resolv.conf</pre></div></div>

<p>Здесь мы указали адрес машины &#8211; <strong>192.168.1.10</strong> с маской <strong>255.255.255.0</strong>, сокращенно -<strong>24</strong>.</p>
<p>Шлюз по умолчанию &#8211; <strong>192.168.1.1</strong> и ,командой<span style="color: #cc99ff;"> echo</span>, назначили <span style="color: #cc99ff;">dns-server</span>, отправив параметр в конфигурационный файл<strong><em> resolv.conf</em></strong>.</p>
<p>Для удобства установки, по скольку я устанавливал gentoo по инструкции, я запустил <span style="color: #cc99ff;">ssh-server</span> и подключился , с помощью <span style="color: #cc99ff;">putty</span>, с другого компьютера &#8211; теперь инструкция и подопытный находятся на одном столе ).</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">/etc/init.d/sshd start</pre></div></div>

<p>Не забываем задать пароль <span style="color: #cc99ff;">root</span> , для подключения по <span style="color: #cc99ff;">ssh</span>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd root # passwd</pre></div></div>

<p><strong>Разбиение дисков</strong><br />
Для разбиения дисков можно использовать либо :</p>

<div class="wp_syntax"><div class="code"><pre class="test" style="font-family:monospace;">livecd root # fdisk /dev/sda</pre></div></div>

<p>либо</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd root # cfdisk /dev/sda</pre></div></div>

<p>Лично мне больше нравится <span style="color: #cc99ff;">cfdisk</span>, создаем два раздела типа (83) и файл подкачка типа (82), также маркируем один раздел загрузочным , в донном случае (<strong><em>/dev/sda1</em></strong>) &#8211; ставим флаг <span style="color: #cc99ff;">bootable</span>.<br />
Конечная таблица должна выглядеть примерно так:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd ~ # fdisk -l /dev/sda
&nbsp;
Disk /dev/sda: 599.9 GB, 599978409984 bytes
255 heads, 63 sectors/track, 72943 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
&nbsp;
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          12       96358+  83  Linux
/dev/sda2              13         110      787185   82  Linux swap / Solaris
/dev/sda3             111       72943   585031072+  83  Linux</pre></div></div>

<p>Форматируем разделы как показано ниже:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd ~ # mke2fs /dev/sda1
&nbsp;
livecd ~ # mke2fs -j /dev/sda3</pre></div></div>

<p>Инициализируем раздел подкачки, используя команды<span style="color: #cc99ff;"> mkswap</span> и <span style="color: #cc99ff;">swapon</span> :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd ~ # mkswap /dev/sda2 &amp;&amp; swapon /dev/sda2</pre></div></div>

<p><strong>Монтирование</strong><br />
Монтируем разделы для того чтобы можно было с ними работать:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd ~ # mount /dev/sda3 /mnt/gentoo
livecd ~ # mkdir /mnt/gentoo/boot
livecd ~ # mount /dev/sda1 /mnt/gentoo/boot
livecd ~ # cd /mnt/gentoo</pre></div></div>

<p><strong>Настройка системного времени</strong><br />
Казалось бы чем так важна настройка времени, но на самом деле я не мог запустить компиляцию ядра пока не установил параметры:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd gentoo # date 030600162006</pre></div></div>

<p>Настройка даты производится в формате date<strong> MMDDhhmmYYYY.</strong><br />
Проверяем время командой <span style="color: #cc99ff;">date</span><br />
<strong>Установка</strong><br />
Для начала перейдем в <strong><em>/mnt/gentoo</em></strong> и скачаем туда архив <span style="color: #cc99ff;">stage3*</span>, копируем ссылку с любого понравившегося ресурса:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd gentoo # wget http://mirror.yandex.ru/gentoo-distfiles/releases/x86/current-stage3/stage3-i686-20110809.tar.bz2</pre></div></div>

<p>распаковываем :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd gentoo # time tar xjpf stage3-i686-20110809.tar.bz2</pre></div></div>

<p>Переходим в <strong><em>/mnt/gentoo/usr</em></strong> и проделываем то же самое для <span style="color: #cc99ff;">portage</span>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd gentoo # cd /mnt/gentoo/usr
livecd usr # wget http://mirror.yandex.ru/gentoo-distfiles/releases/snapshots/current/portage-latest.tar.bz2
livecd usr # time tar xjf portage-latest.tar.bz2</pre></div></div>

<p>Затем монтируем необходимые разделы и меняем размещение корневого каталога, также переносим настройки <strong><em>resolv.conf</em></strong>.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd usr # cd /
livecd / # mount -t proc proc /mnt/gentoo/proc
livecd / # mount --rbind /dev /mnt/gentoo/dev
livecd / # cp -L /etc/resolv.conf /mnt/gentoo/etc/
livecd / # chroot /mnt/gentoo /bin/bash
livecd / # env-update &amp;&amp; source /etc/profile
&gt;&gt;&gt; Regenerating /etc/ld.so.cache...</pre></div></div>

<p><strong>Часовой пояс</strong><br />
Установите свой часовой пояс с помощью :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd / # cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime</pre></div></div>

<p><strong>Настройка ядра</strong><br />
Устанавливаем исходный код ядра (как правило,<strong><em>gentoo-sources</em></strong>), настраиваем, компилируем и копируем <strong><em>arch/i386/boot/bzImage</em></strong> файл в <strong><em>/boot</em></strong> :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd etc # time emerge gentoo-sources
&nbsp;
real  2m51.435s
user  0m58.220s
sys   0m29.890s
livecd etc # cd /usr/src/linux
livecd linux # make menuconfig
(Configure your kernel)
livecd linux # time make -j2
&nbsp;
(Elapsed time depends highly on the options you selected)
real  3m51.962s
user  3m27.060s
sys   0m24.310s
&nbsp;
livecd linux # make modules_install
livecd linux # cp arch/i386/boot/bzImage /boot/kernel</pre></div></div>

<p>После команды make menuconfig мы выбираем поддержку аппаратного и программного обеспечения, подробнее <a href="http://www.gentoo.org/doc/ru/handbook/handbook-amd64.xml?style=printable&amp;part=1&amp;chap=7/">здесь</a>.<br />
Редактирование<strong><em> fstab</em></strong><br />
<strong><em>fstab</em></strong> &#8211; это текстовый файл, который содержит информацию о различных файловых системах и устройствах хранения информации:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd linux # cd /etc
livecd etc # nano -w fstab
/dev/sda1   /boot     ext2    noauto,noatime     1 2
/dev/sda3   /         ext3    noatime            0 1
/dev/sda2   none      swap    sw                 0 0</pre></div></div>

<p><strong>Сохраним настройки сети :</strong></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd etc # cd conf.d
livecd conf.d # echo 'config_eth0=( &quot;192.168.1.10/24&quot; )' &gt;&gt; net
livecd conf.d # echo 'routes_eth0=( &quot;default via 192.168.1.1&quot; )' &gt;&gt; net
livecd conf.d # rc-update add net.eth0 default</pre></div></div>

<p><strong>Назначим пароль root:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd conf.d # passwd</pre></div></div>

<p>правим <strong><em>/etc/conf.d/clock</em></strong> для определение часового пояса:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd conf.d # nano -w /etc/conf.d/clock
TIMEZONE=&quot;Europe/Kiev&quot;</pre></div></div>

<p>Проверяем настройки системы в <strong><em>/etc/rc.conf, /etc/conf.d/rc, /etc/conf.d/keymaps</em></strong> и правим эти файлы при надобности.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd conf.d # nano -w /etc/rc.conf
livecd conf.d # nano -w /etc/conf.d/rc
livecd conf.d # nano -w /etc/conf.d/keymaps</pre></div></div>

<p>Установите необходимые инструменты файловой системы и сетевые инструменты, если это требуется:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd conf.d # emerge xfsprogs       (If you use the XFS file system)
livecd conf.d # emerge jfsutils       (If you use the JFS file system)
livecd conf.d # emerge reiserfsprogs  (If you use the Reiser file system)
livecd conf.d # emerge dhcpcd         (If you need a DHCP client)
livecd conf.d # emerge ppp            (If you need PPPoE ADSL connectivity)</pre></div></div>

<p><strong>Установка и настройка загрузчика:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd conf.d # time emerge grub
real  1m4.634s
user  0m39.460s
sys   0m15.280s
livecd conf.d # nano -w /boot/grub/grub.conf</pre></div></div>

<p>Редактируем <strong><em>grub.conf</em></strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">default 0
timeout 10
&nbsp;
title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/sda3</pre></div></div>

<p>Настраиваем <strong><em>grub</em></strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd conf.d # grub
Probing devices to guess BIOS drives. This may take a long time.
&nbsp;
grub&gt; root (hd0,0)
 Filesystem type is ext2fs, partition type 0xfd
&nbsp;
grub&gt; setup (hd0)
 Checking if &quot;/boot/grub/stage1&quot; exists... yes
 Checking if &quot;/boot/grub/stage2&quot; exists... yes
 Checking if &quot;/boot/grub/e2fs_stage1_5&quot; exists... yes
 Running &quot;embed /boot/grub/e2fs_stage1_5 (hd0)&quot;...  16 sectors are embedded.
succeeded
 Running &quot;install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/
grub/menu.lst&quot;... succeeded
Done.
&nbsp;
grub&gt; quit</pre></div></div>

<p><strong>Перезагрузка</strong><br />
Выполняем следующие команды и на этом процесс базовой установки <span style="color: #cc99ff;">gentoo</span> с <span style="color: #cc99ff;">stage3</span> можно считать завершенным:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">livecd conf.d # exit
livecd / # umount -l /mnt/gentoo/dev{/shm,/pts,}
livecd / # umount -l /mnt/gentoo{/proc,/boot,}
livecd / # reboot</pre></div></div>

<p>(Don&#8217;t forget to remove the CD)<br />
У меня процесс установки занимает 40-50 минут. В этой статье изложен материал , который поможет новичку познакомится с новой для его операционной системой. Сам в <span style="color: #cc99ff;">gentoo</span> недавно, жду комментариев и исправлений.<br />
Материал взят с <a style="color: black;" href="http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml/"> официального сайта gentoo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.netconfig.org/servers/linux-servers/1360/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Настройка openvpn под ubuntu</title>
		<link>http://www.netconfig.org/servers/linux-servers/1340/</link>
		<comments>http://www.netconfig.org/servers/linux-servers/1340/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 09:31:32 +0000</pubDate>
		<dc:creator>Гапон Анатолий</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[безопасное соединение]]></category>
		<category><![CDATA[канал]]></category>
		<category><![CDATA[клиент]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[сервер]]></category>
		<category><![CDATA[тунель]]></category>

		<guid isPermaLink="false">http://www.netconfig.org/?p=1340</guid>
		<description><![CDATA[OpenVPN — свободная реализация технологии Виртуальной Частной Сети (VPN) с открытым исходным кодом для создания зашифрованных каналов типа точка-точка или сервер-клиенты между компьютерами. Она позволяет устанавливать соединения между компьютерами, находящимися за NAT-firewall, без необходимости изменения их настроек. Должен быть установлен пакет openvpn: sudo apt-get install openvpn Сервер Создаём конфигурационный файл для сервера /etc/openvpn/server.conf: port 1194 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.netconfig.org/wp-content/uploads/2011/08/openvpn.png"><img class="alignleft size-medium wp-image-1354" title="openvpn" src="http://www.netconfig.org/wp-content/uploads/2011/08/openvpn-272x300.png" alt="" width="272" height="300" /></a></p>
<p><strong>OpenVPN</strong> — <a title="Свободное программное обеспечение" href="http://ru.wikipedia.org/wiki/%D0%A1%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5">свободная</a> реализация технологии <a title="Virtual Private Network" href="http://ru.wikipedia.org/wiki/Virtual_Private_Network">Виртуальной Частной Сети (VPN)</a> с открытым исходным кодом для создания зашифрованных каналов типа точка-точка или сервер-клиенты между компьютерами. Она позволяет устанавливать соединения между компьютерами, находящимися за NAT-firewall, без необходимости изменения их настроек.</p>
<p>Должен быть установлен пакет openvpn:</p>
<pre><strong>sudo apt-get install openvpn</strong></pre>
<p><a name=".D0.A1.D0.B5.D1.80.D0.B2.D0.B5.D1.80"></a>Сервер</p>
<p>Создаём конфигурационный файл для сервера <span style="color: #29d57c;"><tt>/etc/openvpn/server.conf</tt></span>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">port 1194
proto udp
dev tun
;dev-node tap0
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
key /etc/openvpn/server.key # This file should be kept secret
dh /etc/openvpn/dh1024.pem
server 10.10.10.0 255.255.255.0 # vpn subnet
ifconfig-pool-persist ipp.txt
push &quot;route 192.168.7.0 255.255.255.0&quot; # home subnet
;duplicate-cn
keepalive 10 120
;cipher BF-CBC        # Blowfish (default)
;cipher AES-128-CBC   # AES
;cipher DES-EDE3-CBC  # Triple-DES
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
;status openvpn-status.log
;log-append  openvpn.log
verb 4
mute 20
client-to-client
client-config-dir /etc/openvpn/ccd
route 192.168.1.0 255.255.255.0</pre></div></div>

<p><a title="Полный разбор файла конфигурации" href="http://6uestsblog.blogspot.com/2008/07/openvpn_18.html">Полный разбор файла конфигурации</a></p>
<p><em><strong>Примечание:</strong></em> <em>при загрузке системы автоматически поднимаются все VPN соединения, для которых в папке <tt>/etc/openvpn</tt> есть соответствующие файлы с расширением <strong>.conf</strong>.</em></p>
<p>Теперь необходимо создать ключи и сертификаты для шифрования и авторизации (<a title="http://openvpn.net/index.php/documentation/howto.html#pki" href="http://openvpn.net/index.php/documentation/howto.html#pki" rel="nofollow">http://openvpn.net/index.php/documentation/howto.html#pki</a>). Соответствующие скрипты для этого находятся в папке <span style="color: #19e53a;"><tt>/usr/share/doc/openvpn/examples/easy-rsa/2.0</tt></span></p>
<p>Создаём CA (авторитетный сертификат):</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">cd  /usr/share/doc/openvpn/examples/easy-rsa/2.0</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">sudo bash
. ./vars
./clean-all
./build-ca</pre></div></div>

<p>Теперь создадим сертификат и приватный ключ для сервера:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">./build-key-server server</pre></div></div>

<p>Создаём ключ для клиента (если клиентов несколько, процедуру придётся повторить):</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">./build-key client1</pre></div></div>

<p><em><strong>Примечание:</strong></em> <em>для каждого клиента должно быть указано своё уникальное имя (в данном случае <strong>client1</strong>).</em></p>
<p><em><strong>Примечание:</strong></em> <em>если новый клиент <strong>создаётся спустя некоторое время</strong>, процедура будет выглядеть следующим образом:</em></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">cd  /usr/share/doc/openvpn/examples/easy-rsa/2.0
source ./vars
./build-key client2</pre></div></div>

<p>Генерируем параметры Диффи-Хеллмана:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">./build-dh</pre></div></div>

<p>Помещаем следующие файлы в директорию <tt>/etc/openvpn/</tt></p>
<ul>
<li><span style="color: #b308f6;">ca.crt</span></li>
<li><span style="color: #b308f6;">server.crt</span></li>
<li><span style="color: #b308f6;">dh1024.pem</span></li>
<li><span style="color: #b308f6;">server.key</span></li>
</ul>
<p>Создаём файл <tt>/etc/openvpn/ipp.txt</tt> в который программа будет помещать IP адреса выданные клиентам клиентов.</p>
<p><a name=".D0.9A.D0.BB.D0.B8.D0.B5.D0.BD.D1.82"></a></p>
<h3>Клиент</h3>
<p>Конфигурационный файл клиентской машины <tt>/etc/openvpn/client.conf</tt> будет выглядеть следующим образом:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">remote XX.XX.XX.XX 1194
client
dev tun
proto udp
resolv-retry infinite # this is necessary for DynDNS
nobind
user nobody
group nogroup
persist-key
persist-tun
ca /etc/openvpn/ca.crt
cert /etc/openvpn/client1.crt
key /etc/openvpn/client1.key
comp-lzo
verb 4
mute 20</pre></div></div>

<p>Теперь необходимо скопировать с сервера в папку <tt>/etc/openvpn/</tt> сгенерированные клиентские ключи и авторитарный сертификат сервера:</p>
<ul>
<li><span style="color: #b308f6;">ca.crt</span></li>
<li><span style="color: #b308f6;">client1.crt</span></li>
<li><span style="color: #b308f6;">client1.key</span></li>
</ul>
<p><a name=".D0.90.D0.B2.D1.82.D0.BE.D0.BC.D0.B0.D1.82.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B0.D1.8F_.D0.BD.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D0.BC.D0.B0.D1.80.D1.88.D1.80.D1.83.D1.82.D0.B0_.D0.BD.D0.B0_.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80.D0.B5_.D0.B4.D0.BE_.D1.83.D0.B4.D0.B0.D0.BB.D1.91.D0.BD.D0.BD.D0.BE.D0.B9_.D1.81.D0.B5.D1.82.D0.B8"></a></p>
<h3>Автоматическая настройка маршрута на сервере до удалённой сети</h3>
<p><em><strong>Важное замечание:</strong></em> <em>Все клиенты идентифицируются на сервере по имени выданного им сертификата (в нашем примере <strong>client1</strong>).</em></p>
<p>Если за клиентом находится подсеть 192.168.1.0/24, то для того чтобы при подключении этого клиента, на нашем сервере автоматически прописывался маршрут до него, мы должны сделать следующее:</p>
<ul>
<li>добавить в файл <tt>server.conf</tt> строки:</li>
</ul>
<pre>client-config-dir ccd
route 192.168.1.0 255.255.255.0</pre>
<ul>
<li>создать файл <tt>/etc/openvpn/ccd/client1</tt> такого содержания:</li>
</ul>
<pre>iroute 192.168.1.0 255.255.255.0</pre>
<p><a style="color:black" href="http://6uestsblog.blogspot.com">Материал взят из 6uestsblog</a><br />
 </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.netconfig.org/servers/linux-servers/1340/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Введение компьютера под управлением OS linux в домен (AD)</title>
		<link>http://www.netconfig.org/other/1297/</link>
		<comments>http://www.netconfig.org/other/1297/#comments</comments>
		<pubDate>Tue, 31 May 2011 11:47:27 +0000</pubDate>
		<dc:creator>Гапон Анатолий</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[krb5.conf]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[samba в домен]]></category>
		<category><![CDATA[smb.conf]]></category>
		<category><![CDATA[wbinfo]]></category>
		<category><![CDATA[введение в домен]]></category>
		<category><![CDATA[Введение компьютера под управлением OS linux в домен (AD)]]></category>
		<category><![CDATA[домен]]></category>

		<guid isPermaLink="false">http://www.netconfig.org/?p=1297</guid>
		<description><![CDATA[Введение компьютера, на котором установлена операционная система Linux в домен, может быть востребовано. Ниже написанные мною строки являются частью моего дипломного проекта. Мне нужно было, чтобы Linux Ubuntu, на которой был установлен proxy-server могла идентифицировать доменных пользователей и групп, для того чтобы, с помощью squid, ограничивать их по различным параметрам. Для ясности скажу, что имя [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.netconfig.org/wp-content/uploads/2011/05/linux-windows2.jpg"><img class="alignleft size-full wp-image-1322" title="linux-windows" src="http://www.netconfig.org/wp-content/uploads/2011/05/linux-windows2.jpg" alt="" width="151" height="166" /></a><br />
Введение компьютера, на  котором установлена операционная система Linux в домен, может быть востребовано.  Ниже написанные мною строки являются частью моего дипломного проекта. Мне нужно было, чтобы <strong>Linux Ubuntu</strong>, на которой был установлен<strong> proxy-server</strong> могла идентифицировать доменных пользователей и групп, для того чтобы, с помощью<strong> squid</strong>, ограничивать их по различным параметрам.</p>
<p>Для ясности скажу, что имя вводимой машины в домен -tolik-ubuntu, имя контроллера домена &#8211; winsrv.test.local, заранее созданный домен &#8211; test.local.</p>
<p>Для этого нам придется изменить  ряд конфигурационных файлов, прошу обратить внимание на регистр.</p>
<p>Начнем с файла smb.conf, ведь именно с помощью службы <strong>Samba</strong> мы и будем вводить Linux  в домен.</p>
<p><strong>Настройка файла smb.conf</strong></p>
<p>Путь к файлу /etc/samba/smb.conf</p>
<p>Настройка сводится к правке секции Global, текстовым редактором, указывается имя машины, сервера , домена и тд&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">[global]
&nbsp;
# Указываем рабочую группу
&nbsp;
workgroup = TEST
&nbsp;
# Имя прокси-сервера
&nbsp;
netbios name = TOLIK-UBUNTU
&nbsp;
# Комментарии к компьютеру в сети
&nbsp;
server string = TOLIK-UBUNTU Samba Server
&nbsp;
# Указываем режим работы samba ( Active Directory support )
&nbsp;
security = ads
&nbsp;
# использовать зашифрованные пароли при общении с AD
&nbsp;
encrypt passwords = yes
&nbsp;
# Указываем домен
&nbsp;
realm = TEST.LOCAL
&nbsp;
# домен-контроллер
&nbsp;
password server = winsrv.test.local
&nbsp;
# диапазон пользовательских идентификаторов, полученных winbind'ом
&nbsp;
idmap uid = 10000-20000
&nbsp;
# диапазон идентификаторов для групп, полученных winbind'ом
&nbsp;
idmap gid = 10000-20000
&nbsp;
# использовать этот разделитель пары DOMAIN / user
&nbsp;
winbind separator = +
&nbsp;
# всех пользователей считать членами домена по-умолчанию
&nbsp;
winbind use default domain = yes
&nbsp;
# заставляем winbind нумеровать доменных пользователей
&nbsp;
winbind enum users = yes
&nbsp;
# заставляем winbind нумеровать доменные группы
&nbsp;
winbind enum groups = yes
&nbsp;
# не загружать принтеры
&nbsp;
load printers = no
&nbsp;
# расположение и формат логов samba
&nbsp;
log file = /var/log/samba/%m.log
&nbsp;
# максимальный размер лога (в килобайтах)
&nbsp;
max log size = 50</pre></div></div>

<p><strong>Настройка файла resolv.conf</strong></p>
<p>Путь к файлу /etc/resolv.conf</p>
<p>Этот файл используется процедурами инициализации из бибилотеки resolver(3RESOLV) языка C. Процедуры разрешения имен обеспечивают доступ к системе доменных имен Internet (Internet Domain Name System). В нем мы укажем нужный нам DNS-сервер а именно Windows Server 2003.</p>
<p>Редактируем файл следующим образом:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">nameserver 10.0.0.101
&nbsp;
nameserver 8.8.8.8</pre></div></div>

<p><strong>Настройка файла krb5.conf</strong></p>
<p>Путь к файлу /etc/krb5.conf</p>
<p>Поправив этот файл мы настроим аутентификацию, за которую отвечает протокол<strong> kerberos.</strong></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">[logging]
&nbsp;
default = FILE:/var/log/krb5libs.log
&nbsp;
kdc = FILE:/var/log/krb5kdc.log
&nbsp;
admin_server = FILE:/var/log/kadmind.log
&nbsp;
[libdefaults]
&nbsp;
default_realm = TEST.LOCAL
&nbsp;
dns_lookup_realm = true
&nbsp;
dns_lookup_kdc = true
&nbsp;
ticket_lifetime = 24h
&nbsp;
forwardable = yes
&nbsp;
[realms]
&nbsp;
TEST.LOCAL = {
&nbsp;
kdc = winsrv.test.local:88
&nbsp;
admin_server = winsrv.test.local:749
&nbsp;
default_domain = test.local
&nbsp;
}
&nbsp;
[domain_realm]
&nbsp;
.test.local = TEST.LOCAL
&nbsp;
test.local = TEST.LOCAL
&nbsp;
[kdc]
&nbsp;
profile = /var/kerberos/krb5kdc/kdc.conf
&nbsp;
[appdefaults]
&nbsp;
pam = {
&nbsp;
debug = false
&nbsp;
ticket_lifetime = 36000
&nbsp;
renew_lifetime = 36000
&nbsp;
forwardable = true
&nbsp;
krb4_convert = false
&nbsp;
}</pre></div></div>

<p><strong>Настройка файла nsswitch.conf</strong></p>
<p>Путь к файлу /etc/nsswitch.conf</p>
<p>nsswitch.conf &#8211; конфигурационный файл для выбора соответствующей службы имен.</p>
<p>Редактируем файл:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">passwd:         compat winbind
&nbsp;
group:          compat winbind
&nbsp;
shadow:         compat winbind
&nbsp;
hosts:          files dns wins
&nbsp;
networks:       files dns
&nbsp;
protocols:      files
&nbsp;
services:       files
&nbsp;
ethers:         files
&nbsp;
rpc:            files
&nbsp;
netgroup:       files</pre></div></div>

<p>На этом настройка файлов, требующихся для введения Samba в домен закончена.</p>
<p><strong>Последовательность команд для окончания введения компьютера в домен</strong></p>
<p>Получаем квитанцию:</p>
<p>kinit администратор, где администратор — это имя пользователя.</p>
<p>вводим пароль администратора.</p>
<p>Командой klist можно посмотреть полученую квитанцию .</p>
<p>net join -U администратор — вводим компьютер в домен.</p>
<p>Теперь командой wbinfo -g и wbinfo -u можно посмотреть список групп и пользователей домена соответственно, а это значит что компьютер уже в домене. Важно знать что служба winbind в этот момент должна работать. Включить службу можно командой service winbind start .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netconfig.org/other/1297/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Общее дело</title>
		<link>http://www.netconfig.org/other/1248/</link>
		<comments>http://www.netconfig.org/other/1248/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 19:04:43 +0000</pubDate>
		<dc:creator>Гапон Анатолий</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.netconfig.org/?p=1248</guid>
		<description><![CDATA[Наш сайт стремится в более доступной форме объяснить работу с различными сетевыми устройствами а также их настройку и описание определенных протоколов и технологий. Администрация сайта предлагает ответственным студентам и просто знающим людям попробовать себя в качестве авторов netconfig.org . Заинтересовавшихся просьба отправить свои данные.]]></description>
			<content:encoded><![CDATA[<p>Наш сайт стремится в более доступной форме объяснить работу с различными сетевыми устройствами а также их настройку и описание определенных протоколов и технологий.<br />
Администрация сайта предлагает ответственным студентам и просто знающим людям попробовать себя в качестве авторов netconfig.org .<br />
Заинтересовавшихся просьба отправить свои <a href="http://www.netconfig.org/contact/">данные</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.netconfig.org/other/1248/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Технология расщепление горизонта (Split horizon)</title>
		<link>http://www.netconfig.org/routing/1176/</link>
		<comments>http://www.netconfig.org/routing/1176/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 21:04:31 +0000</pubDate>
		<dc:creator>Гапон Анатолий</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Routing]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[horizon]]></category>
		<category><![CDATA[no ip split-horizon]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[split horizon]]></category>
		<category><![CDATA[горизонт]]></category>
		<category><![CDATA[зацикливание пакетов]]></category>
		<category><![CDATA[команда]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[предотвращение петель маршрутизации]]></category>
		<category><![CDATA[расщепление]]></category>
		<category><![CDATA[расщепление горизонта]]></category>
		<category><![CDATA[решение]]></category>
		<category><![CDATA[технология]]></category>

		<guid isPermaLink="false">http://www.netconfig.org/?p=1176</guid>
		<description><![CDATA[Для предотвращения появления петель маршрутизации и зацикливания пакетов протоколы маршрутизации используют метод расщепления горизонта .Также эту проблему можно решать по средствам служебных сообщений, таймеров, и удаления маршрутов в обратном направлении, но в этой статье мы попытаемся пролить свет именно на технологию split horizon. Использование метода расщепления горизонта основано на том, что , как правило, нет [...]]]></description>
			<content:encoded><![CDATA[<p>Для предотвращения появления петель маршрутизации и зацикливания пакетов протоколы маршрутизации используют <strong>метод расщепления горизонта</strong> .Также эту проблему можно решать по средствам служебных сообщений, таймеров, и удаления маршрутов в обратном направлении, но в этой статье мы попытаемся пролить свет именно на технологию <strong>split horizon</strong>.<br />
Использование метода расщепления горизонта основано на том, что , как правило, нет необходимости в отправке информации о маршруте в обратном направлении, точнее в том направлении, по которому этот маршрут поступил. С точки зрения здравого смысла и правил маршрутизации такой подход является оптимальным.<br />
Но в некоторых конфигурациях сетей может оказаться целесообразным отключение механизма расщепления горизонта: отключение производится для каждого отдельного интерфейса отдельно!<br />
Для отключения механизма используется команда<strong> split horizon</strong> совместно с ключевым словом <strong>no</strong>.<br />
На одной из олимпиад по сетевым технологиям стояла задача по решению именно такой проблемы. И так, перейдем к примеру:<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/02/shema.jpg"><img class="aligncenter size-large wp-image-1180" title="shema" src="http://www.netconfig.org/wp-content/uploads/2011/02/shema-464x274.jpg" alt="" width="464" height="274" /></a><br />
На схеме  frame-relay облако и и serial – интерфейсы, подключенные к нему, под облаком подразумеваются глобальные линии связи , с различными протоколами маршрутизации и разными сетевыми технологиями, но с помощью  packet tracert мы можем заменить это небольшой настройкой. Также настроен протокол маршрутизации RIP , и выглядит настройка следующим образом:<br />
<span style="color: #ff6600;">R0</span>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Router&gt;en
Router#conf t
Router(config)#hostname R0</pre></div></div>

<p><span style="color: #666699;"><strong>Конфигурируем интерфейсы:</strong></span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R0(config)#interface fastEthernet 0/0
R0(config-if)#ip address 50.0.0.1 255.255.0.0
R0(config-if)#no shutdown
R0(config)#interface serial 0/1/0
R0(config-if)#ip address 22.0.0.1 255.255.255.0
R0(config-if)#no shutdown</pre></div></div>

<p><span style="color: #666699;"><strong>Задаем тип инкапсуляции:</strong></span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R0(config-if)#encapsulation frame-relay</pre></div></div>

<p><span style="color: #666699;"><strong>Далее указываем идентификаторы (DLCI)</strong></span>, которые будут принадлежать этому интерфейсу, и с помощью которых другие устройства смогут взаимодействовать с настраиваемым.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R0(config-if)#frame-relay interface-dlci 100
R0(config-if)#frame-relay interface-dlci 200</pre></div></div>

<p><span style="color: #666699;"><strong>Настраиваем  мапинг для frame-relay</strong></span>, где число после ip – адреса &#8211; это уникальный идентификатор ,DLCI, номер должен быть уникальным, ключевое слово <strong>broadcas</strong>t позволяет маршрутизатору рассылать широковещательные сообщения через уникальный идентификатор DLCI соседнему устройству (устройствам).</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R0(config-if)#frame-relay map ip 22.0.0.2 100 broadcast
R0(config-if)#frame-relay map ip 22.0.0.3 200 broadcast</pre></div></div>

<p><span style="color: #666699;"><strong>Настраиваем протокол маршрутизации:</strong></span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R0(config)#router rip
R0(config-router)#network 50.0.0.0
R0(config-router)#network 22.0.0.0</pre></div></div>

<p><span style="color: #ff6600;">R1</span>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Router&gt;en
Router#conf t
Router(config)#hostname R1</pre></div></div>

<p><span style="color: #666699;">Конфигурируем интерфейсы:</span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R1(config)#interface fa 0/0
R1(config-if)#ip address 100.0.0.1 255.255.0.0
R1(config-if)#no shutdown
R1(config)#interface serial 0/1/0
R1(config-if)#ip address 22.0.0.2 255.255.255.0
R1(config-if)#no shutdown</pre></div></div>

<p><span style="color: #666699;">Задаем тип инкапсуляции:</span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R1(config-if)#encapsulation frame-relay</pre></div></div>

<p><span style="color: #666699;">Указываем DLCI на интерфейсе:</span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R1(config-if)#frame-relay interface-dlci 101</pre></div></div>

<p><span style="color: #666699;">Настраиваем  мапинг:</span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R1(config-if)#frame-relay map ip 22.0.0.1 101 broadcast</pre></div></div>

<p><span style="color: #666699;">Настраиваем протокол маршрутизации:</span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R1(config)#router rip
R1(config-router)#network 22.0.0.0
R1(config-router)#network 100.0.0.0</pre></div></div>

<p><span style="color: #ff6600;">R2</span>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Router&gt;en
Router#conf t
Router(config)#hostname R2</pre></div></div>

<p><span style="color: #666699;">Конфигурируем интерфейсы:</span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R2(config)#interface fastEthernet 0/0
R2(config-if)#ip address 150.0.0.1 255.255.0.0
R2(config-if)#no shutdown
R2(config)#interface serial 0/1/0
R2(config-if)#ip address 22.0.0.3 255.255.255.0
R2(config-if)#no shutdown</pre></div></div>

<p><span style="color: #666699;">Задаем тип инкапсуляции:</span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R2(config-if)#encapsulation frame-relay</pre></div></div>

<p><span style="color: #666699;">Указываем DLCI на интерфейсе:</span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R1(config-if)#frame-relay interface-dlci 201</pre></div></div>

<p><span style="color: #666699;">Настраиваем  мапинг:</span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R2(config-if)#frame-relay map ip 22.0.0.1 201 broadcast</pre></div></div>

<p><span style="color: #666699;">Настраиваем протокол маршрутизации:</span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R2(config)#router rip
R2(config-router)#network 150.0.0.0
R2(config-router)#network 22.0.0.0</pre></div></div>

<p>Далее настроим облако так, чтобы DLCI на интерфейсах маршрутизаторов совпадали с DLCI на условных интерфейсах в облаке. Условных по тому что в нашем случае облако играет роль глобальных линий связи (internet):<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/02/o1.jpg"><img class="aligncenter size-large wp-image-1191" title="o1" src="http://www.netconfig.org/wp-content/uploads/2011/02/o1-464x367.jpg" alt="" width="464" height="367" /></a><br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/02/o2.jpg"><img class="aligncenter size-large wp-image-1195" title="o2" src="http://www.netconfig.org/wp-content/uploads/2011/02/o2-464x368.jpg" alt="" width="464" height="368" /></a><br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/02/o3.jpg"><img class="aligncenter size-large wp-image-1196" title="o3" src="http://www.netconfig.org/wp-content/uploads/2011/02/o3-464x368.jpg" alt="" width="464" height="368" /></a><br />
И последняя настройка &#8211; это настройка взаимодействия DLCI внутри облака, нужно настроить так, чтобы R0 взаимодействовал с R1 и R2, при этом R1 и R2 не должны взаимодействовать  между собой.<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/02/routing.jpg"><img class="aligncenter size-large wp-image-1209" title="routing" src="http://www.netconfig.org/wp-content/uploads/2011/02/routing-464x368.jpg" alt="" width="464" height="368" /></a><br />
Из всех этих настроек видно что маршрутизация между сетью 100.0.0.0/16 и 150.0.0.0/16 происходит через R0, чему свидетельствует таблица маршрутизации :<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/02/sh_ip_ro.jpg"><img class="aligncenter size-large wp-image-1211" title="sh_ip_ro" src="http://www.netconfig.org/wp-content/uploads/2011/02/sh_ip_ro-464x367.jpg" alt="" width="464" height="367" /></a><br />
Посмотреть таблицы маршрутизации можно командой :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">show ip route</pre></div></div>

<p>Также для диагностики вводим команду для просмотра мапинга frame-relay :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">show frame-relay map</pre></div></div>

<p><a href="http://www.netconfig.org/wp-content/uploads/2011/02/fr_map.jpg"><img class="aligncenter size-large wp-image-1216" title="fr_map" src="http://www.netconfig.org/wp-content/uploads/2011/02/fr_map-464x114.jpg" alt="" width="464" height="114" /></a><br />
В  то время как остальные маршрутизаторы могут обмениваться пакетами только с R0:<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/02/sh_fr1.jpg"><img class="aligncenter size-large wp-image-1218" title="sh_fr1" src="http://www.netconfig.org/wp-content/uploads/2011/02/sh_fr1-464x96.jpg" alt="" width="464" height="96" /></a><br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/02/sh_fr2.jpg"><img class="aligncenter size-large wp-image-1219" title="sh_fr2" src="http://www.netconfig.org/wp-content/uploads/2011/02/sh_fr2-464x92.jpg" alt="" width="464" height="92" /></a><br />
Из вывода мы видим что хосты из сети 50.0.0.0 могут взаимодействовать со всеми хостами:<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/02/ping1.jpg"><img class="aligncenter size-large wp-image-1221" title="ping1" src="http://www.netconfig.org/wp-content/uploads/2011/02/ping1-464x368.jpg" alt="" width="464" height="368" /></a><br />
Но из следующего вывода видно что маршрутизаторы R1 и R2 не получают информацию друг о друге и следовательно сети 100.0.0.0 и 150.0.0.0 не взаимодействуют !<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/02/r1p.jpg"><img class="aligncenter size-large wp-image-1223" title="r1p" src="http://www.netconfig.org/wp-content/uploads/2011/02/r1p-464x367.jpg" alt="" width="464" height="367" /></a><br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/02/r2p.jpg"><img class="aligncenter size-large wp-image-1224" title="r2p" src="http://www.netconfig.org/wp-content/uploads/2011/02/r2p-464x367.jpg" alt="" width="464" height="367" /></a><span style="color: #0000ff;"><br />
В силу вступила технология расщепления горизонта</span>, тем самым заблокировав  работу сети. Маршрутная информация, приходя на R0 не уходила дальше, так как во всех этих процессах был задействован один интерфейс, который был и приемником и передатчиком.<br />
Для исправления этой ситуации следует <span style="color: #0000ff;">отменить split horizon <span style="color: #333333;">на</span></span> маршрутизаторе R0:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R0(config)#interface serial 0/1/0
R0(config-if)#no ip split-horizon</pre></div></div>

<p>Надеюсь что материал получился понятным. Лабораторную с данной конфигурацией можно скачать внизу статьи.<br />
Примечание   :<br />
Для нормальной работы конфигурации , после отключения и включения технологии расщепления горизонта,стоит очистить таблицу маршрутизации командой :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">clear ip route *</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.netconfig.org/routing/1176/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Особые адреса ipv4</title>
		<link>http://www.netconfig.org/other/ip/1161/</link>
		<comments>http://www.netconfig.org/other/ip/1161/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 17:29:14 +0000</pubDate>
		<dc:creator>Гапон Анатолий</dc:creator>
				<category><![CDATA[IP]]></category>
		<category><![CDATA[broadcast]]></category>
		<category><![CDATA[ipv4]]></category>
		<category><![CDATA[LIMITED BROADCAST.]]></category>
		<category><![CDATA[loopback]]></category>
		<category><![CDATA[адрес сети]]></category>
		<category><![CDATA[заглушка]]></category>
		<category><![CDATA[особые адреса]]></category>
		<category><![CDATA[широковещательная рассылка]]></category>
		<category><![CDATA[широковещательный]]></category>

		<guid isPermaLink="false">http://www.netconfig.org/?p=1161</guid>
		<description><![CDATA[Особые адреса ipv4 1. 0.0.0.0 &#8211; узел в этой сети. Используется только в поле адреса отправителя , том случае когда узел еще не имеет ip-адреса , на пример когда узел сконфигурирован на динамическое получение адреса и выполняется обмен пакетами с dhcp-сервером. 2. ip-адрес у которого в разрядах отведенных под нумерацию узлов находятся только нули, называется [...]]]></description>
			<content:encoded><![CDATA[<p>Особые адреса ipv4<br />
1. 0.0.0.0 &#8211; <strong>узел в этой сети</strong>. Используется только в поле адреса отправителя , том случае когда узел еще не имеет ip-адреса , на пример когда узел сконфигурирован на динамическое получение адреса и выполняется обмен пакетами с dhcp-сервером.<br />
2. ip-адрес у которого в разрядах отведенных под нумерацию узлов находятся только нули, называется <strong>адресом сети</strong>.<br />
3. ip-адрес у которого  в разрядах отведенных под нумерацию узлов находятся только единицы называется<strong> широковещательная рассылка в сеть</strong>. Используется только в поле адреса получателя.На пример в той же процедуре получение адреса по dhcp или при старте стека для информирования  узлов в сети что хост с таким адресом готов к работе (Бесполезный ARP).<br />
4. ip-адрес у которого используется 32 двоичных единицы (255.255.255.255) &#8211; ограниченная <strong>широковещательная рассылка</strong> LIMITED BROADCAST. Используется для обращения ко всем узлам в своей сети.<br />
5. 127.0.0.1 -<strong> интерфейс замыкания на себя</strong> (заглушка) LOOPBACK . Можно использовать для проверки работоспособности стека рабочей станции по средствам команды cmd > ping 127.0.0.1.<br />
Обратите внимание, что особые адреса нельзя назначать интерфейсам.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netconfig.org/other/ip/1161/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>VTP Vlan Trunking Protocol</title>
		<link>http://www.netconfig.org/switching/1103/</link>
		<comments>http://www.netconfig.org/switching/1103/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 22:12:12 +0000</pubDate>
		<dc:creator>Всеволод Далекорей</dc:creator>
				<category><![CDATA[Switching]]></category>
		<category><![CDATA[VTP]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[trunk]]></category>
		<category><![CDATA[vlan]]></category>
		<category><![CDATA[канал]]></category>
		<category><![CDATA[коммутатор]]></category>
		<category><![CDATA[магистральный]]></category>
		<category><![CDATA[свич]]></category>
		<category><![CDATA[транк]]></category>

		<guid isPermaLink="false">http://www.netconfig.org/?p=1103</guid>
		<description><![CDATA[VTP VTP (VLAN Trunking Protocol) - протокол управления VLANами разработанный и принадлежащий компании CISCO. Этот протокол предназначен для создания, удаления и распространения информации о VLANах в крупной, ну или мелкой сети построенной на коммутаторах компании CISCO Systems. Режимы работы VTP: Server - можно создавать, удалять, изменять базу VLANов на коммутаторе - рассылает свои сообщения VTP [...]]]></description>
			<content:encoded><![CDATA[<h1 style="text-align: center;"><strong>VTP</strong></h1>
<p><strong>VTP (VLAN Trunking Protocol) </strong>- протокол управления VLANами разработанный и принадлежащий компании CISCO. Этот протокол предназначен для создания, удаления и распространения информации о VLANах в крупной, ну или мелкой сети построенной на коммутаторах компании CISCO Systems.<br />
<strong>Режимы работы VTP:</strong><br />
<span style="color: #800000;"><strong>Server</strong></span><br />
- можно создавать, удалять, изменять базу VLANов на коммутаторе<br />
- рассылает свои сообщения VTP (информация о VLANах) и передает сообщения от других коммутаторов<br />
- обновляет свою базу данных VLAN из сообщений от других серверов и клиентов в сети, если у этих обновлений больше номер конфигурационной ревизии<br />
- хранит базу VLAN в Flash памяти, файл vlan.dat<br />
<span style="color: #800000;"><strong>Client</strong></span><br />
- нет возможности создавать, изменять или удалять VLANы<br />
- передает сообщения от других коммутаторов в сети<br />
- обновляет свою базу VLAN из сообщений VTP полученных от сервера или клиента в сети, если у этих обновлений больше номер конфигурационной ревизии<br />
- хранит базу VLAN в Flash памяти, файл vlan.dat<br />
<span style="color: #800000;"><strong>Transparent(Прозрачный)</strong></span><br />
- можно создавать, изменять и удалять VLAN из командной строки коммутатора, но только для локального коммутатора<br />
- не пердает информацию о своих VLANах<br />
- не обновляет свою базу VLAN из сообщений от других коммутаторов<br />
-передает VTP сообщения от других коммутаторов<br />
<strong>Настройка VTP на комутаторе</strong></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Switch(config)#vtp domain имя домена</pre></div></div>

<p>На коммутаторах между которыми мы хотим распространять базу VLAN обязательно должно быть настроено одинаковое имя домена, иначе работать не будет.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Switch(config)#vtp password пароль</pre></div></div>

<p>На всех коммутаторах в домене должен быть одинаковый пароль! Эта строка не обязательна.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;"> Switch(config)#vtp version 1-2</pre></div></div>

<p>Выбор версии протокола VTP. По умолчанию включается вторая версия. Эта строка не обязательна.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Switch(config)#vtp mode</pre></div></div>

<p>Выбор режима работы коммутатора. По умолчанию все коммутаторы сервера.<br />
<strong>VTP Pruning</strong></p>
<p><span style="color: #800000;"><strong>VTP Pruning</strong> </span>– это технология придуманная для снижения нагрузки на магистральные каналы (транки). Главное в том, что нет необходимости отправлять коммутатору информацию о VLANе если у него нет активных портов в этом VLANе.Так же блокирует броткаст &#8211; не отправляет широковещательные пакеты на коммутатор если у него нет активных портов в том VLANе что и отправитель бродкаста.</p>
<p>Включается командой:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Switch(config)#set vtp pruning enable</pre></div></div>

<p>Вот пример:<br />
Без VTP Pruning<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/01/s5812.jpg"><img class="aligncenter size-full wp-image-1107" title="s5812" src="http://www.netconfig.org/wp-content/uploads/2011/01/s5812.jpg" alt="" width="366" height="233" /></a></p>
<p>Здесь информация о VLANе Red распространяется по всей сети, хотя порты в этом VLANе только на 1ом и 4ом коммутаторе.<br />
Включен VTP Pruning</p>
<p><a href="http://www.netconfig.org/wp-content/uploads/2011/01/245111.jpg"><img class="aligncenter size-full wp-image-1106" title="24511" src="http://www.netconfig.org/wp-content/uploads/2011/01/245111.jpg" alt="" width="363" height="232" /></a></p>
<p>Информация о VLANe Red передается только необходимым коммутаторам.<br />
Картинки взяты с сайта http://www.cisco.com</p>
<p><strong>Просмотр информации о настройках VTP</strong><br />
<span style="color: #800000;">Вывод команды show vtp status:</span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Switch#show vtp status
VTP Version                     : 2
Configuration Revision          : 8
Maximum VLANs supported locally : 255
Number of existing VLANs        : 11
VTP Operating Mode              : Client
VTP Domain Name                 : cisco
VTP Pruning Mode                : Disabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0x6E 0xFD 0xC9 0x25 0x93 0x8C 0x7E 0x29
Configuration last modified by 0.0.0.0 at 3-1-93 00:01:46</pre></div></div>

<p><strong>Описание вывода:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;"> VTP Version : 2</pre></div></div>

<p>Версия протокола VTP.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Configuration Revision : 8</pre></div></div>

<p>Номер конфигурационной ревизии, этот параметр нужен для следующей ситуации:<br />
когда VTP сервер рассылает информацию о VLANах, этот номер используется для указания новизны &#8220;свежести&#8221; базы. Коммутатор считает чем выше номер, тем новее база, а коммутатор всегда берет новую базу, все просто, но есть и один минус, если подключить в VTP домен коммутатор с неправильной базой VLANов, но большим чем у остальных коммутаторов номером ревизии то упадет вся сеть, так как коммутаторы возьмут более новую базу, кроме коммутаторов в режиме &#8220;transparent&#8221; у них своя база VLAN. Поэтому перед добавлением коммутатора в сеть необходимо сбросить номер ревизии. Это очень легко, достаточно один раз поменять имя домена командой vtp domain &lt;имя домена&gt; и номер ревизии сбросится на 0. А теперь возникает вопрос, а откуда берется этот номер ревизии? А он по умолчанию равен 0, но увеличивается на 1 при любом изменении связанным с VLANами (создание, удаление, изменение).</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">VTP Operating Mode: Client</pre></div></div>

<p>Режим а котором коммутатор работает в данный момент.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">VTP Pruning Mode :Disabled</pre></div></div>

<p>Показывает включен ли VTP Pruning<br />
<strong>Посмотреть пароль домена VTP можно командой:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;"> Switch#show vtp password</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.netconfig.org/switching/1103/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Настройка native vlan на коммутаторах cisco</title>
		<link>http://www.netconfig.org/switching/1060/</link>
		<comments>http://www.netconfig.org/switching/1060/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 16:46:41 +0000</pubDate>
		<dc:creator>Гапон Анатолий</dc:creator>
				<category><![CDATA[Switching]]></category>
		<category><![CDATA[Vlan]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[native]]></category>
		<category><![CDATA[switchport access vlan]]></category>
		<category><![CDATA[switchport trunk]]></category>
		<category><![CDATA[switchport trunk native]]></category>
		<category><![CDATA[trunk]]></category>
		<category><![CDATA[vlan]]></category>
		<category><![CDATA[конфигурация]]></category>
		<category><![CDATA[Настройка native vlan]]></category>
		<category><![CDATA[транк]]></category>

		<guid isPermaLink="false">http://www.netconfig.org/?p=1060</guid>
		<description><![CDATA[Настройка native vlan полезная в случае когда необходима связь между двумя vlans находящимися на разных коммутаторах . Для того чтобы коммутаторы правильно взаимодействовали необходимо порты , соединяющие собой разные коммутаторы настроить в режиме trunk. Trunk – называют режим работы порта, который обеспечивает взаимодействие vlans на разных коммутаторах. Cisco vlan предлагают стандарт 802.1 q, этот стандарт [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.netconfig.org/wp-content/uploads/2010/11/ccna_med1.jpg"><img class="alignleft size-full wp-image-916" title="ccna_med" src="http://www.netconfig.org/wp-content/uploads/2010/11/ccna_med1.jpg" alt="" width="150" height="150" /></a>Настройка<strong> native vlan</strong> полезная в случае когда необходима связь между двумя <strong>vlans </strong>находящимися на разных коммутаторах . Для того чтобы коммутаторы правильно взаимодействовали необходимо порты , соединяющие собой разные коммутаторы настроить в режиме <strong>trunk</strong>. <strong>Trunk </strong>– называют режим работы порта, который обеспечивает взаимодействие vlans на разных коммутаторах.<br />
<strong>Cisco vlan</strong> предлагают стандарт<strong> 802.1 q</strong>, этот стандарт предусматривает использование специальных заголовков<strong> vlan</strong> в пакете.<br />
Что касается конкретной задачи, то для <strong>trunk</strong>-порта можно настроить <strong>native vlan</strong>.<br />
Транковый порт с<strong> native vlan</strong> работает следующим образом :<br />
1.Если из коммутатора через<strong> trunk-порт</strong> выходит кадр из <strong>native vlan</strong> &#8211; по транку он идет без тега  заголовка (тега) <strong>vlan.</strong><br />
2.Если по транку на порт приходит  кадр без заголовка<strong> vlan</strong> – он отдается в <strong>native vlan</strong> , который настроенный  для порта. К ему приписывается тег <strong>native vlan</strong>.<br />
Другими словами при прохождении транка кадр лишается заголовков , и тем самым заставляет принимающий коммутатор пересылать кадр в<strong> vlan</strong> , настроенные на нем.<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/01/shema1.jpg"><img class="aligncenter size-large wp-image-1068" title="shema1" src="http://www.netconfig.org/wp-content/uploads/2011/01/shema1-464x252.jpg" alt="" width="464" height="252" /></a><br />
И так переходим к конфигурации.<br />
Для этого нам понадобятся два коммутатора и два хоста , по одному с каждой стороны транка.<br />
Для начала добавим порты  , к которым подключены компьютеры в <strong>vlans</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">SW0#en
SW0#conf t
SW0(config)#interface fastEthernet 0/1
SW0(config-if)#switchport access vlan 2</pre></div></div>

<p><strong>% Access VLAN does not exist. Creating vlan 2</strong><br />
И также на другом коммутаторе:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">SW1#en
SW1#conf t
SW1(config)#interface fastEthernet 0/1
SW1(config-if)#switchport access vlan 50</pre></div></div>

<p><strong>% Access VLAN does not exist. Creating vlan 50</strong><br />
Обратите внимание на то что если не создавать<strong> vlan </strong>предварительно, то при добавлении в не существующий <strong>vlan</strong>, он создается автоматически, и система информирует об этом.<br />
Посмотреть базу <strong>vlan</strong> можно , с помощью команды :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">show vlan</pre></div></div>

<p><a href="http://www.netconfig.org/wp-content/uploads/2011/01/vlan2.jpg"><img class="aligncenter size-large wp-image-1071" title="vlan2" src="http://www.netconfig.org/wp-content/uploads/2011/01/vlan2-464x368.jpg" alt="" width="464" height="368" /></a><br />
Аналогичный вывод и на <strong>SW1</strong> :<br />
<a href="http://www.netconfig.org/wp-content/uploads/2011/01/vlan50.jpg"><img class="aligncenter size-large wp-image-1073" title="vlan50" src="http://www.netconfig.org/wp-content/uploads/2011/01/vlan50-464x368.jpg" alt="" width="464" height="368" /></a><br />
Теперь настраиваем<strong> trunk</strong> и на нем <strong>native vlan</strong> , номер <strong>native vlan</strong> должен соответствующим тому<strong> vlan</strong>, с которым мы хотим настроить связь.<br />
<strong>SW0</strong></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">SW0(config)#interface fastEthernet 0/2
SW0(config-if)#switchport mode trunk
SW0(config-if)#switchport trunk native 2</pre></div></div>

<p><strong>SW1</strong></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">SW1(config)#interface fastEthernet 0/2
SW1(config-if)#switchport mode trunk
SW1(config-if)#switchport trunk native vlan 50</pre></div></div>

<p>Посмотреть какие порты находятся в режиме <strong>trunk </strong>можно командой</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">show interfaces trunk</pre></div></div>

<p><a href="http://www.netconfig.org/wp-content/uploads/2011/01/trunk.jpg"><img class="aligncenter size-large wp-image-1076" title="trunk" src="http://www.netconfig.org/wp-content/uploads/2011/01/trunk-464x368.jpg" alt="" width="464" height="368" /></a><br />
Настроим<strong> ip-address</strong> на ноутбуках, подключенных в <strong>vlan</strong>:<br />
<strong>laptop0 – 10.0.0.1<br />
laptop1 – 10.0.0.2</strong></p>
<p>Проверим соединение командой <strong>ping</strong> на ноутбуке :</p>
<p><a href="http://www.netconfig.org/wp-content/uploads/2011/01/ping.jpg"><img class="aligncenter size-large wp-image-1082" title="ping" src="http://www.netconfig.org/wp-content/uploads/2011/01/ping-464x367.jpg" alt="" width="464" height="367" /></a><br />
Теперь когда мы убедились в работоспособности мы добавим на   <strong>SW0</strong> еще один <strong>vlan</strong>, для того чтобы точно быть уверенными что <strong>vlan </strong>, не настроенный на <strong>native</strong> не будет взаимодействовать с другими <strong>vlan</strong>.</p>
<p><a href="http://www.netconfig.org/wp-content/uploads/2011/01/shema2.jpg"><img class="aligncenter size-large wp-image-1080" title="shema2" src="http://www.netconfig.org/wp-content/uploads/2011/01/shema2-464x236.jpg" alt="" width="464" height="236" /></a></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">SW0(config)#interface fastEthernet 0/3
SW0(config-if)#switchport access vlan 99</pre></div></div>

<p><strong>% Access VLAN does not exist. Creating vlan 99</strong><br />
Назначим<strong> ip-address</strong> :<br />
<strong>laptop2 – 10.0.0.3</strong><br />
Проверяем командой<strong> ping</strong> что хост с<strong> vlan 99</strong> не может ни с кем взаимодействовать:</p>
<p><a href="http://www.netconfig.org/wp-content/uploads/2011/01/ping2.jpg"><img class="aligncenter size-large wp-image-1084" title="ping2" src="http://www.netconfig.org/wp-content/uploads/2011/01/ping2-464x367.jpg" alt="" width="464" height="367" /></a><br />
На этом настройка и проверка заканчивается .<br />
Скачать пример можно в низу статьи, спасибо за внимание!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netconfig.org/switching/1060/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Административное расстояние в процессе выбора маршрута.</title>
		<link>http://www.netconfig.org/routing/1047/</link>
		<comments>http://www.netconfig.org/routing/1047/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 20:44:15 +0000</pubDate>
		<dc:creator>Гапон Анатолий</dc:creator>
				<category><![CDATA[EIGRP]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[RIP]]></category>
		<category><![CDATA[Routing]]></category>
		<category><![CDATA[administrative distance]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[административная дистанция]]></category>
		<category><![CDATA[административное расстояние]]></category>
		<category><![CDATA[выбор протокола]]></category>
		<category><![CDATA[доверяемость к протоколу]]></category>
		<category><![CDATA[маршрут]]></category>
		<category><![CDATA[статическая запись]]></category>

		<guid isPermaLink="false">http://www.netconfig.org/?p=1047</guid>
		<description><![CDATA[Таблица значений расстояний по умолчанию При выборе маршрута административное расстояние является первым критерием для того чтобы добраться к конкретному узлу в какой-то сети. Если маршрутизатор настроен на использование двух или более протоколов маршрутизации, то анализ значения административного расстояния решит какой протокол будет заниматься доставкой пакетов. И так, для простоты определения термина « административное расстояние » [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Таблица значений расстояний по умолчанию </strong><br />
<a href="http://www.netconfig.org/wp-content/uploads/2010/12/distanse.jpg"><img class="aligncenter size-large wp-image-1050" title="distanse" src="http://www.netconfig.org/wp-content/uploads/2010/12/distanse-464x329.jpg" alt="" width="464" height="329" /></a><br />
При выборе маршрута административное расстояние является первым критерием для того чтобы добраться к конкретному узлу в какой-то  сети. Если маршрутизатор настроен на использование двух или более протоколов маршрутизации, то анализ значения административного расстояния решит какой протокол будет заниматься доставкой пакетов.<br />
И так, для простоты определения термина « <strong>административное расстояние</strong> » можно сказать что административное расстояние — это степень доверия к протоколам маршрутизации или мера надежности источника информации о маршруте.</p>
<p>Чем меньше значение административного расстояния, тем больше этому источнику можно доверять. К примеру на маршрутизаторе настроен протокол RIP и EIGRP, в таком случае будет использоваться маршрут протокола  EIGRP , так как у EIGRP меньше административное расстояние ( <strong>90 </strong>) , а у протокола RIP (<strong> 120 </strong>).Маршрут со значением ( <strong>255</strong> ) не воспринимается как работоспособный . Самым доверяемым считается маршрут со значение ( <strong>0</strong> ) &#8211; это « <strong>подключенный интерфейс</strong> ». Дело в том что двум сетям, подключенным к маршрутизатору нет смысла использовать какой либо протокол маршрутизации, в том числе и статические маршруты, у которого административное</p>
<p>расстояние ( <strong>1</strong> ).Иногда возникает потребность в использовании  менее доверяемого протокола в качестве основого, к примеру если в каком то участке сети не работает более доверяемый протокол. В таком случае на маршрутизаторах <strong>cisco</strong> в меню конфигурации определенного протокола можно ввести команду :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R1(config-router)#distance ( значение )</pre></div></div>

<p>Также как протоколу маршрутизации можно назначить не стандартное административное расстояние , так и статической записи можно назначить значение командой :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">ip route (сеть) (маска) (интерфейс или ip address) (значение административного расстояния)</pre></div></div>

<p><strong>пример:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">ip route 10.0.0.0 255.0.0.0 fa 0/1 250</pre></div></div>

<p>Эту настройку часто используют для обеспечения резервного маршрута на тот случай когда основной маршрут по какой то причине не дееспособен , в этом случае значение статического маршрута должно быть больше чем основной маршрут.<br />
Посмотреть какие маршруты действительные в данный момент времени на маршрутизаторе можно в таблице маршрутизатора командой:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">R1#show ip route</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.netconfig.org/routing/1047/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

