Linux:Рецепты/Включение маршрутизации пакетов между подсетями: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
(не показаны 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
Примечание

Что сделать это изменение постоянным, добавьте его в файл /etc/sysctl.conf. Обычно оно закомментировано, вам просто его необходимо раскомментировать.

Примечание

Чтобы проверить включена ли данная функция, выполните в терминале команду:

sysctl net.ipv4.ip_forward

Если выведет значение 0, значит выключена,а если 1, то включена.

См.также

Внешние ссылки