Linux:Рецепты/Включение маршрутизации пакетов между подсетями: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 6: | Строка 6: | ||
==Проблема== | ==Проблема== | ||
В базовых конфигурациях ядро Linux не перемещает пакеты автоматически из одной подсети в другую. | В базовых конфигурациях ядро [[Linux]] не перемещает пакеты автоматически из одной подсети в другую. | ||
==Решение== | ==Решение== | ||
Необходимо включить базовую функцию маршрутизации, для этого зададим перенаправление IP- | Необходимо включить базовую функцию маршрутизации, для этого зададим перенаправление [[IP-адрес]]ов в ядре [[маршрутизатор]]а: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Строка 16: | Строка 16: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Примечание1|Что сделать это изменение постоянным, добавьте его в файл /etc/sysctl.conf}} | {{Примечание1|Что сделать это изменение постоянным, добавьте его в файл '''/etc/sysctl.conf'''. Обычно оно закомментировано, вам просто его необходимо раскомментировать.}} | ||
{{Примечание1|Чтобы проверить включена ли данная функция, выполните в терминале команду: | |||
<syntaxhighlight lang="bash"> | |||
sysctl net.ipv4.ip_forward | |||
</syntaxhighlight> | |||
Если выведет значение 0, значит выключена,а если 1, то включена. | |||
}} | |||
=См.также= | =См.также= |
Текущая версия от 16:49, 27 августа 2023
Проверка/Оформление/Редактирование: Мякишев Е.А.
Включение маршрутизации пакетов между подсетями
Проблема
В базовых конфигурациях ядро Linux не перемещает пакеты автоматически из одной подсети в другую.
Решение
Необходимо включить базовую функцию маршрутизации, для этого зададим перенаправление IP-адресов в ядре маршрутизатора:
sysctl -w net.ipv4.ip_forward=1
См.также
Внешние ссылки