Установка и настройка домена на 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`.
Сссылки