собственно проблема в следующем, у сервера был ip-адрес XXX.XXX.XXX.72, сейчас сменился провайдер и соответственно и ip-адрес сервера на YYY.YYY.YYY.5 после этого я поменял правила в iptables
было
-A POSTROUTING -s 192.168.0.0/24 -o eth2 -p udp -m udp -j SNAT --to-source XXX.XXX.XXX.72
стало
-A POSTROUTING -s 192.168.0.0/24 -o ppp0 -p udp -m udp -j SNAT --to-source YYY.YYY.YYY.5
после чего всё вроде заработало, но часть запросов всё равно уходит со старым IP, и соответственно сервер на который эти запросы посылаются отвечает не тому.
кусок tcpdum
19:59:10.952137 IP XXX.XXX.XXX.72.5060 > 212.193.100.43.5060: SIP, length: 532
19:59:10.978506 IP XXX.XXX.XXX.72.5260 > 212.193.100.43.5060: SIP, length: 435
19:59:12.113174 IP XXX.XXX.XXX.72.5360 > 212.193.100.43.5060: SIP, length: 435
19:59:12.114081 IP XXX.XXX.XXX.72.5361 > 212.193.100.43.5060: SIP, length: 434
19:59:12.143491 IP XXX.XXX.XXX.72.5360 > 212.193.100.43.5060: SIP, length: 544
19:59:12.145020 IP XXX.XXX.XXX.72.5361 > 212.193.100.43.5060: SIP, length: 544
ifconfig выглядит так
eth2 Link encap:Ethernet HWaddr 78:24:af:3c:9f:09
inet6 addr: fe80::7a24:afff:fe3c:9f09/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3612474302 errors:0 dropped:0 overruns:0 frame:0
TX packets:2916098860 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:113367659 (108.1 MiB) TX bytes:2619484073 (2.4 GiB)
Interrupt:28 Base address:0x4000
eth3 Link encap:Ethernet HWaddr c4:6e:1f:00:70:57
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::c66e:1fff:fe00:7057/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3008090449 errors:0 dropped:0 overruns:0 frame:0
TX packets:3650412409 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2109632182 (1.9 GiB) TX bytes:576836510 (550.1 MiB)
Interrupt:27
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:995300 errors:0 dropped:0 overruns:0 frame:0
TX packets:995300 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:780699626 (744.5 MiB) TX bytes:780699626 (744.5 MiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:YYY.YYY.YYY.5 P-t-P:88.80.38.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:8801808 errors:0 dropped:0 overruns:0 frame:0
TX packets:5213166 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:1473635663 (1.3 GiB) TX bytes:919401218 (876.8 MiB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.1 P-t-P:10.8.0.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:733 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 B) TX bytes:72652 (70.9 KiB)
а это ip r
88.80.38.1 dev ppp0 proto kernel scope link src YYY.YYY.YYY.5
10.8.0.2 dev tun0 proto kernel scope link src 10.8.0.1
10.8.0.0/24 via 10.8.0.2 dev tun0
192.168.0.0/24 dev eth3 proto kernel scope link src 192.168.0.1
default dev ppp0 scope link
подскажите в чем может быть дело ?