Начальная настройка сервера debian

После успешной установки операционной системы debian, ее необходимо немного настроить. В данной статье рассмотрим базовую настройку сервера, которую я всегда сам делаю. Открываем консоль, вводим логин/пароль и поехали.
Пропишем имя сервера
sudo nano /etc/hosts
127.0.0.1 localhost.localdomain localhost 10.5.5.5 srv.lct.loc srv # The following lines are desirable for IPv6 capable hosts #::1 localhost ip6-localhost ip6-loopback #ff02::1 ip6-allnodes #ff02::2 ip6-allrouters
Теперь необходимо настроить сетевое подключение. Все настройки хранятся в файле /etc/network/interfaces
Отредактируем файл interfaces
sudo nano /etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback auto enp3s0 iface enp3s0 inet static address 10.5.5.5 netmask 255.255.255.0 dns-nameservers 127.0.0.1 dns-domain lct.loc
- lo, enp3s0 — имя сетевого устройства
- static — вид сетевого подключения
- address — ip адресс
- netmask — маска
- dns-nameservers — список dns серверов
- dns-domain — доменное имя сети
В данном случае прописан статический адрес 10.5.5.5, сетевая маска 255.255.255.0 (/24), сетевой домен lct.loc и dns сервер 127.0.0.1 (localhost). Ip адрес и маску можно записать и в таком виде в одну строку:
iface enp3s0 inet static address 10.5.5.5.24
Dns сервер указывается любой доступный, в данном случает localhost, можно указывать, к примеру, dns cloudflare 1.1.1.1, если несколько dns серверов, то запись будет примерно такой:
dns-nameservers 1.1.1.1, 8.8.8.8
Теперь настроим подправим настройки dns, отредактировав файл /etc/resolv.conf
sudo nano /etc/resolv.conf
nameserver 127.0.0.1 domain lct.loc search lct.loc
- nameserver — ip dns сервера
- domain — домен сети
- search — поисковый домен, т.е. при работе с сетевыми утилитами вместо полного имени, к примеру, ping srv.lct.loc, можно просто написать ping srv
И в конце осталось немного подправить настройки в файле /etc/sysctl.conf
sudo nano /etc/sysctl.conf
В конец файла добавляем:
net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6=1 net.ipv6.conf.all.disable_ipv6=1 net.ipv4.ip_forward=1 vm.swappiness=10
- net.ipv6.conf.default.disable_ipv6, net.ipv6.conf.lo.disable_ipv6, net.ipv6.conf.all.disable_ipv6 — отключаем ipv6 на всех сетевых интерфейсах
- net.ipv4.ip_forward — разрешаем перенаправлять входящие пакеты на другие сетевые интерфейсы, делаем из сервера шлюз, если в этом нет необходимости, то ставим вместо 1 0
- vm.swappiness — значение в процентах свободной оперативной памяти, при котором система начнет использовать swap раздел (раздел подкачки) на жестком диске
На этом начальную настройку сервера debian можно закончить.
Оставить комментарий