View Full Version : Помогите записать в post-boot строку route add -host 193.125.142.226 gw 172.16.0.1
Помогите записать в 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
Что то у меня снова не получается
Когда я набираю строку 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
что я делаю не правильно? помогите
нужно сначала сделать mkdir -p /usr/local/sbin
А почему нельзя прописать этот маршрут через веб-интерфейс??
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
у меня оказалось что я их прописал 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?