<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%82%D0%B8_%D0%B2_Debian</id>
	<title>Настройка сети в Debian - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%82%D0%B8_%D0%B2_Debian"/>
	<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%82%D0%B8_%D0%B2_Debian&amp;action=history"/>
	<updated>2026-05-03T03:01:48Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.p3.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%82%D0%B8_%D0%B2_Debian&amp;diff=436&amp;oldid=prev</id>
		<title>TTK: Новая страница: «==Настройка сети в Debian==  В этой статье я опишу простую настройку сети для сервера под упра…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%82%D0%B8_%D0%B2_Debian&amp;diff=436&amp;oldid=prev"/>
		<updated>2012-08-24T07:54:28Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «==Настройка сети в Debian==  В этой статье я опишу простую настройку сети для сервера под упра…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Настройка сети в Debian==&lt;br /&gt;
&lt;br /&gt;
В этой статье я опишу простую настройку сети для сервера под управлением ОС Debian 5 (Lenny). Всё, что описано в этой статье так же может быть использовано и для настройки сети в Debian 6 (Squeeze). Изначально рассматривалась настройка сервера с одной сетевой картой, но со временем было решено написать цикл статей по Debian, в которых более подробно описывается установка и настройка коммуникационного сервера класса SOHO. Теперь эту статью можно рассматривать как руководство по настройке сети как для сервера с одной сетевой картой, так и для внешнего интерфейса коммуникационного сервера. Настройка сети так же подразумевает первичную настройку системы разрешения имён. В этой статье мы коснёмся этой темы вскользь. Подробнее об этом будет написано в статье «Разрешение имён в Debian». И так начнём. Обычно первичная настройка сети происходит ещё на этапе установки. Об этом можно прочесть в моей статье «Установка Debian на сервер». Если по какой-то причине это не было сделано при установке, то мы с вами попытаемся решить проблемы с сетью и настроить наш сервер.&lt;br /&gt;
&lt;br /&gt;
==Установка сетевой карты==&lt;br /&gt;
&lt;br /&gt;
В первую очередь нужно убедиться, что сетевые карты установлены, а если они интегрированы в материнскую плату, то включены в BIOSе, а так же подключены сетевые кабели. Проверим видит ли система наши сетевые карты (интерфейсы). Для этого смотрим сообщения ядра, которые выдавались при загрузке:&lt;br /&gt;
&lt;br /&gt;
 # dmesg | grep eth&lt;br /&gt;
&lt;br /&gt;
В параметре команды grep мы написали eth. В Linux ядро определяет сетевые интерфейсы как eth0, eth1 и так далее. Так же можно вывести список устройств с помощью следующей команды:&lt;br /&gt;
&lt;br /&gt;
 # lspci | grep Ether&lt;br /&gt;
&lt;br /&gt;
Убеждаемся что, система видит сетевые интерфейсы. Если на этом этапе вы получаете пустые строки или сообщения об ошибках, значит оборудование: либо не подключено, либо не исправно, либо не совместимо. Подразумевается, что при установке Debian 6 (Squeeze) использовался специальный набор проприетарных драйверов. В первом случае ещё раз проверяем правильность включения сетевой карты, поддержку BIOS и т. д. Во втором и третьем случае производим замену оборудования. Если проблема возникла после сборки своего ядра — проверяем ядро. Данная информация выходит за рамки этой статьи, но в последующих статьях мы с вами рассмотрим сборку, проверку и настройку ядра.&lt;br /&gt;
Настройка статического IP-адреса&lt;br /&gt;
&lt;br /&gt;
И так, наше оборудование функционирует нормально. Нам нужно настроить статический IP-адрес со следующими параметрами: IP-адрес 192.168.123.254, маска подсети 255.255.255.0, основной шлюз 192.168.123.1.&lt;br /&gt;
Сначала посмотрим вывод команды ifconfig:&lt;br /&gt;
&lt;br /&gt;
 # ifconfig&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
 $ sudo ifconfig&lt;br /&gt;
&lt;br /&gt;
Второй вариант команды я написал для тех, кто при установке запретил вход суперпользователя. Далее в статье я не буду дублировать команды, просто запомните: если в начале кода есть значок #, значит команда выполняется от имени суперпользователя. Те, кто запретил вход суперпользователя в систему выполняют её с помощью sudo.&lt;br /&gt;
Если всё было настроено правильно ещё при установке системы, мы увидим следующее:&lt;br /&gt;
 eth0	&lt;br /&gt;
 Link encap:Ethernet HWaddr 08:00:27:f1:d9:29&lt;br /&gt;
 inet addr:192.168.123.254 Bcast:192.168.123.255 Mask:255.255.255.0&lt;br /&gt;
 inet6 addr: fe80::a00:27ff:fef1:d929/64 Scope:Link&lt;br /&gt;
 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1&lt;br /&gt;
 RX packets:6 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
 collisions:0 txqueuelen:1000&lt;br /&gt;
 RX bytes:720 (720.0 B) TX bytes:852 (852.0 B)&lt;br /&gt;
 Interrupt:10 Base address:0xd020&lt;br /&gt;
 lo	&lt;br /&gt;
 Link encap:Local Loopback&lt;br /&gt;
 inet addr:127.0.0.1 Mask:255.0.0.0&lt;br /&gt;
 inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
 UP LOOPBACK RUNNING MTU:16436 Metric:1&lt;br /&gt;
 RX packets:8 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
 collisions:0 txqueuelen:0&lt;br /&gt;
 RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В первой строке мы видим тип подключения и mac-адрес (по другому — физический адрес). Во второй строке ip-адрес, широковещательный адрес и маску подсети. Третья строка относится к шестой версии стека протоколов TCP/IP, но об этом разговор пойдёт в одной из следующих статей. Когда мы видим RUNNING в четвертой строке это означает, что сетевой кабель подключен. Далее следует статистическая информация. Если настройка сети не удалась при установке, то в лучшем случае мы увидим настроенным только локальный интерфейс:&lt;br /&gt;
&lt;br /&gt;
 lo	&lt;br /&gt;
 Link encap:Local Loopback&lt;br /&gt;
 inet addr:127.0.0.1 Mask:255.0.0.0&lt;br /&gt;
 inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
 UP LOOPBACK RUNNING MTU:16436 Metric:1&lt;br /&gt;
 RX packets:8 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
 collisions:0 txqueuelen:0&lt;br /&gt;
 RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
А то и не увидим никакой информации. В общих случаях, для проверки или устранения неисправностей можно настроить сетевые интерфейсы с помощью команд ifconfig и route. Об этом будет написано ниже в этой же статье. А пока приступим редактированию файлов конфигураций. Вообще, перед редактированием конфигурационных файлов для сети следует остановить сетевой интерфейс. Делается это следующим образом:&lt;br /&gt;
&lt;br /&gt;
 # ifdown eth0&lt;br /&gt;
&lt;br /&gt;
Но в нашем случае интерфейс eth0 ещё не сконфигурирован и мы получим сообщение об ошибке:&lt;br /&gt;
&lt;br /&gt;
interface eth0 not configured&lt;br /&gt;
&lt;br /&gt;
Тогда, для начала, проверяем существование файла /etc/network/interfaces. Если он не существует, то создаём его, если существует, то редактируем текстовым редактором:&lt;br /&gt;
&lt;br /&gt;
 # vim /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
Для сервера с одним сетевым интерфейсом у нас должно получиться следующее:&lt;br /&gt;
&lt;br /&gt;
 # This file describes the network interfaces available on your system&lt;br /&gt;
 # and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
 # The loopback network interface &lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 # The primary network interface &lt;br /&gt;
 allow-hotplug eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
 address 192.168.123.254&lt;br /&gt;
 netmask 255.255.255.0&lt;br /&gt;
 network 192.168.123.0&lt;br /&gt;
 broadcast 192.168.123.255&lt;br /&gt;
 gateway 192.168.123.1&lt;br /&gt;
 # dns-* options are implemented by the resolvconf package, if installed&lt;br /&gt;
 dns-nameservers 213.177.96.1 213.177.97.1&lt;br /&gt;
 dns-search aitishnik&lt;br /&gt;
 auto eth0&lt;br /&gt;
&lt;br /&gt;
В комментариях к файлу написано, что этот файл описывает доступные системе сетевые интерфейсы и как их активировать. Для получения большей информации следует посмотреть руководство interfaces(5). В предпоследней строке идёт перечисление через пробел dns-серверов, у вас там, естественно должны быть адреса dns-серверов вашего провайдера или вашей сети. В последней строке указывается ваша рабочая группа или домен. В моём примере это aitishnik.&lt;br /&gt;
 &lt;br /&gt;
Затем редактируем файл /etc/resolv.conf:&lt;br /&gt;
&lt;br /&gt;
 search aitishnik&lt;br /&gt;
 nameserver 213.177.96.1&lt;br /&gt;
 nameserver 213.177.97.1&lt;br /&gt;
&lt;br /&gt;
В первой строке указываем название своей рабочей группы или домена после слова search. Во второй и третьей строках после слов nameserver пишем ip-адреса DNS-серверов вашей сети или вашего провайдера в зависимости от конфигурации вашей сети. Если DNS-сервер один, то третью строку не пишем. Например, если наш сервер стоит за интернет-шлюзом (о настройке сети для интернет-шлюза речь идёт в одноимённой статье) и он же является DNS-сервером, то файл /etc/resolv.conf будет выглядеть так:&lt;br /&gt;
&lt;br /&gt;
 search aitishnik&lt;br /&gt;
 nameserver 192.168.123.1&lt;br /&gt;
&lt;br /&gt;
Теперь нужно активировать сетевой интерфейс:&lt;br /&gt;
&lt;br /&gt;
 # ifup eth0&lt;br /&gt;
&lt;br /&gt;
И перезапустить сетевые службы:&lt;br /&gt;
&lt;br /&gt;
 # /etc/init.d/networking restart&lt;br /&gt;
&lt;br /&gt;
Проверяем что у нас получилось:&lt;br /&gt;
&lt;br /&gt;
 # ifconfig&lt;br /&gt;
 eth0	&lt;br /&gt;
 Link encap:Ethernet HWaddr 08:00:27:f1:d9:29&lt;br /&gt;
 inet addr:192.168.123.254 Bcast:192.168.123.255 Mask:255.255.255.0&lt;br /&gt;
 inet6 addr: fe80::a00:27ff:fef1:d929/64 Scope:Link&lt;br /&gt;
 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1&lt;br /&gt;
 RX packets:6 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
 collisions:0 txqueuelen:1000&lt;br /&gt;
 RX bytes:720 (720.0 B) TX bytes:852 (852.0 B)&lt;br /&gt;
 Interrupt:10 Base address:0xd020&lt;br /&gt;
 &lt;br /&gt;
 lo	&lt;br /&gt;
 Link encap:Local Loopback&lt;br /&gt;
 inet addr:127.0.0.1 Mask:255.0.0.0&lt;br /&gt;
 inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
 UP LOOPBACK RUNNING MTU:16436 Metric:1&lt;br /&gt;
 RX packets:8 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
 collisions:0 txqueuelen:0&lt;br /&gt;
 RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)&lt;br /&gt;
&lt;br /&gt;
Проверяем работу сети. Сначала проверяем локальный интерфейс (параметр -с 4 подразумевает отправку четырех пакетов):&lt;br /&gt;
&lt;br /&gt;
 $ ping 127.0.0.1 -с 4&lt;br /&gt;
 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. &lt;br /&gt;
 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.245 ms&lt;br /&gt;
 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.501 ms&lt;br /&gt;
 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.140 ms&lt;br /&gt;
 64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.041 ms&lt;br /&gt;
 --- 127.0.0.1 ping statistics --- &lt;br /&gt;
 4 packets transmitted, 4 received, 0% packet loss, time 3007ms&lt;br /&gt;
 rtt min/avg/max/mdev = 0.041/0.231/0.501/0.172 ms&lt;br /&gt;
&lt;br /&gt;
Затем проверяем сетевой интерфейс («пингуем» сами себя):&lt;br /&gt;
&lt;br /&gt;
 $ ping 192.168.123.254 -с 4&lt;br /&gt;
 PING 192.168.123.254 (192.168.123.254) 56(84) bytes of data &lt;br /&gt;
 64 bytes from 192.168.123.254: icmp_seq=1 ttl=64 time=0.135 ms&lt;br /&gt;
 64 bytes from 192.168.123.254: icmp_seq=2 ttl=64 time=0.319 ms&lt;br /&gt;
 64 bytes from 192.168.123.254: icmp_seq=3 ttl=64 time=0.170 ms&lt;br /&gt;
 64 bytes from 192.168.123.254: icmp_seq=4 ttl=64 time=0.323 ms&lt;br /&gt;
 --- 192.168.123.254 ping statistics ---&lt;br /&gt;
 4 packets transmitted, 4 received, 0% packet loss, time 2999ms&lt;br /&gt;
 rtt min/avg/max/mdev = 0.135/0.236/0.323/0.087 ms&lt;br /&gt;
&lt;br /&gt;
Теперь основной шлюз:&lt;br /&gt;
&lt;br /&gt;
 $ ping 192.168.123.1 -с 4&lt;br /&gt;
 PING 192.168.123.1 (192.168.123.1) 56(84) bytes of data &lt;br /&gt;
 64 bytes from 192.168.123.1: icmp_seq=1 ttl=255 time=1.85 ms&lt;br /&gt;
 64 bytes from 192.168.123.1: icmp_seq=2 ttl=255 time=2.02 ms&lt;br /&gt;
 64 bytes from 192.168.123.1: icmp_seq=3 ttl=255 time=1.51 ms&lt;br /&gt;
 64 bytes from 192.168.123.1: icmp_seq=4 ttl=255 time=3.12 ms&lt;br /&gt;
 --- 192.168.123.1 ping statistics --- &lt;br /&gt;
 4 packets transmitted, 4 received, 0% packet loss, time 3016ms&lt;br /&gt;
 rtt min/avg/max/mdev = 1.514/2.128/3.123/0.605 ms&lt;br /&gt;
&lt;br /&gt;
И какой-нибудь удалённый хост по имени:&lt;br /&gt;
&lt;br /&gt;
$ ping www.p3.ru&lt;br /&gt;
 PING p3.ru (195.182.8.32) 56(84) bytes of data.&lt;br /&gt;
 64 bytes from www.p3.ru (195.182.8.32): icmp_req=1 ttl=64 time=0.024 ms&lt;br /&gt;
 64 bytes from www.p3.ru (195.182.8.32): icmp_req=2 ttl=64 time=0.017 ms&lt;br /&gt;
 64 bytes from www.p3.ru (195.182.8.32): icmp_req=3 ttl=64 time=0.016 ms&lt;br /&gt;
 64 bytes from www.p3.ru (195.182.8.32): icmp_req=4 ttl=64 time=0.018 ms&lt;br /&gt;
 --- p3.ru ping statistics ---&lt;br /&gt;
 6 packets transmitted, 6 received, 0% packet loss, time 4997ms&lt;br /&gt;
 rtt min/avg/max/mdev = 0.016/0.019/0.024/0.004 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На этом настройка статического IP-адреса для сервера с одним сетевым интерфейсом закончена.&lt;br /&gt;
Команды ifconfig и route&lt;br /&gt;
&lt;br /&gt;
В случаях поиска неисправностей, для отладки и т.д. сетевые интерфейсы можно настроить с помощью команд ifconfig и route. Настроим сначала локальный интерфейс, если он не настроен, тем более что его нужно настроить в любом случае. Он используется для связи программ IP-клиентов с IP-серверами, запущенными на этой же машине :&lt;br /&gt;
&lt;br /&gt;
 # ifconfig lo 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
В параметрах команды не указываем маску подсети, т. к. по умолчанию устанавливается маска подсети 255.0.0.0 &lt;br /&gt;
Проверяем:&lt;br /&gt;
&lt;br /&gt;
 $ ping 127.0.0.1 -с 3&lt;br /&gt;
 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. &lt;br /&gt;
 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.128 ms&lt;br /&gt;
 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.115 ms&lt;br /&gt;
 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.276 ms&lt;br /&gt;
 --- 127.0.0.1 ping statistics --- &lt;br /&gt;
 3 packets transmitted, 3 received, 0% packet loss, time 2014ms&lt;br /&gt;
 rtt min/avg/max/mdev = 0.115/0.173/0.276/0.073 ms&lt;br /&gt;
&lt;br /&gt;
Для нашего сетевого интерфейса даём команду:&lt;br /&gt;
&lt;br /&gt;
 # ifconfig eth0 192.168.123.254 netmask 255.255.255.0 broadcast 192.168.123.255 up&lt;br /&gt;
&lt;br /&gt;
Проверяем:&lt;br /&gt;
&lt;br /&gt;
 $ ping 192.186.123.254 -c 3&lt;br /&gt;
 PING 192.168.123.254 (192.168.123.254) 56(84) bytes of data. &lt;br /&gt;
 64 bytes from 192.168.123.254: icmp_seq=1 ttl=64 time=0.312 ms&lt;br /&gt;
 64 bytes from 192.168.123.254: icmp_seq=2 ttl=64 time=2.16 ms&lt;br /&gt;
 64 bytes from 192.168.123.254: icmp_seq=3 ttl=64 time=0.248 ms&lt;br /&gt;
 --- 192.168.123.254 ping statistics --- &lt;br /&gt;
 3 packets transmitted, 3 received, 0% packet loss, time 2025ms&lt;br /&gt;
 rtt min/avg/max/mdev = 0.248/0.909/2.169/0.891 ms&lt;br /&gt;
&lt;br /&gt;
Перед тем, как добавить маршруты посмотрим таблицу маршрутизации:&lt;br /&gt;
&lt;br /&gt;
 # route&lt;br /&gt;
&lt;br /&gt;
Kernel IP routing table&lt;br /&gt;
Destination Gateway Genmask Flags Metric Ref Use Iface&lt;br /&gt;
&lt;br /&gt;
Для локального интерфейса выполняем команду:&lt;br /&gt;
&lt;br /&gt;
 # route add -net 127.0.0.0 netmask 255.0.0.0 lo&lt;br /&gt;
&lt;br /&gt;
А для сетевого интерфейса выполняем сначала:&lt;br /&gt;
&lt;br /&gt;
 # route add -net 192.168.0.0 netmask 255.255.255.0 eth0&lt;br /&gt;
&lt;br /&gt;
А затем добавим основной шлюз:&lt;br /&gt;
&lt;br /&gt;
 # route add default gw 192.168.123.1 eth0&lt;br /&gt;
&lt;br /&gt;
Проверяем работоспособность сети так же, как в предыдущем разделе.&lt;br /&gt;
Настройка динамического IP-адреса&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях сервер может получать динамический IP-адрес. Чаще всего это зарезервированный адрес или псевдодинамический. Т. е. на DHCP-сервере производится привязка определённого mac-адреса к определённому ip-адресу (об этом читайте в статье «Настройка DHCP в Debian»). Такая ситуация может встретиться и в локальной сети, но чаще всего она встречается тогда, когда провайдер выдает ip-адреса динамически. В этом случае файл /etc/network/interfaces выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
 # This file describes the network interfaces available on your system&lt;br /&gt;
 # and how to activate them. For more information, see interfaces(5)&lt;br /&gt;
 # The loopback network interface &lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 # The primary network interface &lt;br /&gt;
 allow-hotplug eth0&lt;br /&gt;
 iface eth0 inet dhcp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Debian]]&lt;/div&gt;</summary>
		<author><name>TTK</name></author>
	</entry>
</feed>