LINUX.ORG.RU
решено ФорумAdmin

Звонок в сеть со своего source

 ,


0

1

На компьютере три интерфейса:
eth0:

# ifconfig eth0 |grep "inet addr"
          inet addr:192.168.1.38  Bcast:192.168.1.255  Mask:255.255.255.0
tun0:
# ifconfig tun0 |grep "inet addr"
          inet addr:172.16.238.1  P-t-P:172.16.238.2  Mask:255.255.255.255
tun1:
# ifconfig tun1 |grep "inet addr"
          inet addr:172.16.206.127  P-t-P:172.16.206.127  Mask:255.255.255.255

За интерфейсом tun1 есть сети:

  • 192.168.206.0/24
  • 172.16.206.0/24

Задача при выходе трафика через локальные интерфейсы:

  • 192.168.1.38
  • 172.16.238.1

включать натацию трафика.

Я вот так это вижу:

iptables -t nat -D POSTROUTING -s 172.16.206.0/24 -d 172.16.238.0/24  -j SNAT --to-source 172.16.238.1
iptables -t nat -D POSTROUTING -s 172.16.206.0/24 -d 192.168.1.0/24  -j SNAT --to-source 192.168.1.38
iptables -t nat -D POSTROUTING -s 192.168.206.0/24 -d 172.16.238.0/24  -j SNAT --to-source 172.16.238.1
iptables -t nat -D POSTROUTING -s 192.168.206.0/24 -d 192.168.1.0/24  -j SNAT --to-source 192.168.1.38
Верно или есть что-то более локаничное?

★★★★★
Ответ на: комментарий от trancefer
iptables -t nat -D POSTROUTING -o tun1 -s 172.16.238.0/24 -j MASQUERADE
iptables -t nat -D POSTROUTING -o tun0 -s 172.16.238.0/24 -j MASQUERADE
iptables -t nat -D POSTROUTING -o tun1 -s 192.168.1.0/24  -j MASQUERADE
iptables -t nat -D POSTROUTING -o tun0 -s 192.168.1.0/24  -j MASQUERADE

ok

petav ★★★★★
() автор топика
Ответ на: комментарий от trancefer

точно, копипаст

iptables -t nat -A

petav ★★★★★
() автор топика

Если все так как я распарсил, вас интересует что бы при доступе к сетям 192.168.206.0/24 и 172.16.206.0/24 маскарадился адрес с tun1 (надеюсь роутинг прописан) то:

-o tun1 -j MASQUERADE
можно и snat но вдруг там ip поменяется, в любом случае одна строка.

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.