Jump to content

Recommended Posts

Posted

имеется:

eth0

inet addr:a.a.a.b Mask:255.255.255.0

eth0:1

inet addr:a.a.a.c Mask:255.255.255.0

 

default route для двух адресов один

 

На машине стоит asterisk, надо что бы он подключался использую IP eth0:1

adsl_ip = IP eth0

adsl_ip184 = IP eth0:1

 

пробовал вот такое:

$IPT -t nat -A POSTROUTING -s $adsl_ip -d 0/0 -p ALL -m owner --gid-owner 106 -o $adsl -j $snat $adsl_ip184

$IPT -t nat -A POSTROUTING -s $adsl_ip -d 0/0 -p ALL -m owner --uid-owner 106 -o $adsl -j $snat $adsl_ip184

$IPT -t nat -A POSTROUTING -s $adsl_ip -d 0/0 -p udp -o $adsl --dport 5060 -j $snat $adsl_ip184

$IPT -t nat -A POSTROUTING -s 0/0 -d 0/0 -p udp -o $adsl --dport 5060 -j $snat $adsl_ip184

 

запросы все ровно идут от a.a.a.b

 

Делаешь то же самое например для 80 порта, все отрабатывает.

Posted
может просто сменить src адрес - ip route add default gw via a.a.a.a src a.a.a.c ?

/sbin/ip rule add fwmark 5 table adsl_source
/sbin/ip route add default via A.A.A.A src A.A.A.C table adsl_source
/sbin/ip route flush cache

 

$IPT  -t mangle -A OUTPUT -p ALL -m owner --uid-owner 106 -o $adsl -j MARK --set-mark 5
$IPT  -t mangle -A OUTPUT -p ALL -m owner --gid-owner 106 -o $adsl -j MARK --set-mark 5

 

iptables -L -vn -t mangle

Chain OUTPUT (policy ACCEPT 43M packets, 35G bytes)
   pkts bytes target     prot opt in     out     source               destination
    0     0      MARK       all  --  *      eth1    0.0.0.0/0            0.0.0.0/0           owner UID match 106 MARK set 0x5
1976  419K MARK       all  --  *      eth1    0.0.0.0/0            0.0.0.0/0           owner GID match 106 MARK set 0x5

 

Смотришь tcpdump`ом, пакеты так и идут от A.A.A.B

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.