Всички системни администратори (системни администратори) 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
  • Облак и виртуализация
  • Разни
  • Ръководства и файлове за изтегляне
  • Връзки
  • Инструменти
  • Blogroll
  • Блог
  • Карта на сайта
  • Контакт

Социални

Билети

Поканете ми кафе

Не водех блог, за да печеля пари, но каквито и пари да имате, е добре.

Ние използваме бисквитки на нашия уебсайт. Някои от тях са от съществено значение за работата на сайта, докато други ни помагат да подобрим уебсайта, а също и потребителското изживяване (проследяване на бисквитки). Можете сами да решите дали искате да разрешите използването на бисквитки. Моля, обърнете внимание, че ако ги отхвърлите, може да не успеете да използвате всички функционалности на уебсайта.