Ubuntu IP Masquerading

Sunucu Rehberi Belgeleri

IP Masquerading'in amacı, ağınızdaki özel, yönlendirilemeyen IP adreslerine sahip makinelerin maskeleme yapan makine aracılığıyla İnternet'e erişmesine izin vermektir. Internet'e gönderilen özel ağınızdan gelen trafiğin, isteği yapan makineye yönlendirilebilmesi için yanıtlar için manipüle edilmesi gerekir. Bunu yapmak için, çekirdek, her paketin kaynak IP adresini değiştirmelidir, böylece yanıtlar, Internet üzerinden imkansız olan, isteği yapan özel IP adresine değil, tekrar yönlendirilir. Linux hangi bağlantıların hangi makinelere ait olduğunu takip etmek ve her dönüş paketini buna göre yeniden yönlendirmek için Bağlantı Takibini (conntrack) kullanır. Özel ağınızdan ayrılan trafik, Ubuntu ağ geçidi makinenizden kaynaklandığı için "maskelenir". Bu işlem, Microsoft belgelerinde Internet Bağlantı Paylaşımı olarak adlandırılmaktadır.

IP Masquerading için talimatlar

Bu, ağ yapılandırmanıza bağlı olarak farklılık gösterebilen tek bir iptables kuralıyla gerçekleştirilebilir:

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE

Yukarıdaki komut, özel adres alanınızın 192.168.0.0/16 olduğunu ve Internet'e bakan aygıtınızın ppp0 olduğunu varsayar. Sözdizimi aşağıdaki gibi bozulur:

Filtre tablosundaki her zincir (varsayılan tablo ve çoğu veya tüm paket filtrelemenin gerçekleştiği) varsayılan bir KABUL politikasıdır , ancak bir ağ geçidi aygıtına ek olarak bir güvenlik duvarı oluşturuyorsanız, ilkeleri DROP olarak ayarlamış olabilirsiniz veya REJECT, bu durumda, maskelenen trafiğinizin, yukarıdaki kuralın çalışması için FORWARD zincirine izin verilmesi gerekir:

sudo iptables -A FORWARD -s 192.168.0.0/16 -o ppp0 -j ACCEPT sudo iptables -A FORWARD -d 192.168.0.0/16 -m state --state ESTABLISHED, İLGİLİ -I ppp0-j KABUL

Yukarıdaki komutlar , yerel ağınızdaki tüm bağlantıların Internet'e ve bu bağlantılarla ilgili tüm trafiğin, bunları başlatan makineye geri dönmesine izin verecektir.

* Lisans

* Ubuntu Sunucu Rehberi Dizini