Настройка DNS и DHCP на CentOS 7 — подробная инструкция для создания собственной внутренней сети

Настройка DNS (Domain Name System) и DHCP (Dynamic Host Configuration Protocol) на операционной системе CentOS 7 является важным шагом для обеспечения эффективной работы сети. DNS отвечает за разрешение имени хоста в IP-адрес, позволяя устанавливать соединения между компьютерами по имени, а не по числовому значению. DHCP обеспечивает автоматическую настройку сетевых параметров для клиентов, таких как IP-адрес, подсеть, шлюз и DNS.

В данной статье мы предоставим подробную инструкцию по настройке DNS и DHCP на CentOS 7. Мы научимся устанавливать и настраивать сервер DNS с использованием BIND (Berkeley Internet Name Domain) и сервер DHCP с использованием пакета dhcpd.

Сначала мы рассмотрим процесс установки и настройки BIND на CentOS 7. Затем мы настроим зоны DNS и добавим записи для хостов в DNS. Далее мы установим и настроим сервер DHCP, чтобы он работал с сервером DNS. В конце мы проверим, что наши настройки функционируют должным образом, путем выполнения нескольких тестовых запросов к серверу DNS и получения сетевых настроек от сервера DHCP.

Используя эту подробную инструкцию, вы сможете успешно настроить DNS и DHCP на вашем сервере CentOS 7 и обеспечить надежную работу сети. Отличная настройка DNS и DHCP играет важную роль в обеспечении стабильной и безопасной работы ваших клиентов.

Установка CentOS 7

Установка CentOS 7

Чтобы настроить DNS и DHCP на CentOS 7, сначала необходимо установить операционную систему CentOS 7 на сервер.

Шаг 1: Загрузите образ CentOS 7 с официального сайта CentOS.

Шаг 2: Создайте загрузочную флешку или DVD с помощью программы для записи образа на носитель.

Шаг 3: Вставьте загрузочный носитель в сервер и перезагрузите его.

Шаг 4: Выберите язык установки и нажмите Enter.

Шаг 5: Подтвердите лицензионное соглашение и нажмите Enter.

Шаг 6: Выберите тип установки и разделы для установки CentOS 7.

Шаг 7: Настройте сетевое подключение и введите имя хоста сервера.

Шаг 8: Установите пароль для пользователя root.

Шаг 9: Настройте дату и время сервера.

Шаг 10: Дождитесь завершения процесса установки и перезагрузите сервер.

После установки CentOS 7 вы будете готовы приступить к настройке DNS и DHCP на сервере.

Настройка сетевого подключения

Настройка сетевого подключения

Перед настройкой DNS и DHCP на CentOS 7 необходимо убедиться, что сетевое подключение настроено правильно. В этом разделе будет рассмотрен процесс настройки сетевого подключения.

1. Откройте файл настройки сетевого подключения:

  1. В терминале введите команду:
  2. sudo nano /etc/sysconfig/network-scripts/ifcfg-имя_сетевого_подключения

    Замените "имя_сетевого_подключения" на название вашего сетевого интерфейса, например, eth0.

2. В открывшемся файле настройки внесите следующие изменения:

  • Установите параметр ONBOOT в значение "yes".
  • Если ваше сетевое подключение настраивается с использованием DHCP, установите параметр BOOTPROTO в значение "dhcp".
  • Если ваше сетевое подключение настраивается статически, установите параметры IPADDR, NETMASK, GATEWAY и DNS1 в соответствии с вашей сетевой конфигурацией.

3. Сохраните файл настроек сетевого подключения и закройте его.

4. Перезапустите сетевой интерфейс с помощью команды:

sudo systemctl restart network

После настройки сетевого подключения убедитесь, что интернет-соединение работает правильно, и переходите к настройке DNS и DHCP на CentOS 7.

Настройка и установка DNS сервера

Настройка и установка DNS сервера

В CentOS 7 для установки DNS сервера можно использовать пакет BIND (Berkeley Internet Name Domain), который является одним из самых популярных DNS серверов в мире. Он обеспечивает надежную и высокопроизводительную работу DNS.

Чтобы установить BIND, выполните следующие команды:

$ sudo yum install bind bind-utils

После установки BIND нужно настроить его. Откройте файл /etc/named.conf в текстовом редакторе и внесите следующие изменения:

options {
directory "/var/named";
allow-query { any; };
recursion yes;
};
zone "example.com" IN {
type master;
file "example.com.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "127.0.0.zone";
allow-update { none; };
};

Создайте файлы зон example.com и 0.0.127.in-addr.arpa в каталоге /var/named:

$ sudo vi /var/named/example.com.zone
$ sudo vi /var/named/127.0.0.zone

В файле example.com.zone добавьте следующие строки:

$TTL    86400
@       IN      SOA     ns1.example.com. root.example.com. (
2019102101 ;Serial
3600       ;Refresh
1800       ;Retry
604800     ;Expire
86400      ;Minimum TTL
)
@       IN      NS      ns1.example.com.
@       IN      A       192.168.1.10
ns1     IN      A       192.168.1.10

В файле 127.0.0.zone добавьте следующие строки:

$TTL    86400
@       IN      SOA     localhost. root.localhost. (
2019102101 ;Serial
3600       ;Refresh
1800       ;Retry
604800     ;Expire
86400      ;Minimum TTL
)
@       IN      NS      localhost.
@       IN      A       127.0.0.1
1       IN      PTR     localhost.

После внесения изменений в файлы зон, сохраните их и запустите DNS сервер:

$ sudo systemctl start named

Теперь ваш DNS сервер настроен и работает. Вы можете протестировать его, выполнив команду nslookup, указав имя хоста, например:

$ nslookup ns1.example.com

В ответе вы должны получить IP-адрес, который был указан в файле example.com.zone.

Настройка и установка DHCP-сервера

Настройка и установка DHCP-сервера

В этом разделе мы рассмотрим процесс установки и настройки DHCP-сервера на CentOS 7.

Шаг 1: Установка пакета DHCP

Перед тем как начать установку, убедитесь, что на вашей системе установлены все необходимые зависимости. Затем выполните следующую команду для установки пакета DHCP:

sudo yum install dhcp

Шаг 2: Настройка DHCP-сервера

Откройте файл конфигурации DHCP:

sudo nano /etc/dhcp/dhcpd.conf

В этом файле вы найдете несколько предустановленных значений. Они могут быть закомментированы и отключены (# вначале строки), поэтому вам нужно будет их раскомментировать и изменить значения в соответствии со своими требованиями.

Пример:

option domain-name "example.com";
option domain-name-servers ns1.example.com, ns2.example.com;
default-lease-time 600;
max-lease-time 7200;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.10 10.0.0.50;
option routers 10.0.0.1;
}

В этом примере мы настраиваем доменное имя, серверы DNS, время аренды, адрес подсети и диапазон IP-адресов для выдачи.

Шаг 3: Запуск и настройка службы DHCP

На этом шаге мы запускаем и настраиваем службу DHCP:

sudo systemctl start dhcpd
sudo systemctl enable dhcpd

Теперь служба DHCP будет запускаться автоматически при загрузке системы.

Шаг 4: Настройка фаервола

При использовании фаервола необходимо открыть порт DHCP (по умолчанию - UDP 67).

sudo firewall-cmd --permanent --add-service=dhcp
sudo firewall-cmd --reload

После выполнения всех вышеперечисленных шагов ваш DHCP-сервер будет готов к работе.

Проверка работы DNS и DHCP серверов

Проверка работы DNS и DHCP серверов

После настройки DNS и DHCP серверов на CentOS 7 необходимо проверить их работоспособность. Для этого можно выполнить несколько простых действий.

  • Сначала необходимо проверить, что DNS сервер правильно отображает имена на IP-адреса и наоборот. Для этого можно использовать команду nslookup. Например, чтобы узнать IP-адрес сервера с именем "example.com", нужно ввести команду nslookup example.com. Если DNS настроен правильно, то команда вернет соответствующий IP-адрес.
  • Для полной проверки работы DHCP сервера можно также проверить, что новый клиент получит IP-адрес после подключения к сети. Для этого можно отключить сетевой интерфейс на клиентском компьютере и затем снова включить его. Если DHCP сервер настроен правильно, то клиент должен получить новый IP-адрес после включения сетевого интерфейса.

Проверка работы DNS и DHCP серверов поможет убедиться, что они настроены правильно и функционируют без ошибок. Если есть какие-либо проблемы, то необходимо проверить конфигурацию серверов и распределение IP-адресов в настройках DHCP.

Оцените статью