Усі системні адміністратори (сисадміни) GNU/Linux ми знаємо, що команда ip route використовується для налаштування таблиці маршрутизації системи. Хоча інструмент ip динамічно управляє таблицею маршрутизації, конфігурацією пристрою, політиками та тунелями. Тобто при перезапуску системи зміни втрачаються. З цієї причини кожен дистрибутив GNU/Linux використовує власний формат файлу конфігурації мережі, так що зміни зберігаються. Таким чином, можливо, що інтерфейси, таблиці маршрутизації тощо. автоматично налаштовуються при кожному запуску Linux.

Системи на базі Red Hat/CentOS зберігають налаштування мережі у різних файлах. Файл/etc/hosts зберігає статичні імена хостів (які неможливо вирішити іншими способами, наприклад DNS). Файл /etc/resolv.conf зберігає IP-адреси DNS-серверів. Файл/etc/sysconfig/network зберігає інформацію про хост і маршрут (наприклад: шлюз за замовчуванням) для всіх інтерфейсів. Нарешті, мережеві інтерфейси налаштовані на різні файли в каталозі/etc/sysconfig/network-scripts /. Наприклад, конфігурація мережі для інтерфейсу eth0 зберігається у файлі/etc/sysconfig/network-scripts/ifcfg-eth0. Формат цих файлів є зрозумілим, хоча офіційна документація доступна у посібнику з реалізації: Глава 13. Мережеві інтерфейси, 13.2. Файли конфігурації інтерфейсу.

Маршрутизація пакетів є основною причиною існування протоколу IP, оскільки його скорочення чітко виражає: Інтернет-протокол. Маршрути дозволяють взаємозв'язок мереж, які в іншому випадку були б ізольованими. Це називається маршрутизацією (маршрутизація) до процесу переадресації пакетів між підключеними мережами. Це дозволяє хостам, які знаходяться в окремих мережах, підключатися.

Процес маршрутизації (обробка та обмін дейтаграмами) виконується на кожному хості за протоколом IP. Як правило, кожен хост підключений до єдиної мережі, за винятком маршрутизаторів. Маршрутизатори - це спеціальні пристрої, які підключені до двох або більше мереж і метою яких є їх взаємозв'язок. Як працює маршрутизація? Простий. Припустимо, я хост, підключений до певної мережі: якщо я хочу надіслати пакет хосту в тій же мережі, я підключаюся безпосередньо і відправляю їм; Якщо замість цього я хочу відправити пакет хосту в іншій мережі, я повинен відправити пакет хосту, через який я підключений до нього, який працює як маршрутизатор. Так само, як працює звичайна пошта: якщо я хочу надіслати листа комусь із мого міста, я надсилаю його особисто; Якщо замість цього мені потрібно надіслати лист комусь за містом, я відправляю його на пошту (який буде якимсь чином відповідати за надсилання листа одержувачу).

статичні

У разі наявності сервера, підключеного до двох або більше мереж з різними шлюзами (шлюзи), як показано на малюнку, потрібно буде налаштувати в ньому статичні маршрути (якщо не використовується протокол маршрутизації, наприклад RIP).

Для переглянути вміст таблиці маршрутизації (список маршрутів) можна використовувати будь-яку з наступних команд:

Логічно можна використовувати команду ip route для додавання маршрутів:

Хоча якщо ви хочете, щоб статичні маршрути були постійними, їх потрібно буде зберегти у файлі.

У Red Hat/CentOS постійні статичні маршрути для кожного інтерфейсу налаштовані в/etc/sysconfig/network-scripts/route files-Інтерфейс . Наприклад, статичні маршрути для інтерфейсу eth0 зберігаються у файлі/etc/sysconfig/network-scripts/route-eth0. Ці файли підтримують два формати: команди IP або директиви мережі/мережі.

Наприклад, припустимо, ви хочете налаштувати статичні маршрути до мереж 192.168.156.0/24 через шлюз 192.168.156.1 та 10.100.12.0/23 через шлюз 10.100.12.1 на інтерфейсі eth2 .

Використовуючи IP-команди, створити файл/etc/sysconfig/network-scripts/route-eth2 із таким вмістом:

Використовуючи директиви мережі/мережі, створити файл/etc/sysconfig/network-scripts/route-eth2 із таким вмістом:

Якщо потрібно додати більше статичних маршрутів, повторіть директиви, дотримуючись числової послідовності 2, 3, 5 тощо.

Для отримання додаткової інформації про статичні маршрути в CentOS зверніться до офіційного посібника: 14.4. Налаштування статичних маршрутів.

Я поділився цією статтею

  • Почніть
  • GNU/Linux
    • Новачок
    • Середній
    • Гуру
  • Програмування
  • Безпека
  • Фотографія
  • Ігри
  • NIX
  • Windows
  • Хмара та віртуалізація
  • Різне
  • Посібники та завантаження
  • Посилання
  • Інструменти
  • Блогрол
  • Блог
  • Карта сайту
  • Зв'язок

Соціальна

Квитки

Запросіть мені кави

Я не займався веденням блогу, щоб заробляти гроші, але які б у вас були гроші - це добре.

Ми використовуємо файли cookie на нашому веб-сайті. Деякі з них необхідні для роботи веб-сайту, а інші допомагають нам покращити веб-сайт, а також взаємодію з користувачем (відстеження файлів cookie). Ви можете вирішити самі, чи хочете дозволити використання файлів cookie. Зверніть увагу, що якщо ви їх відхилите, можливо, ви не зможете використовувати всі функції веб-сайту.