Добавить в корзинуПозвонить
Найти в Дзене
Linux Pages

Настройка Linux в качестве маршрутизатора

Если у вас на компьютере есть несколько сетевых интерфейсов (две и более карты сетевого интерфейса), можете настроить Linux в качестве маршрутизатора. Для этого нужно лишь изменить один параметр ядра, который позволяет пересылать пакеты. Чтобы временно включить параметр ip_forward, от имени супер-пользователя введите следующее: # cat /proc/sys/net/ipv4/ip_forward 0 # echo 1 > /proc/sys/net/ipv4/ip_forward # cat /proc/sys/net/ipv4/ip_forward 1 Переадресация пакетов (маршрутизация) по умолчанию отключена, а значение ip_forward равно 0. При значении 1 переадресация пакетов сразу же будет включена. Чтобы сделать ее постоянной, необходимо добавить это значение в файл /etc/sysctl.conf следующим образом: net.ipv4.ip_forward = 1 Если изменить этот файл так, как показано здесь, то каждый раз при перезагрузке системы значение ip_forward будет сбрасываться к 1. (Обратите внимание на то, что net.ipv4.ip_forward отражает фактическое местоположение файла ip_forward без /proc/sys и с точками, которые

Если у вас на компьютере есть несколько сетевых интерфейсов (две и более карты сетевого интерфейса), можете настроить Linux в качестве маршрутизатора. Для этого нужно лишь изменить один параметр ядра, который позволяет пересылать пакеты. Чтобы временно включить параметр ip_forward, от имени супер-пользователя введите следующее:

# cat /proc/sys/net/ipv4/ip_forward

0

# echo 1 > /proc/sys/net/ipv4/ip_forward

# cat /proc/sys/net/ipv4/ip_forward

1

Переадресация пакетов (маршрутизация) по умолчанию отключена, а значение ip_forward равно 0. При значении 1 переадресация пакетов сразу же будет включена. Чтобы сделать ее постоянной, необходимо добавить это значение в файл /etc/sysctl.conf следующим образом:

net.ipv4.ip_forward = 1

Если изменить этот файл так, как показано здесь, то каждый раз при перезагрузке системы значение ip_forward будет сбрасываться к 1. (Обратите внимание на то, что net.ipv4.ip_forward отражает фактическое местоположение файла ip_forward без /proc/sys и с точками, которые заменяют косую черту. Таким образом вы можете изменить любые параметры ядра, заданные в структуре каталогов /proc/sys.)

В качестве маршрутизатора система Linux часто используется как брандмауэр между частной сетью и публичной сетью, например Интернетом. В таком случае можно задействовать эту же систему в качестве брандмауэра, который преобразует сетевые адреса (NAT) и предоставляет службу DHCP, чтобы системы в частной сети могли маршрутизироваться через систему Linux с помощью частных IP-адресов.

*SecurityLinux*