PDA

Показать полную графическую версию : Необходимо прописать маршруты (route)


defragger
18-10-2010, 14:36
Подскажите пожалуйста: у моего провайдера есть батничек для добавления маршрутов и когда его запускаешь доступ ко внутренним ресурсам не тарифицируется и всё такое. Выглядит он так

@echo off
rem new network
route add -p 86.57.151.0 mask 255.255.255.224 192.168.1.1

И так далее в таком же духе... Так вот как сделать тоже под Linux?
Я так понял это будет уже не *.bat а *.sh
Пробовал делать не получается...

Telepuzik
18-10-2010, 17:20
Создаете файл с расширением .sh даете на него разрешение на исполнение и пишете в него записи следующего вида:

#!/usr/bin/sh
route add -net 86.57.151.0 netmask 255.255.255.224 gw 192.168.1.1

defragger
19-10-2010, 05:04
Код:
#!/usr/bin/sh
route add -net 86.57.151.0 netmask 255.255.255.224 gw 192.168.1.1 »

результат исполнения:
/usr/bin/sh^M: плохой интерпретатор: Нет такого файла или каталога

результат исполнения route add -net 86.57.151.0 netmask 255.255.255.224 gw 192.168.1.1
SIOCADDRT: Нет такого процесса

Telepuzik
19-10-2010, 09:40
результат исполнения:
/usr/bin/sh^M: плохой интерпретатор: Нет такого файла или каталога »
Было бы неплохо узнать что у Вас за Linux, а то как то трудно догадаться.
результат исполнения route add -net 86.57.151.0 netmask 255.255.255.224 gw 192.168.1.1
SIOCADDRT: Нет такого процесса »
Судя по этому скорее всего у Вас Ubuntu, тогда надо так:
sudo route add -net 86.57.151.0 netmask 255.255.255.224 gw 192.168.1.1
А вместо #!/usr/bin/sh использовать #!/bin/sh и скрипт запускать через sudo

El Scorpio
22-10-2010, 09:29
Судя по этому скорее всего у Вас Ubuntu, тогда надо так:
sudo route add -net 86.57.151.0 netmask 255.255.255.224 gw 192.168.1.1 »

В гугле нашёл пример автоматического изменения таблиц маршрутизации http://feyhoa.org.ua/archives/1171




© OSzone.net 2001-2012