Установка Debian 9, часть 1

Небольшая шпаргалка для первичной настройки Debian (что бы не собирать из разных кусочков). Работать с linux приходиться не очень часто, а уж разворачивать новые сервера и того реже. Что бы каждый раз не вспоминать что откуда и куда собрал небольшую шпаргалку. В ней зафиксированы самые основные настройки – сеть, источники пакетов, навигация по файловой системе. Где и какие конфигурационные файлы находятся.

Эту шпаргалку никак нельзя считать мануалом или чем то в этом роде – это шпаргалка, и шпаргалка исключительно для себя. если поможет еще кому то, это уже хорошо.

Сетевые настройки.

Для того что бы ставились самые актуальные версии пакетов отредактируем список источников установки:

nano /etc/apt/souces.list убираем ссылку на CD и проверяем что добавлены репозитории:

deb http://mirror.yandex.ru/debian/ stretch main
deb-src http://mirror.yandex.ru/debian/ stretch main

deb http://security.debian.org/debian-security stretch/updates main contrib

deb-src http://security.debian.org/debian-security stretch/updates main contrib

# stretch-updates, previously known as 'volatile'

deb http://mirror.yandex.ru/debian/ stretch-updates main contrib

deb-src http://mirror.yandex.ru/debian/ stretch-updates main contrib

Для удобства настройки поставим mc.

apt-get update

apt-get install mc

После этого работать станет значительно удобнее. Следующий шаг – настройка сети. При установке был выбран сетевой адаптер, на котором есть доступ к интернету и указано получать настройки по dhcp. Для изменения этих настроек смотрим /etc/network/interfaces. (пример настройки на статический ip). Список интерфейсов с именами и адресами можно посмотреть командой ip a.

source /etc/network/interfaces.d/*

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static

address 192.168.1.35

gateway 192.168.1.1

netmask 255.255.255.0

 

auto указанный интерфейс необходимо запускать автоматически при загрузке системы
iface интерфейс находится в диапазоне адресов IPv4 со статическим ip
address статический ip адрес
gateway шлюз по умолчанию
netmask маска сети

Для контроля лучше всего ввести команду reboot и после того как все загрузиться проверить что ip адрес присвоился и машина доступна.

При получении адреса через dhcp так же получаются и адреса DNS сервисов. При статическом присвоении адреса необходимо прописать адреса DNS для корректной работы. Настройки хранятся в файле /etc/resolv.conf в следующем виде:

nameserver 192.168.1.1

nameserver 77.88.8.1

nameserver 8.8.8.8

После этого проверим настройки имени машины в сети. При установке системы у нас запрашивалось имя хоста. Посмотреть его можно командой hostname. Что бы изменить имя хоста отредактируем файл /etc/hostname. Для принятия изменений без перезагрузки нужно выполнить команду /etc/init.d/hostname.sh

Иногда возникает необходимость занесения нескольких ip адресов на одном сетевом интерфейсе. В этом случае файл конфигурации будет выглядеть примерно таким образом:

source /etc/network/interfaces.d/*

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

auto eth0:1

iface eth0:1 inet static

address 192.168.1.35

netmask 255.255.255.0

При такой конфигурации получим автоматически получаемый адрес через dhcp и статический адрес с указанным шлюзом и маской.

Для того что бы быстро просмотреть все ip адреса можно воспользоваться командой

ifconfig | awk '/inet addr:/ {print substr($2, 6)}' | grep -v 127.0.0.1

Эта команда выведет все адреса за исключением интерфейса lo

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