uForum.uz

uForum.uz (http://uforum.uz/index.php)
-   TAS-IX (http://uforum.uz/forumdisplay.php?f=328)
-   -   Скриптик для статической маршрутизации TASIX (http://uforum.uz/showthread.php?t=14937)

qurbonovg 22.02.2011 23:28

Скриптик для статической маршрутизации TASIX
 
Вложений: 1
Помогите пожалуйста
Этот скрип тик работает не полноценно
например он не добавляет в таблицу маршрутизации зоны ТПС 62.209.128.0/19 и 89.236.192.0/18 это то что я заметил проверить может он еще что то не берет.

curl -s --data "router=cisco&pass1=&query=1&arg=" http://mrlg.tas-ix.uz/index.cgi | sed -e :a -e '/[0-9]$/N; s/\n//; ta'|grep "*>"|awk '{ print "route add -net "$2" gw 192.168.0.1 dev eth0" }' | sed -e 's/\.0$/\.0\/24/g' |sort |uniq | awk '{system (echo $0)}'

Я обратил внимание на то что http://voydod.com/tasix_subnets.php у него тоже нет
в списке 62.209.128.0 и 89.236.192.0/18 только какие то части есть.
route -n

195.158.0.3 192.168.0.1 255.255.255.255 UGH 0 0 0 eth0
195.158.0.1 192.168.0.1 255.255.255.255 UGH 0 0 0 eth0
195.158.3.232 192.168.0.1 255.255.255.252 UG 0 0 0 eth0
195.158.8.180 192.168.0.1 255.255.255.252 UG 0 0 0 eth0
195.158.1.72 192.168.0.1 255.255.255.252 UG 0 0 0 eth0
195.158.5.176 192.168.0.1 255.255.255.252 UG 0 0 0 eth0
213.230.65.80 192.168.0.1 255.255.255.240 UG 0 0 0 eth0
213.230.106.112 192.168.0.1 255.255.255.240 UG 0 0 0 eth0
89.236.220.0 192.168.0.1 255.255.255.240 UG 0 0 0 eth0
......


Жду предложений

Nail Tabeyev 23.02.2011 22:04

Как я понял, здесь используется регулярное выражение?!?
Вроде не совсем верный паттерн...

alexmern 23.02.2011 23:24

Код:

curl -s --data "router=cisco&pass1=&query=1&arg=" http://mrlg.tas-ix.uz/index.cgi | grep "^*" | grep -v "pre" | sed -e 's/^...//' | grep -v "^ " | sed -e 's/\.0 /\.0\/24 /' | sed -e 's/\(^[0-9\.\/]*\).*/\1/'

Химера 24.02.2011 08:57

Начинать надо с того, что mrlg.tas-ix.uz на данный момент не показывает таблицу целиком.

Mullahmat 24.02.2011 10:56

Цитата:

Сообщение от Химера (Сообщение 517977)
Начинать надо с того, что mrlg.tas-ix.uz на данный момент не показывает таблицу целиком.

Показывает

Химера 24.02.2011 11:24

Цитата:

Сообщение от Mullahmat (Сообщение 518008)
Показывает

Вы видите в выводе show ip bgp, например, сетку 217.29.116.0/22? А она есть

alisherk 24.02.2011 11:49

надо в качестве аргумента ввести
Цитата:

0.0.0.0/0 longer-prefixes
тогда покажет все маршруты.

Mullahmat 24.02.2011 11:54

Цитата:

Сообщение от Химера (Сообщение 518022)
Цитата:

Сообщение от Mullahmat (Сообщение 518008)
Показывает

Вы видите в выводе show ip bgp, например, сетку 217.29.116.0/22? А она есть

Спасибо. Исправили. Теперь есть.

qurbonovg 24.02.2011 13:05

Спасибо
 
Цитата:

Сообщение от alexmern (Сообщение 517880)
Код:

curl -s --data "router=cisco&pass1=&query=1&arg=" http://mrlg.tas-ix.uz/index.cgi | grep "^*" | grep -v "pre" | sed -e 's/^...//' | grep -v "^ " | sed -e 's/\.0 /\.0\/24 /' | sed -e 's/\(^[0-9\.\/]*\).*/\1/'

Спасибо
А эту часть куда можно добавить
awk '{ print "route add -net "$2" gw 192.168.0.1 dev eth0" }'
После какой строки?

Alexey Pikul 24.02.2011 13:34

Цитата:

Сообщение от qurbonovg (Сообщение 518087)
Цитата:

Сообщение от alexmern (Сообщение 517880)
Код:

curl -s --data "router=cisco&pass1=&query=1&arg=" http://mrlg.tas-ix.uz/index.cgi | grep "^*" | grep -v "pre" | sed -e 's/^...//' | grep -v "^ " | sed -e 's/\.0 /\.0\/24 /' | sed -e 's/\(^[0-9\.\/]*\).*/\1/'

Спасибо
А эту часть куда можно добавить
awk '{ print "route add -net "$2" gw 192.168.0.1 dev eth0" }'
После какой строки?

потом список сможете выложить сюда?


Текущее время: 15:04. Часовой пояс GMT +5.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Центр UZINFOCOM