Настройка Сети в CentOS/RHEL — Базовая Конфигурация

Конфигурационные файлы интерфейсов управляют программными интерфейсами отдельных сетевых устройств.

Когда система загружается, она использует эти файлы для того, чтобы определить какие интерфейсы необходимо поднять и как их настроить.

Эти файлы обычно называются ifcfg-<имя>, где <имя> относится к имени устройства, которое управляется этим конфигурационным файлом.

Поскольку каждое устройство имеет свой собственный файл с настройками, администратор получает возможность контролировать работу каждого интерфейса индивидуально.

Настройка Сетевого Интерфейса

Мы можем настроить сетевой интерфейс, путем редактирования его конфигурационного файла, хранящегося в директории /etc/sysconfig/network-scripts/

Для примера настроим первый сетевой интерфейс eth0. Для этого отредактируем его конфигурационный файл.

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

Добавьте/Измените следующим образом:

Для системы использующей Статический IP Адрес

DEVICE="eth0"
BOOTPROTO="none"
ONBOOT="yes"
IPADDR="192.168.1.15"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"

Для системы использующей DHCP

DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"

Параметр

Описание

DEVICE=<name> Имя физического устройства
BOOTPROTO=<none|bootp|dhco> Используемый протокол.
none — Не используем никакой протокол при загрузке
bootp — Используем BOOTP протокол
dhcp — Используем DHCP
ONBOOT=<yes|no> Активировать ли устройство во время загрузки
IPADDR=<address> IP адрес
GATEWAY=<address> IP адрес шлюза
NETMASK=<mask> Значение сетевой маски

Настройка Сети

Редактируем основной сетевой конфигурационный файл:

# vi /etc/sysconfig/network

Применяем следующие настройки:

NETWORKING="yes"
HOSTNAME="Имя.Вашего.Сервера"

Рестартуем сеть:

# /etc/init.d/network restart

Если изменения в файле /etc/sysconfig/network не требуются, тогда можно рестартануть только интерфейс:

# ifdown eth0 && ifup eth0

Настройка Параметров DNS

Откройте файл ‘resolv.conf’:

# vi /etc/resolv.conf

Пропишите Ваши DNS сервера:

nameserver 192.168.1.2
nameserver 192.168.1.3

Если у Вас нет внутренних DNS серверов, Вы можете выбрать из списка Бесплатных Быстрых Публичные DNS Серверов

Тестируем Ваши Настройки

Проверяем доступность шлюза:

# ping 192.168.1.1

Проверяем доступность публичных IP адресов:

# ping 8.8.8.8

Проверяем работу DNS:

# nslookup google.com