Centos кілька інтерфейсів, killaruns - s blog

Мережевий інтерфейс Linux

Мережевий інтерфейс - це точка присутності сервера в локальній мережі. У свою чергу, локальна мережа швидше за все буде мати доступ в глобальні мережі.

Налаштування мережевого інтерфейсу це типова задача при установці сервер на colocation і в ній немає нічого складного.

Які файли впливають на роботу мережевого інтерфейсу в Linux CentOS 6:

nano /etc/modprobe.conf - тут завантажуються модулі ядра для різних пристроїв:

Зручно під час відсутності DNS-сервера або коли немає необхідності повідомляти ці імена на всю мережу.

/etc/resolv.conf - в цьому файлі вказуються DNS сервера. DNS-сервер задається директивою nameserver

/etc/host.conf - файл вказує послідовність використання механізмів вирішення імені. У нашому випадку спочатку використовуємо / etc / hosts а тільки потім DNS-сервер.

/etc/init.d/network - скрипт зупиняє і запускає роботу мережі

/ Proc / sys / net / ipv4 / ip_forward - включення маршрутизації для своїх інтерфейсів, якщо у вас два або більше інтерфейсів її потрібно включити. Включення здійснюється передачею "1" в цей файл.

/ Etc / sysconfig / network - тут ми вказуємо, чи є наш сервер доступним по мережі, якщо так то за якими протоколами і вказуємо наш hostname, тобто ім'я сервера. Default gateway рекомендується вказувати тут.

В / etc / sysconfig / network-scripts / знаходяться різні скрипти впливають на роботу мережевого інтерфейсу:

Для нас найбільше значення мають скрипти ifcfg- *. Саме в них є інформація про настроювання мережевих інтерфейсів присутніх в сервері.

Давайте подивимося що у них всередині.

Даний інтерфейс працює з використанням служби DHCP.

Мій комп'ютер працює по DHCP, що чітко видно по директиві BOOTPROTO = dhcp. Тобто мережеві настройки ми отримуємо у dhcp-сервера при завантаженні нашого сервера. Інші директиви означають наступне:

DEVICE = eth0 - як буде називатися наш інтерфейс, прийнято перший інтерфейс називати як eth0, другий eth1 і так далі

ONBOOT = yes - чи включати цей інтерфейс автоматично при включення сервера. Думаю, що швидше за все це і потрібно.

loopback-інтерфейс необхідний для нормальної роботи ОС.

Вище ми розглянули інтерфейс працює по протолу dhcp. Але як правило доведеться працювати саме з custom-інтерфейсами, тобто вручну задавати параметри і маршрутизацію про яку ми поговоримо трохи пізніше.

Для створення віртуального інтерфейсу потрібно створити файл в по імені інтерфейсу на якому потрібно зробити алиас

/ Etc / sysconfig / network-scripts / ifcfg-eth0: 0 або за кількістю інтерфейсів