Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
wiki:настройка_сети_в_linux [2016/06/01 14:51] [Файлы настроек сети в Linux (конфигурационные файлы)] |
wiki:настройка_сети_в_linux [2016/06/01 14:55] (текущий) [Файлы настроек сети в Linux (конфигурационные файлы)] |
||
---|---|---|---|
Строка 24: | Строка 24: | ||
Для понимания работы сети в Linux, я бы обязательно посоветовал ознакомиться со статьей "[[http://www.k-max.name/linux/nachalo-etapy-zagruzki-os-linux-v-sxeme/|Этапы загрузки Linux]]". В целом, вся работа Linux основана на [[http://www.k-max.name/linux/nachalo-etapy-zagruzki-os-linux-v-sxeme/#init|процессе init]], который рождается при загрузке ОС и плодит своих потомков, которые в свою очередь и выполняют всю необходимую работу, будь то запуск bash или демона. Да, и вся загрузка Linux основана на [[http://www.k-max.name/category/linux/bash/|скриптах bash]], в которых прописана вся последовательность запуска мелких утилит с различными параметрами, которые последовательно запускаются/останавливаются при запуске/остановке системы. Аналогично запускается и сетевая подсистема Linux. | Для понимания работы сети в Linux, я бы обязательно посоветовал ознакомиться со статьей "[[http://www.k-max.name/linux/nachalo-etapy-zagruzki-os-linux-v-sxeme/|Этапы загрузки Linux]]". В целом, вся работа Linux основана на [[http://www.k-max.name/linux/nachalo-etapy-zagruzki-os-linux-v-sxeme/#init|процессе init]], который рождается при загрузке ОС и плодит своих потомков, которые в свою очередь и выполняют всю необходимую работу, будь то запуск bash или демона. Да, и вся загрузка Linux основана на [[http://www.k-max.name/category/linux/bash/|скриптах bash]], в которых прописана вся последовательность запуска мелких утилит с различными параметрами, которые последовательно запускаются/останавливаются при запуске/остановке системы. Аналогично запускается и сетевая подсистема Linux. | ||
- | Каждый дистрибутив Linux имеет слегка отличающийся от других механизм инициализации сети, но общая картина, думаю, после прочтения будет ясна. Если просмотреть стартовые скрипты сетевой подсистемы какого-либо дистрибутива Linux, то, как настроить конфигурацию сети с помощью конфигурационных файлов, станет более-менее понятно, например у Debian (за основу возьмем этот дистрибутив) за инициализацию сети отвечает скрипт ''/etc/init.d/networking'', просмотрев содержимое которого: | + | Каждый дистрибутив Linux имеет слегка отличающийся от других механизм инициализации сети, но общая картина, думаю, после прочтения будет ясна. Если просмотреть стартовые скрипты сетевой подсистемы какого-либо дистрибутива Linux, то, как настроить конфигурацию сети с помощью конфигурационных файлов, станет более-менее понятно, например у Debian/Ubuntu (за основу возьмем эту ветвь дистрибутивов) за инициализацию сети отвечает скрипт ''/etc/init.d/networking'', просмотрев содержимое которого: |
<code bash> | <code bash> | ||
Строка 146: | Строка 146: | ||
</file> | </file> | ||
- | Соответственно, прочитав [[http://manpages.ylsoftware.com/dokuwiki/man/debian/interfaces_5|man interfaces (rus)]] или [[http://www.opennet.ru/man.shtml?topic=interfaces&russian=0&category=&submit=%F0%CF%CB%C1%DA%C1%D4%D8+man|man interfaces (eng)]], становиться ясно, как же в Debian настроить какой-либо сетевой интерфейс с помощью конфига **/etc/network/interfaces**. Ниже, пример данного конфигурационного файла для 3х интерфейсов: пертлевой (lo), со статичным IP (eth2) и IP получаемым по [[http://www.k-max.name/linux/dhcp-server-na-linux/|dhcp]] (eth0): | + | Соответственно, прочитав [[http://manpages.ylsoftware.com/dokuwiki/man/debian/interfaces_5|man interfaces (rus)]] или [[http://www.opennet.ru/man.shtml?topic=interfaces&russian=0&category=&submit=%F0%CF%CB%C1%DA%C1%D4%D8+man|man interfaces (eng)]], становиться ясно, как же в Debian/Ubuntu настроить какой-либо сетевой интерфейс с помощью конфига **/etc/network/interfaces**. Ниже, пример данного конфигурационного файла для 3х интерфейсов: петлевой (lo), со статичным IP (eth2) и IP получаемым по [[http://www.k-max.name/linux/dhcp-server-na-linux/|dhcp]] (eth0): |
<file> | <file> |