PDA

View Full Version : Помогите записать в post-boot строку route add -host 193.125.142.226 gw 172.16.0.1


RodAn
31-07-2007, 07:30
Помогите записать в post-boot строку route add -host 193.125.142.226 gw 172.16.0.1 vlan1

Я прочитал на форуме что эту строку надо записывать с помощью telnet на роутер

я нажимаю кнопку пуск-выполнить: telnet 192.168.1.1
появляется черное окно и происходит запрос на login и пароль, я их ввёл.
появляется строка: root$:
а дальше какие набивать команды чтобы
строка route add -host 193.125.142.226 gw 172.16.0.1 vlan1 оказалась в файле post-boot

если можно поподробней, а то у меня не получается.

Заранее благодарен.

KRandall
31-07-2007, 08:35
Проверить, существует ли post-bootls -l /usr/local/sbin

выйдет что-то типа
-rwxr-xr-x 1 admin root 1475 Jun 24 20:45 post-boot
-rwxr-xr-x 1 admin root 2108 Jun 15 08:52 post-firewall

Если нет, то нужно его создатьecho "#!/bin/sh" > /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
а дальше дописывать туда все, что нужноecho "вот тут то, что нужно записать" >> /usr/local/sbin/post-boot
И после этого не забыть сделатьflashfs save && flashfs commit && flashfs enable
Посмотреть содержимое файлаcat /usr/local/sbin/post-boot

RodAn
01-08-2007, 17:18
Что то у меня снова не получается
Когда я набираю строку root ]$: ls -l /usr/local/sbin и нажимаю enter
появляется такая строка root ]$

если я набираю echo "#!/bin/sh" >> /usr/local/sbin/post-boot

он отвечает -sh: cannot create /usr/local/sbin/post-boot: directory nonexistent

что я делаю не правильно? помогите

Mam(O)n
01-08-2007, 18:46
нужно сначала сделать mkdir -p /usr/local/sbin

А почему нельзя прописать этот маршрут через веб-интерфейс??

RodAn
02-08-2007, 06:13
Mam(O)n

Спасибо.Все записалось.Только после команды cat /usr/local/sbin/post-boot у меня оказалось что я их прописал 2 раза

Как удалить одну строку из post-boot?

Я пытаюсь это сделать для того чтобы скачивать информацию с локальных адресов сети без ограничения скорости, а у меня локалка работает на той же скорости что и интернет.
На этом сайте я нашел такие настройки:
Долгопрудный, Физтех Телеком (telecom.mipt.ru)
Роутер: ASUS WL-500gP
Прошивка: 1.9.2.7-7f-pre4
Тип соединения: Static IP + PPTP
IP: 172.16.11.3
Netmask: 255.255.0.0
Default GW: сознательно не указан
DNS1: 193.125.143.173
DNS2: 192.188.189.3
Additional pppd options: nomppe nomppc
Heart-Beat Server: vpdn.mipt.ru
Static routes:
81.5.64.0 255.255.192.0 172.16.0.1 1 MAN
192.188.189.0 255.255.255.0 172.16.0.1 1 MAN
194.85.80.0 255.255.252.0 172.16.0.1 1 MAN
193.168.0.0 255.255.0.0 172.16.0.1 1 MAN
10.0.0.0 255.0.0.0 172.16.0.1 1 MAN
193.125.143.0 255.255.255.0 172.16.0.1 1 MAN
193.125.142.0 255.255.255.0 172.16.0.1 1 MAN
81.5.95.0 255.255.255.0 172.16.0.1 1 MAN

Но работать все начинает только после добавления "вручную" или из post-boot статического роута на Heart-Beat Server:

route add -host 193.125.142.226 gw 172.16.0.1 vlan1

Mam(O)n
02-08-2007, 07:50
у меня оказалось что я их прописал 2 раза. Как удалить одну строку из post-boot?
Если не установлен текстовый редактор то проще заново создать файл:

echo -e "#!/bin/sh\n route add -host 193.125.142.226 gw 172.16.0.1 vlan1" > /usr/local/sbin/post-boot

После всех правок незабывай сохранять во флеш (flashfs и т.д.)
И еще, если мне неизменяет память, таблицы маршрутизации так же как и таблицы iptables обнуляются в дефолт после каждого поднятия/разрыва VPN. Так что лучше это в /usr/local/sbin/post-firewall добавить.

Но работать все начинает только после добавления "вручную" ... роута на Heart-Beat Server:

Странно все это. Ведь этот маршрут уже прописан в веб морде, ведь это так?

193.125.142.0 255.255.255.0 172.16.0.1 1 MAN

Может у тебя не стоит в веб морде IP Config => Route => Enable static routes? в положении YES?