CentOS 7 — настройка сети

Настройку сети в CentOS 7 можно осуществить несколькими способами, я расскажу о довольно простом и быстром. Предполагается, что вы еще не настроили сеть при установке операционной системы (или установлен DHCP). Сначала посмотрим список доступных интерфейсов:

#ip link list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:1f:29:3d:96:9f brd ff:ff:ff:ff:ff:ff


Если у вас одна сетевая карта, то, скорее всего, вы увидите похожий вывод. Первый интерфейс — loopback, второй — интерфейс нужной сетевой карточки. Чаще всего имя интерфейса — eth0, но бывает и как у меня — enp0s25. Далее требуется отредактировать файл скрипта для сетевого интерфейса. При загрузке сетевого сервиса, параметры для сети берутся именно оттуда. Расположение файла скрипта: /etc/sysconfig/network-scripts/ifcfg-enp0s25. Имя файла состоит из «ifcfg» и имени интерфейса. В моем случае это enp0s25, вам нужно подставить свое. В файле уже указаны различные значения, можно смело все удалять и указывать свои параметры.

Откроем файл /etc/sysconfig/network-scripts/ifcfg-enp0s25 любимым текстовым редактором или текстовым редактором vi.

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

Для настройки получения сетевых реквизитов по DHCP достаточно указать:

TYPE="Ethernet"
DEVICE="enp0s25"
BOOTPROTO="DHCP"
DEFROUTE="yes"
ONBOOT="yes"

Для настройки работы интерфейса со статическим адресом, запишем в файл следующее (тут же можно указать серверы DNS):

TYPE="Ethernet"
DEVICE="enp0s25"
BOOTPROTO="none"
DEFROUTE="yes"
ONBOOT="yes"
IPADDR="192.168.0.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.1"
DNS1="192.168.0.1"
DNS2="8.8.8.8"

Параметры сети указывайте свои. Ниже кратко опишу, что значит каждый пункт:

TYPE — тип соединения, в случае с обычной проводной сетью указывать «Ethernet»

DEVICE — имя интерфейса (сетевой карты), отображаемое в системе

BOOTPROTO — определяем, какой протокол требуется использовать для получения сетевых параметров. Возможные варианты:

«none» — не загружать параметры сети с сервера

«DHCP» — использовать протокол DHCP

«BOOTP» — использовать протокол BOOTP

DEFROUTE — указываем, что данный сетевой интерфейс будет использоваться по умолчанию

ONBOOT — требуется ли использовать данный скрипт при загрузке

IPADDR — ip-адрес в локальной сети

NETMASK — маска сети

GATEWAY — шлюз сети (часто — адрес роутера)

DNS1 — ip-адрес первого сервера DNS

DNS2 — ip-адрес второго сервера DNS. Тут я обычно указываю DNS-сервер Google

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

#systemctl restart network

Существуют и другие способы настройки сети в CentOS 7, но я предпочитаю использовать этот.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *