Практически все провайдеры предлагают настроить маршрутизацию в своей системе с помоью виндовского батника, но лишь единицы вспоминают о линуксоидах. Здесь я покажу свой способ настройки маршрутизации с помощью *.bat в linux.
Скачав нужный bat файл мы видем примерно следующие:
@echo off
route -f
route add -p 172.16.2.0 mask 255.255.255.0 10.7.21.1
route add -p 172.16.5.0 mask 255.255.255.0 10.7.21.1
route add -p 10.0.0.0 mask 255.0.0.0 10.7.21.1
Где последние цифры это наш шлюз, а первые… казуальному пользователю знать не к чему, раз их даёт провадер значит так надо :)
Начинаем редактировать прямо в этом файле:
- Стираем первых 2 строчки
- Перед каждой строчкой вставляем sudo(т.е. запускаем под root’ом)
- -p заменяем на -net
- mask заменяем на netmask
- Перед шлюзом(у меня это 10.7.21.1) вставляем gw
- В конце пишем наш сетевой интерфейс(см. скрины ниже)
Если у вас одна сетевая карта, то скорее всего будет eth0.
Далее… открываем файл rc.local в текстовом редакторе:
sudo gedit /etc/rc.local
Перед строчкой «exit 0» вставляем что у нас получилось после редактирования bat файла, должно быть както так:
# By default this script does nothing.
sudo route add -net 172.16.2.0 netmask 255.255.255.0 gw 10.7.21.1 eth1
sudo route add -net 172.16.5.0 netmask 255.255.255.0 gw 10.7.21.1 eth1
sudo route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.7.21.1 eth1
exit 0
После перезагрузки маршрутизация будет работать, если лень перезагружаться просто вводим в террминал наши строчки по очереди.
Этим способом я настроил маршрутизацию на второй день знакомства с linux, но пользуюсь им до сих пор. Скорее всего есть варианты красивее и/или проще.
Очень познавательно! Добавлю в закладки. А Вы САМИ это попробовали, или из каких-то источников информация?
Пробовали)
Я могу припомнить только одну статью на сайте, где не было проверки (про дискретные видеокарты). Все остальные статьи проверялись на личном компьютере перед использованием :)