Под маршрутизацией понимают правило (маршрут), по которому с определенного интерфейса (сетевой карты) конкретной машины сетевые пакеты (информация) будут идти в сеть.
Исходные данные:
Есть компьютер с сетевой картой eth0 и статическим IP-адресом 10.10.103.10
Задача:
Организовать постоянный доступ с этой машины на адрес 10.0.160.150 через шлюз 10.10.103.254. То есть, используя route add в Linux нужно создать статический маршрут, который бы оставался в системе после перезагрузки.
Маршрутизация в Linux построена таким образом, что для достижения этой цели с правами суперпользователя необходимо выполнить команду:
route add -host 10.0.160.150 gw 10.10.103.254
Но для того, чтобы создать route add постоянный маршрут в Линуксе придется немного видоизменить команду и редактировать файл /etc/network/interfaces
Последовательность шагов для добавления постоянного маршрута в Linux (Ubuntu)
Открываем терминал.
sudo su
— после запроса вводим пароль.
nano /etc/network/interfaces
Изменяем содержимое файла, чтобы оно выглядело следующим образом:
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 10.10.103.10 netmask 255.255.255.0 post-up route add -host 10.0.160.150 gw 10.10.103.254
Сохраняем файл.
Перезапускаем сеть
service networking restart
На этом манипуляции закончены. Постоянный маршрут (команда route add постоянный маршрут) должен работать.
Что касается отдельных ситуаций, для работы тех или иных программ иногда может понадобиться настроить проброс портов.
Pingback: Маршрутизация в Linux | Архив системного администратора
Pingback: Права доступа в Windows XP - Архив системного администратора
Маршрутизация всегда была непонятным для меня делом даже в Windows, а уж в Linux так и подавно