Что нам нужно - это только консоль.
Включаем маршрутизациюВключением и выключением маршрутизации в ядре ОС управляет переменная sysctl net.ipv4.ip_forward для IPv4, и sysctl net.ipv6.conf.all.forwarding для IPv6.
Установив их значения в 1 мы включаем маршрутизацию, сбросив в 0 - выключаем:
# sysctl net.ipv4.ip_forward=1
net.ipv4.ip_forward 0 --> 1
# sysctl net.ipv6.conf.all.forwarding=1
net.ipv6.conf.all.forwarding 0 --> 1
Для применения этих значений после перезапуска требуется отредактировать файл /etc/sysctl.conf - раскомментировать или добавить (если их еще нет) строчки:
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1
Естественно, что если Вы хотите включить только, например, IPv4 маршрутизацию - то можно изменять только одну переменную.
Задание маршрутовСистемная утилита route дает нам возможность установки статических маршрутов. Например, следующая команда добавит маршрут к сети 10.0.5.0/24 через маршрутизатор 10.0.1.1:
# route add -net 10.0.5.0/24 gw 10.0.1.1
Посмотреть маршруты мы можем через команду netstat:
# netstat -rn
А удалить маршрут - через опять же route:
# route delete -net 10.0.5.0/24
Однако эти маршруты потеряются при первой же перезагрузке. Чтобы при каждой загрузке ОС автоматически задавались статические маршруты, их необходимо добавить в файл /etc/network/interfaces. Вот пример такого файла.
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
address 10.0.0.1
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.250
dns-nameservers 10.0.0.2
up route add -net 10.0.1.0/24 gw 10.0.0.201
up route add -net 10.0.2.0/24 gw 10.0.0.202
up route add -net 10.0.3.0/24 gw 10.0.0.203
allow-hotplug eth1
iface eth1 inet static
address 10.0.14.1
netmask 255.255.255.0
network 10.0.14.0
broadcast 10.0.14.255
Тут видно, что мы воспользовались директивой up , которая срабатывает при "поднятии" интерфейса. В данном случае - при поднятии интерфейса eth0 (например, при подсоединении кабеля или запуске системы) будут сразу выполнены команды route, задав необходимые маршруты.
Комментарии
Оставить комментарий
Компьютерные сети
Термины: Компьютерные сети