Начальная настройка сети базового Debian sid
prolinux
Установленный на внешний 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
Вот что показывает в ответ на эту команду мой текстовый терминал.
Как видно на снимке экрана, в списке присутствует два интерфейса:
-
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
Сохраняю изменения в файл (ctrl+o
) и покидаю текстовый редактор (ctrl+x
).
Поскольку машина включена в сеть, следует проверить, как отображается имя этой машины в проводной сети. Открываю в текстовом редакторе файл /etc/hostname
.
$ sudo nano /etc/hostname
В этом файле должна быть одна единственная строчка. На десктопах я туда обычно пишу имя desktop
.
Сохраняю изменения в файл и покидаю текстовый редактор.
Это же имя нужно вписать в системный файл /etc/hosts
.
$ sudo nano /etc/hosts
В этот файл добавляю следующую строчку.
127.0.1.1 desktop
Сохраняю изменения в файл и покидаю текстовый редактор.
Чтобы изменения вступили в силу, достаточно перезагрузить сервис сети, компьютер можно не перезагружать. Исполняю следующую команду.
$ sudo systemctl restart networking
Эта команда должна отработать и не показать никакого выхлопа, это признак, что сеть настроена правильно. Давайте ещё раз посмотрим на выхлоп команды ip.
Как видно на снимке экрана выше, теперь на интерфейсе enp0s3
появился IP-адрес. Давайте попробуем попинговать любой адрес глобальной сети, например, вот такой командой.
$ ping -c 5 ya.ru
Вуаля, соединение с ya.ru
устанавливается, проводная сеть заработала, а оператор компьютера получает возможность установить на эту базовую систему Debian sid любые пакеты из подключенного в sources.list
сетевого зеркала официального хранилища пакетов Debian.
Подводим промежуточный итог
Компьютер с базовой операционной системой Debian sid в результате продемонстрированных выше действий получил подключение к глобальной сети Интернет и возможность загрузить из сетевого хранилища пакетов и установить в систему любые необходимые оператору компьютера программы. В следующем выпуске этого блога я покажу установку X-сервера, графического рабочего стола XFCE4 и графического менеджера сетевых интерфейсов NetworkManager, с помощью которого можно достаточно просто реализовать подключение к беспроводной сети Wi-Fi. Продолжение следует...
Напоминаю, что ваша активность в блоге будет дополнительным мотивирующим автора фактором, не оставайтесь в стороне, поставьте лайк, оставьте комментарий, поддержите меня своим безвозмездным и благородным донатом.