Ubuntu IP Masquerading

Dokumentasi Panduan Server

Tujuan dari IP Masquerading adalah untuk memungkinkan mesin dengan alamat IP pribadi, non-routable di jaringan Anda untuk mengakses Internet melalui mesin yang melakukan masquerading. Lalu lintas dari jaringan pribadi Anda yang ditujukan untuk internet harus dimanipulasi agar balasan dapat diarahkan kembali ke mesin yang membuat permintaan. Untuk melakukan ini, kernel harus mengubah alamat IP sumber dari setiap paket sehingga balasan akan diarahkan kembali ke itu, daripada ke alamat IP pribadi yang membuat permintaan, yang tidak mungkin melalui Internet. Linux menggunakan Pelacakan Koneksi (conntrack) untuk melacak koneksi mana yang menjadi milik mesin dan mengubah rute setiap paket pengembalian yang sesuai. Lalu lintas yang meninggalkan jaringan pribadi Anda dengan demikian "disamarkan" sebagai berasal dari mesin gateway Ubuntu Anda. Proses ini disebut dalam dokumentasi Microsoft sebagai Berbagi Sambungan Internet.

Instruksi Untuk IP Masquerading

Ini dapat diselesaikan dengan aturan iptables tunggal, yang mungkin sedikit berbeda berdasarkan konfigurasi jaringan Anda:

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

Perintah di atas mengasumsikan bahwa ruang alamat pribadi Anda adalah 192.168.0.0/16 dan perangkat yang menghadap Internet Anda adalah ppp0. Sintaksnya diuraikan sebagai berikut:

Setiap rantai dalam tabel filter (tabel default, dan di mana sebagian besar atau semua pemfilteran paket terjadi) memiliki kebijakan default ACCEPT, tetapi jika Anda membuat firewall selain perangkat gateway, Anda mungkin telah mengatur kebijakan ke DROP atau REJECT, dalam hal mana lalu lintas tersamar Anda harus diizinkan melalui rantai FORWARD agar aturan di atas berfungsi:

sudo iptables-FORWARD -s 192.168.0.0/16 -o ppp0 -j MENERIMA sudo iptables-FORWARD -d 192.168.0.0/16 -m state --state ESTABLISHED, RELATED -i ppp0 -j ACCEPT

Perintah di atas akan memungkinkan semua koneksi dari jaringan lokal Anda ke Internet dan semua lalu lintas yang terkait dengan koneksi tersebut untuk kembali ke mesin yang memulai mereka.

* Lisensi

* Ubuntu Server Guide Index