Включив проброс пакетов между сетевыми интерфейсами, вы сможете сделать из простого компьютера, маршрутизатор, на подобие того WiFi, или ADSL маршрутизатора, что вы используете для раздачи интернета дома, только в отличие от последнего, компьютер вы можете использовать не только для раздачи интернета, но и для работы, для анализа траффика, проходящего через компьютер и так далее.
Маршрутизация в Linux и Windows, по умолчанию, отключена, то-есть пакеты, попадающие на один сетевой интерфейс компьютера, дальше нику да не идут, восрпинимаются компьютером, только если они адресованы именно ему. Компьютер с включенной маршрутизацией, анализирует каждый пакет и, согласно таблице маршрутизации, принимается решение куда этому пакету идти дальше.
Как включить маршрутизацю пакетов в Linux
(чтоб система могла передавать сетевые пакеты между сетевыми интерфейсами), нужно в настройках ядра, в конфигурационном файле /etc/sysctl.conf прописать параметр net.ipv4.ip_forward = 1.
Проверяем текущее значение параметра:
|
sudo sysctl -a| grep ip_forward |
Добавляем параметр в файл /etc/sysctl.conf
|
sudo echo "net.ipv4.ip_forward = 1" > /etc/sysctl .conf |
Изменяем параметры ядра на лету:
|
sudo echo 1 > /proc/sys/net/ipv4/ip_forward |
Как включить маршрутизацю пакетов в Windows 7
Для того, чтоб включить маршрутизацию пакетов в Windows 7, нужно:
- Открыть редактор реестра
- Развернуть ветвь HKLM/System/CurrentControlSet/servises/TCPIP/Parameters/
- Найти параметр IPEnableRouter и установить ему значение 1