Проверка сетевой конфигурации в директории /etc/network
На предыдущих этапах вы узнали, как просматривать активную таблицу маршрутизации с помощью команд ip route show
и route -n
. Теперь давайте посмотрим, где могут храниться некоторые сетевые настройки в системе на основе Debian, такой как Ubuntu.
Сетевые конфигурационные файлы часто находятся в директории /etc
, где обычно хранятся системные конфигурационные файлы. Общим местом для хранения настроек сетевых интерфейсов является файл /etc/network/interfaces
.
Мы будем использовать команду cat
для отображения содержимого этого файла. cat
- это простая команда, которая последовательно считывает файлы и выводит их в стандартный вывод.
Откройте терминал и введите следующую команду:
cat /etc/network/interfaces
Нажмите Enter.
Вы увидите вывод, похожий на следующий:
## interfaces(5) file used by ifup(8) and ifdown(8)
## Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Рассмотрим содержимое этого файла:
- Строки, начинающиеся с
#
, являются комментариями и игнорируются.
source-directory /etc/network/interfaces.d
: Эта строка указывает, что конфигурационные файлы из директории /etc/network/interfaces.d
также должны быть включены. Это позволяет создавать модульную сетевую конфигурацию.
auto lo
: Эта строка сообщает системе автоматически активировать интерфейс lo
(циклический интерфейс) при загрузке.
iface lo inet loopback
: Эта строка настраивает интерфейс lo
как циклический интерфейс, используя семейство адресов inet
(IPv4).
auto eth0
: Эта строка сообщает системе автоматически активировать интерфейс eth0
при загрузке. eth0
- это общее название для первого Ethernet - сетевого интерфейса.
iface eth0 inet dhcp
: Эта строка настраивает интерфейс eth0
для автоматического получения IP - адреса и других сетевых настроек с использованием протокола DHCP (Dynamic Host Configuration Protocol - Протокол динамической настройки хоста).
Этот файл предоставляет статическую конфигурацию для сетевых интерфейсов. Хотя современные системы часто используют такие инструменты, как Netplan или NetworkManager для более динамической настройки, понимание файла /etc/network/interfaces
по - прежнему имеет значение, так как он присутствует на многих системах и дает ясное представление о базовой настройке интерфейсов.
Теперь вы знаете, как просматривать активную таблицу маршрутизации и проверять общий сетевой конфигурационный файл. Это дает вам базовое понимание того, как управлять сетевыми настройками в Linux.
Нажмите Продолжить, чтобы завершить этот практикум.