Мережевий інтерфейс 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 або за кількістю інтерфейсів