Gerbang ke komputer lain untuk akses internet

0

Komputer 1 memiliki 2 kartu jaringan: Satu di jaringan 192.168.1.0/24, dengan akses internet. Dan satu di jaringan 10.10.10.0/24.

Komputer 2 memiliki satu kartu jaringan, pada jaringan 10.10.10.0/24.

Saya akan berpikir bahwa pengaturan gateway default untuk komputer 2 dari 10.10.10.5 (alamat IP komputer 1) akan memberikan akses Komputer 2 ke internet. Tapi ternyata tidak.

Bagaimana saya bisa memberikan akses internet Computer 2 dengan merutekan traffic ke Computer 1?

Atau ini tidak mungkin?

trogne
sumber

Jawaban:

1

Ada dua hal yang perlu Anda lakukan, baik di Komputer 1:

  1. Pertama, sebagai sudo, terbitkan:

    echo 1 > /proc/sys/net/ipv4/ip_forward
    
  2. Sekarang, lagi sebagai sudo:

    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    

    di mana saya mengasumsikan antarmuka pada 192.168.0.0/24 subnet disebut eth0, jika tidak berubah sesuai.

Sekarang coba lagi dari Komputer 2. Jika ini tidak berhasil, nonaktifkan firewall pada komputer 1, kecuali untuk aturan sebelumnya. Ini akan saya lakukan.

MariusMatutiae
sumber
Terima kasih! juga, bagi yang lain membaca: pastikan untuk memiliki server DNS yang valid (lihat /etc/resolv.conf)
trogne
Bisakah Anda menjelaskan mengapa langkah kedua diperlukan dan apa fungsinya?
vehsakul
1

Anda perlu mengatur NAT di Komputer 1.

Saya akan mencoba menjelaskan prosesnya di sini, tetapi bisa jadi rumit dan ada banyak sumber daya lain yang jauh lebih baik tentang cara mengatur NAT di Linux.

Spiff
sumber