Aynı makinedeki bir bağlantı noktasına iletme


24

25570 numaralı bağlantı noktasında bir hizmet çalıştırdım şimdi 25565 numaralı bağlantı noktasında çalıştırmaya çalışıyorum, ancak yine de eski bağlantı noktasından erişmeye çalışan kişilerin servise erişmesini istiyorum. Bu yüzden aynı makinede 25570 ile 25565 arasındaki bağlantı noktalarını iletmek istiyorum.

Farklı bir makineye iletmekten bahseden çok fazla soru olduğunu biliyorum, ancak aynı makineyi kullanırken yöntemin farklı olup olmadığını merak ediyordum.

Yanıtlar:



22

Kabul edilen cevabın sadece iptables çalıştıran makineye bağlanan diğer ağ ana bilgisayarları için geçerli olduğunu belirtmekte fayda var. Bağlantı noktasını 25570'e (örneğin) bağlanmaya çalışan iptables makinesinde çalışan istemciler için bağlantı noktasını yönlendirmez.

Bu girişler, ağdan veya hizmetleri çalıştıran yerel ana bilgisayardan gelen bağlantılar için bağlantı noktasını iletir.

sudo iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8443
sudo iptables -t nat -I OUTPUT -p tcp -o lo --dport 443 -j REDIRECT --to-ports 8443

1
Bunun için teşekkürler! Bu ekleme olmadan, Vagrant kutumun, aynı bağlantı noktasını dahili olarak (ana makinenin sunucusuna kullanarak) kullandığı siteyi istemesini sağlayamazdım, yani HOST = localhost: 9000 ve şimdi GUEST = localhost: 9000 (ki yolları için: 80)
Pebbl
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.