Banyak koneksi jaringan, di mana lalu lintas dapat dialihkan?

9

Thinkpad saya memiliki dua antarmuka jaringan, satu kabel dan satu nirkabel. Kedua antarmuka dapat dihubungkan ke router yang pada gilirannya terhubung ke Internet.

Jika kedua antarmuka terhubung, apakah kedua antarmuka tersebut digunakan secara bersamaan atau hanya satu per satu. Bagaimana saya bisa tahu antarmuka mana yang digunakan?

lesmana
sumber

Jawaban:

4

Saya mengaktifkan eth0 dan wifi eth2 kabel saya dengan manajer jaringan (keduanya dhcp):

$ rute -n
Tabel routing IP kernel
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 2 0 0 eth2
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

tcpdump -n -i eth0menunjukkan lalu lintas, sementara tcpdump -n -i eth2tidak.

Jadi mari kita coba menyusun ulang antarmuka pada tabel routing:

sudo route del -net 192.168.1.0/24 dev eth2
sudo route add -net 192.168.1.0/24 dev eth2
sudo route -n tambahkan default gw 192.168.1.1 dev eth2

Sekarang tabel routingnya adalah:

Tabel routing IP kernel
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth2
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

sekarang tcpdump menunjukkan semua lalu lintas melalui antarmuka eth2.

ithkuil
sumber
6

Antarmuka jaringan memiliki nilai "metrik". Jika beberapa antarmuka dapat mencapai gateway, yang menggunakan metrik terkecil akan digunakan.

Anda dapat mencoba mengetik netstat -rdi baris perintah untuk melihatnya. ifconfigakan memberikan metrik untuk setiap antarmuka juga.

Marco Ceppi
sumber
+1 Apa yang menentukan nilai metrik? Perangkat itu sendiri, konfigurasi, atau yang lainnya sama sekali?
Kent Boogaart
1
+1 Mengetik ifconfig dalam kasus saya (eth0 terputus, wlan0 terhubung) diberikan Metric: 1 untuk semua antarmuka. Bagaimana nilai metrik ini ditafsirkan?
koushik
@koushik Anggap metrik sebagai biaya untuk mengirim lalu lintas untuk aturan itu. Ini akan mencoba mengirimkannya dengan cara yang paling murah.
Azendale