Bisakah saya terhubung ke dua jaringan secara bersamaan dengan dua kartu Ethernet?

8

Saya memiliki LAN di gedung saya yang menggunakan 10.10.19. * Kisaran IP. Selain itu, saya memiliki koneksi ADSL di rumah yang menggunakan 192.168.1. * Rentang IP secara internal. Saya juga punya dua kartu Ethernet.

Apakah ada cara saya dapat mengakses dua jaringan secara bersamaan? Saya memerlukan aturan yang mengarahkan semua 10.10.19. * Lalu lintas melalui eth0 dan yang lainnya melalui eth1. Apakah ini mungkin?

Saya perlu melakukan ini di Ubuntu 9.10 dan juga Windows 7.

Akshay
sumber

Jawaban:

10

Sangat mungkin. Anda perlu mengkonfigurasi rute Anda dengan benar untuk melakukan ini. Anda ingin rute default melewati et1 Anda , sehingga tabel perutean Anda akan terlihat seperti ini:

$ /sbin/route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.19.0      *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1

Windows akan terlihat agak mirip (dengan memformat variasi tentu saja) menggunakan route printperintah.

Anda dapat mengatur rute secara dinamis dengan routeperintah di kedua platform. Saya tidak yakin opsi konfigurasi apa yang Anda butuhkan untuk menetapkan satu sebagai default (dan yang lainnya sebagai tidak-default, jelas) ... akan mengedit dengan info itu.

Sunting : Jika Anda bekerja dengan manajer jaringan GNOME atau KDE GUI, cari opsi "atur antarmuka ini sebagai default" dalam konfigurasi untuk eth1perangkat Anda .

Jika Anda mengonfigurasi /etc/network/interfacesdengan tangan, lihat contoh di HOWTO ini . Secara khusus, upopsi ini memungkinkan Anda untuk menjalankan perintah setelah antarmuka muncul. Dalam kasus Anda, Anda mungkin perlu menggunakannya untuk menjalankan perintah penghapusan rute pada rute default ekstra, atau untuk menjalankan rute-tambahkan jika tidak ada antarmuka Anda yang menetapkan diri sebagai rute default:

# example /etc/network/interfaces
# replace the IP addresses in the route-del and route-add commands below
# with those appropriate to your network

auto eth0
iface eth0 inet dhcp
    up route del default gw 10.10.19.1
    # runs a route-delete if dhcp adds a default gateway for this interface

auto eth1
iface eth1 inet dhcp
    up route add default gw 192.168.1.1
    # runs a route-add if dhcp neglects to add a default gateway for this interface
quack quixote
sumber
2

Ya kamu bisa.

Jika Anda mengatur kedua NIC dengan alamat IP yang tepat, mereka akan menangani paket routing melalui Interface yang tepat.

Satu-satunya hal yang perlu Anda lakukan adalah mengatur rute default (mungkin router pada 192.168.1. * Jaringan ADS) untuk paket tidak langsung ke 10.10.19. * Dan 192.168.1. * Jaringan.

Di Linux:

$ sudo route add default gw 192.168.1.1

Di Windows:

Gunakan panel kontrol untuk mengatur rute default.

Pablo Santa Cruz
sumber
1

Ini seharusnya JustWork (tm) selama kedua jaringan menggunakan DHCP untuk membagikan alamat IP dan hanya satu dari mereka yang mencoba menjadi gateway default Anda.

Jika keduanya mencoba menjadi gateway default dan keduanya membolehkan perutean ke Internet pada umumnya, itu mungkin akan bekerja juga, meskipun saya kira inti dari garis ADSL adalah Anda ingin lalu lintas Internet eksternal Anda untuk membahasnya daripada melalui koneksi apa pun yang pernah ada sisa saham LAN?

Dengan kartu jaringan yang terhubung saat Anda bermaksud menggunakannya, dapat menjalankan perintah berikut di Ubuntu dan beri tahu kami hasilnya:
sudo ifconfig
sudo route
Ini akan memberi tahu menggunakan alamat dan rute apa yang ditetapkan secara otomatis dalam pengaturan Anda saat ini.

David Spillett
sumber