1 |
On 10/21/10 14:42, Nikita Kipriyanov wrote: |
2 |
|
3 |
> Пример: |
4 |
> |
5 |
> postup() { |
6 |
> if [ "$IFACE" = "ppp0" ]; then /etc/conf.d/ns_update.tcl; fi |
7 |
> return 0 |
8 |
> } |
9 |
> |
10 |
> postup() вызывается на поднятии каждого интерфейса. Если это ppp0, то |
11 |
> вызывается скриптик ns_update.tcl, который определяет полученный адрес и |
12 |
> общается с dns-сервером; в данном случае так реализовано динамическое |
13 |
> обновление DNS. |
14 |
|
15 |
Спасибо - понял. |
16 |
|
17 |
У меня не работает PBR: |
18 |
|
19 |
Добавил postup() и postdown() в /etc/conf.d/net из |
20 |
/etc/conf.d/net.example. Также добавил в /etc/conf.d/net: |
21 |
|
22 |
config_eth2=( "10.10.252.1 netmask 255.255.255.252" ) |
23 |
routes_eth2=( "default via 10.10.252.2 table ukrtel" ) |
24 |
rules_eth2=( "from 10.10.252.1 table ukrtel" ) |
25 |
|
26 |
# ip rule list |
27 |
0: from all lookup local |
28 |
32765: from 10.10.252.1 iif eth2 lookup ukrtel |
29 |
32766: from all lookup main |
30 |
32767: from all lookup default |
31 |
|
32 |
# ip route list table ukrtel |
33 |
default via 10.10.252.2 dev eth2 metric 1 |
34 |
|
35 |
'mtr -a 10.10.252.1' даже до 10.10.252.2 не доходит. |
36 |
|
37 |
Что не так? |