Начальная настройка сети базового Debian sid

prolinux

Опубликован:
2025-01-21T00:12:06.281156Z
Отредактирован:
2025-01-21T00:12:06.281156Z
Статус:
публичный
3
0
0

Установленный на внешний HDD базовый Debian sid после всех предпринятых и описанных в предыдущих выпусках этого блога усилий мало-помалу обретает новый функционал. Все действия на предыдущих этапах установки и настройки этой операционной системы я выполнял в chroot окружении в рамках графического рабочего стола штатной операционной системы своего рабочего, подключенного к глобальной сети Интернет лэптопа. Пришло время отказаться от chroot окружения. В этом обзоре я покажу базовую настройку проводной сети Debian sid, выполненную в голой консоли текстового терминала.

Краткое содержание предыдущих серий

Эта демонстрация является продолжением предыдущих выпусков этого блога, в которых я рассказал и показал, как с помощью любой deb-совместимой Live системы, или штатной операционной системы на стационарном диске компьютера установить базовую систему Debian sid на внешний HDD. На текущий момент эта система локализована, но пока не имеет подключения к сети, именно этот изъян я буду устранять в этой демонстрации.

Сетевые интерфейсы Debian

Debian, как и любая другая операционная система на базе Linux, живёт в сети. В сети размещена документация по настройке и эксплуатации операционной системы. В сети расположены зеркала с хранилищем пакетов и дистибутивными iso-образами. В сети расположен bug-трекер и все контакты сообщества. И чтобы работа с Debian была эффективной, его следует подключить к сети как можно раньше.

Современный компьютер, как правило, располагает парой встроенных устройств для подключения к сети — Wired (проводной) или Wireless (беспроводной). В каждом из перечисленных случаев процедура подключения к сети будет иметь свои характерные особенности и представлять определённую сложность выполнения для оператора. Самой простой процедурой является подключение к проводной сети по dhcp.

Процедуру подключения к сети обычно определяет провайдер услуги, и в некоторых случаях она может быть достаточно сложной и требующей от конечного пользователя некоторых дополнительных мероприятий. Эта проблема легко решается с помощью специального устройства — роутера, на котором продиктованная провайдером процедура и реализуется, а уже к роутеру компьютер подключается по dhcp протоколу, достаточно просто вставить штекер в разъём. Именно такой способ подключения базового Debian sid к проводной сети я и продемонстрирую в этом обзоре.

Итак, в моём распоряжении есть подключенный к проводной сети по протоколу dhcp компьютер. В моём распоряжении есть внешний накопитель, на одном из разделов которого установлен базовый Debian sid. Вставляю штекер устройства в USB-разъём и включаю компьютер. Дожидаюсь полной загрузки компьютера с этого накопителя, на текущий момент операционная система предлагает только интерфейс командной строки — текстовый терминал. Вхожу от имени пользователя jazz и оказываюсь один на один с голой консолью. Главное в этом деле — не терять самообладания и не нервничать по пустякам.

Посмотреть список сетевых интерфейсов Debian можно при помощи команды ip.

$ ip a

Вот что показывает в ответ на эту команду мой текстовый терминал.

AFELqILqQk.png

Как видно на снимке экрана, в списке присутствует два интерфейса:

  • lo — так называемая петля (loopback);

  • enp0s3 — проводная сеть.

В Debian настройка сетевых интерфейсов определяется содержимым системного файла /etc/network/interfaces. Открываю этот файл с помощью текстового редактора Nano и sudo — с правами суперпользователя.

$ sudo nano /etc/network/interfaces

В этот файл пишу следующий текст.

auto lo
iface lo inet loopback

auto enp0s3
iface enp0s3 inet dhcp

kcdDA39m23.png

Сохраняю изменения в файл (ctrl+o) и покидаю текстовый редактор (ctrl+x).

Поскольку машина включена в сеть, следует проверить, как отображается имя этой машины в проводной сети. Открываю в текстовом редакторе файл /etc/hostname.

$ sudo nano /etc/hostname

В этом файле должна быть одна единственная строчка. На десктопах я туда обычно пишу имя desktop.

lBSFq2Mypx.png

Сохраняю изменения в файл и покидаю текстовый редактор.

Это же имя нужно вписать в системный файл /etc/hosts.

$ sudo nano /etc/hosts

В этот файл добавляю следующую строчку.

127.0.1.1    desktop

fd7KGqRczU.png

Сохраняю изменения в файл и покидаю текстовый редактор.

Чтобы изменения вступили в силу, достаточно перезагрузить сервис сети, компьютер можно не перезагружать. Исполняю следующую команду.

$ sudo systemctl restart networking

Эта команда должна отработать и не показать никакого выхлопа, это признак, что сеть настроена правильно. Давайте ещё раз посмотрим на выхлоп команды ip.

1JPu3pZzUx.png

Как видно на снимке экрана выше, теперь на интерфейсе enp0s3 появился IP-адрес. Давайте попробуем попинговать любой адрес глобальной сети, например, вот такой командой.

$ ping -c 5 ya.ru

i7Bfq3pFDH.png

Вуаля, соединение с ya.ru устанавливается, проводная сеть заработала, а оператор компьютера получает возможность установить на эту базовую систему Debian sid любые пакеты из подключенного в sources.list сетевого зеркала официального хранилища пакетов Debian.

Подводим промежуточный итог

Компьютер с базовой операционной системой Debian sid в результате продемонстрированных выше действий получил подключение к глобальной сети Интернет и возможность загрузить из сетевого хранилища пакетов и установить в систему любые необходимые оператору компьютера программы. В следующем выпуске этого блога я покажу установку X-сервера, графического рабочего стола XFCE4 и графического менеджера сетевых интерфейсов NetworkManager, с помощью которого можно достаточно просто реализовать подключение к беспроводной сети Wi-Fi. Продолжение следует...

Напоминаю, что ваша активность в блоге будет дополнительным мотивирующим автора фактором, не оставайтесь в стороне, поставьте лайк, оставьте комментарий, поддержите меня своим безвозмездным и благородным донатом.