Установка и настройка домена на Ubuntu

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

Шаг 1. Установка сервера

Для установки домена нам понадобится сервер, который будет служить авторитетным сервером для нашего домена. Мы будем использовать Ubuntu 20.04 LTS в качестве примера.


sudo apt-get update
sudo apt-get install bind9 bind9utils dnsutils bind9-doc

Шаг 2. Создание конфигурационного файла

Создайте файл `/etc/bind/named.conf.local` и добавьте следующий контент:


// Включаем авторитетные серверы для домена example.com
zone "example.com" {
type master;
file "/var/named/example.com.zone";
};
// Включаем зону обратных адресов (IP адреса)
zone "1.168.192.in-addr.arpa" {
type master;
file "/var/named/1.168.192.in-addr.arpa.zone";
};

Шаг 3. Создание файлов зон

Создайте файл `/var/named/example.com.zone` и добавьте следующий контент:


$TTL 1D
example.com. IN SOA ns1.example.com. root.example.com. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800) ; Minimum TTL
@ IN A 192.168.1.100
ns IN A 192.168.1.100
mail IN CNAME example.com.
ftp IN CNAME ftp.example.com.
example.com. IN NS ns1.example.com.
example.com. IN MX 10 mail.example.com.

Создайте файл `/var/named/1.168.192.in-addr.arpa.zone` и добавьте следующий контент:


$TTL 1D
1.168.192.in-addr.arpa. IN SOA ns1.example.com. root.example.com. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800) ; Minimum TTL
100 IN PTR example.com.

Шаг 4. Настройка авторитетного сервера

Создайте файл `/etc/bind/named.conf.options` и добавьте следующий контент:


options {
directory "/var/named";
recursion no;
forwarders {
8.8.8.8; # Google Public DNS
8.8.4.4; # Google Public DNS
};
};

Шаг 5. Перезапуск сервиса

Перезапустите сервис BIND:


sudo service bind9 restart

Шаг 6. Установка и настройка клиентских серверов

Для установки домена на клиентских серверах необходимо создать конфигурационный файл `/etc/resolv.conf` с следующим содержимым:


nameserver 192.168.1.100

Шаг 7. Тестируем работу домена

Чтобы проверить работу домена, можно использовать инструменты для диагностики DNS, такие как `dig` или `nslookup`.

Сссылки

Ubuntu

Bind

Вам может также понравиться...