У меня неприятность в ppp linux
К одному ПК c Linux подлючено 3 GSM модема, через которое пк попадает в GPRS
Все чудно работает, но при перезапуске ПК у меня у меня меняются местами PPP интерфейсы и следовательно IP адреса
Пример:
inittab
Код: Выделить всё
ppp1:2345:respawn:/bin/pppd call gprs1
ppp2:2345:respawn:/bin/pppd call gprs2
ppp3:2345:respawn:/bin/pppd call gprs3
Код: Выделить всё
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.6.36.129 P-t-P:192.168.254.254 Mask:255.255.255.255
ppp1 Link encap:Point-to-Point Protocol
inet addr:10.4.48.1 P-t-P:192.168.254.254 Mask:255.255.255.255
ppp2 Link encap:Point-to-Point Protocol
inet addr:10.5.84.7 P-t-P:192.168.254.254 Mask:255.255.255.255
Код: Выделить всё
iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to-source 10.6.36.129
iptables -t nat -A POSTROUTING -o ppp0 -s 10.6.36.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -o ppp1 -j SNAT --to-source 10.4.48.1
iptables -t nat -A POSTROUTING -o ppp1 -s 10.4.48.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -o ppp2 -j SNAT --to-source 10.5.84.7
iptables -t nat -A POSTROUTING -o ppp2 -s 10.5.84.0/24 -j MASQUERADE