Anda perlu menyiapkan NAT di kotak Linux. Ada banyak petunjuk di Internet saat Anda mencari NAT dan iptables, mungkin termasuk distro yang Anda gunakan. Berikut adalah cara untuk Debian yang juga dapat digunakan di distro lain:http://debianclusters.org/index.php/NAT_with_IPTables
Berikut beberapa baris yang berasal dari howto Ubuntu Jerman:
sysctl -w net.ipv4.ip_forward=1
iptables -A FORWARD -o eth0 -s 192.168.0.0/16 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Letakkan di suatu tempat, di mana mereka dieksekusi saat startup (/etc/rc.local atau Anda meletakkan "up" di depan setiap baris dan meletakkan semuanya di /etc/network/interfaces) dan ganti eth0 dengan perangkat jaringan yang terhubung ke Internet dan eth1 dengan yang masuk ke LAN Anda.
Anda mungkin juga harus memberi tahu kotak Windows Anda beberapa server nama (DNS) secara manual jika Anda tidak ingin menyiapkan bind
di kotak Linux Anda. Dan saya yakin Anda tidak memerlukan atau sudah memiliki server DHCP di LAN Anda.
Pertanyaannya bertanya,
Apakah kebalikannya mungkin (menghubungkan Internet ke komputer Windows dan membaginya dengan Linux)?
Inilah cara Anda dapat berbagi koneksi Internet dari Windows ke Linux.
Di Windows,
-
Pastikan berbagi internet diaktifkan.
- Buka Panel Kontrol, temukan koneksi jaringan, lalu klik kanan adaptor internet dan klik "Properti".
- Klik "Lanjutan".
- Klik tombol radio untuk mengaktifkan berbagi Internet.
-
Di Windows 7:
- Buka Panel Kontrol → "Jaringan dan Pusat Berbagi". (Anda mungkin perlu melalui "Jaringan dan Internet" untuk sampai ke sana.)
- Klik pada "Ubah setelan adaptor".
- Klik kanan adaptor jaringan dan klik "Properti". Masukkan kata sandi administrator, jika diminta.
- Klik tab "Berbagi" dan aktifkan berbagi.
Di Linux,
Dengan root (sudo
atau su
) hak istimewa,
-
Ketik ini untuk menyetel gateway default:
route add default gw x.x.x.x
(Catatan:ganti x.x.x.x dengan alamat IP lokal host Windows. Anda dapat menemukannya dengan mengetik:
ipconfig -all
di Prompt Perintah Windows.) -
Selanjutnya ketik ini untuk menyetel DNS:
echo "nameserver y.y.y.y" > /etc/resolv.conf
(Catatan:ganti y.y.y.y dengan alamat server DNS di Windows. Anda dapat menemukannya dengan mengetik:
ipconfig -all
di Prompt Perintah Windows.)
Dalam skenario ini, Windows sudah tersambung ke Internet. Setelah semua pengaturan, Anda sekarang dapat mencoba menggunakan Internet dari Linux. Host Linux dan Windows harus dapat menggunakan Internet secara bersamaan.