Настройка сети в CentOS

Настройки сетевых интерфейсов в CentOS находятся в:

/etc/sysconfig/network-scripts/ifcfg-ethХ

- где X номер вашего интерфеса

Вот пример настройки сети в CentOS:

cat /etc/sysconfig/network-scripts/ifcfg-eth0

Вот пример настройки ifcfg-ethХ DHCP сети в CentOS:

/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0  #Наименование интерфейса, это значение присваивается системой
HWADDR=08:00:27:6c:e1:fc  #MAC-адрес, менять без необходимости не нужно
TYPE=Ethernet  #Тип интерфейса
UUID=e2f7b74a-ec49-4672-81cf-ff9c30d8ebdd  #Идентификационный номер интерфейса
ONBOOT=yes  #Запускать интерфейс при загрузке
NM_CONTROLLED=no #Контролируется ли интерфейс службой NetworkManager
BOOTPROTO=dhcp  #Использовать DHCP
IPV6INIT=no  #Отключение использования ipv6
USERCTL=no  #Запрет обычному пользователю на управление сетевым интерфейсом

Если вам нужно настроить сеть по DHCP, то на этом настройка закончилась. Остальная часть актуальная для статики.

Вот пример настройки ifcfg-ethХ статики сети в CentOS:

/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0  #Наименование интерфейса, это значение присваивается системой
HWADDR=08:00:27:6c:e1:fc  #MAC-адрес, менять без необходимости не нужно
TYPE=Ethernet  #Тип интерфейса
UUID=e2f7b74a-ec49-4672-81cf-ff9c30d8ebdd  #Идентификационный номер интерфейса
ONBOOT=yes  #Запускать интерфейс при загрузке
NM_CONTROLLED=no #Контролируется ли интерфейс службой NetworkManager
BOOTPROTO=none  #Не использовать DHCP
IPADDR=192.168.1.99  #IP-адрес
NETMASK=255.255.255.0  #Маска подсети
GATEWAY=192.168.1.1  #Шлюз
DNS1=192.168.1.1  #DNS-сервер
IPV6INIT=no  #Отключение использования ipv6
USERCTL=no  #Запрет обычному пользователю на управление сетевым интерфейсом

Сеть мы настроили, не хватает только шлюза и dns серверов. Шлюз в CentOS можно добавить выполнив в консоли следующую команду:

route add default gw 192.168.0.1

- где 192.168.0.1 и есть шлюз

Что бы шлюз в CentOS и после перезагрузки не сбрасывался, добавляем в файл:

/etc/sysconfig/network
/etc/sysconfig/network
GATEWAY=192.168.0.1

После этого наша сеть в CentOS полностью настроена. Настройки DNS серверов укажите отдельно в файле /etc/resolv.conf (в том случае, если вы получаете настройки по DHCP - этого делать не нужно):

/etc/resolv.conf
nameserver 127.0.0.1
nameserver 192.168.0.1
/etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.2 server.otriadnov.ru
192.168.0.3 repo.otriadnov.ru