« Отговор #11 -: Mar 27, 2006, 15:18 »
Ти пак не обясни напълно ситуацията но ще се опитам да хвърля един боб сега ;-)
Имаш 1 ip address към доставчика X, доставчика X ти дава втори адрес от същия логически мрежов сегмент през който трябва да минават въпросните клиентски IP телефони? Т.е. той е оторизирал този втори адрес за двата IP телефона във неговото оборудване най-вероятно?
Ако ситуацията е такава според мен не се нуждаеш от bridge (А това с еднаквите адреси на различните карти е тотално погрешно).
Нека направим една схема (макар, че ми е малко клаустрофобично в тая малка кутийка):
I-p1 = IP Phone 1
I-p2 = IP Phone 2
ip-ip1 = 172.16.0.5
ip-ip2 = 172.16.0.6
gw-ip = 172.16.0.1 (eth1)
L-b = Linux box
ip1 = 10.10.10.50 на eth0 (от доставчика)
ip2 = 10.10.10.51 на eth0 (от доставчика)
s-p = Service Provider
I-p1 (ip-ip1)--\____ (gw-ip, eth1) L-b (ip1, eth0)----- (s-p)
I-p2 (ip-ip2)--/ (ip2, eth0)
Идеята е следната:
На IP телефоните се задават съотвените адреси и gateway = gw-ip. На картата гледаща към s-p (eth0) се "вдига" второ ip (ip2) и се прави едно iptables правило казващо на кърнела всички пакети идващи от I-p1 и I-p2 да бъдат с пренаписан source address във хеадъра. Единствено май остава и самите IP телефони да поддържат NAT-Traversal.
Май по-добре не мога да обяснявам идея в толкова малка кутийка ;-)
Просто идея! Не съм сигурен, че ще работи в твоя случай като не знам нищо повече за него.