|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 22 Dec 2004 11:19:34 To : Alex Bruk Subject : Re: Synchronization of routes table --------------------------------------------------------------------------------
21 дек 2004, вторник, в 23:30 KRAST, Alex Bruk написал(а):
AB> Подскажи плз., где найти скрипт перловый, что бы синхронизировать свою
AB> таблицу маршрутов?
AB> Раз в несколько часов получаю по http список сетей, маршрут к которым
AB> лежит
AB> через определённый gateway.
AB> Список в виде:
AB> 21.21.0.0/20
AB> 93.19.34.0/23
AB> 223.19.84.0/22
AB> 205.123.0.0/16
AB> 113.30.0.0/19
AB> 177.9.0.0/24
AB> 162.16.0.0/19
AB> 162.49.0.0/19
AB> нужно регулярно обновлять свою таблицу, что бы было в точности со
AB> списком...
AB> Знаю, что это не сложно написать, но в силу своей неграмотности в perl'e,
AB> сам этого сделать не могу.
Скрипач^W perl не нужен:
# удаляем все статические маршруты, кроме default
# если надо и default, заменить [0-9] на [0-9d]
netstat -rn | awk '/^[0-9]/ && /S/ {print $1}' | xargs -n 1 route delete
# добавляем новые маршруты из файла spisok
xargs -n 1 -J . route add . $gateway < spisok
И вообще почитай man xargs, очень полезная вещь.
Eugene
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093889c7d08.html, оценка из 5, голосов 10
|