Birden fazla ağ bağlantısı, trafik nereden yönlendirilir?


9

Thinkpad'imde bir kablolu ve bir kablosuz olmak üzere iki ağ arabirimi var. Her iki arabirim de İnternet'e bağlı olan bir yönlendiriciye bağlanabilir.

Her iki arabirim de bağlıysa, her iki arabirim aynı anda mı yoksa teker teker mi kullanılır? Hangi arayüzün kullanıldığını nasıl anlayabilirim?

Yanıtlar:


4

Kablolu eth0 ve wifi eth2'yi ağ yöneticisi (her ikisi de dhcp) ile etkinleştirdim:

$ route -n
Çekirdek IP yönlendirme tablosu
Hedef Ağ Geçidi Genmask Bayrakları Metrik Ref Kullanım 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 eth0trafiği gösterirken göstermez tcpdump -n -i eth2.

Şimdi yönlendirme tablosundaki arayüzleri yeniden sıralamaya çalışalım:

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 varsayılan gw ekle 192.168.1.1 dev eth2

Şimdi yönlendirme tablosu:

Çekirdek IP yönlendirme tablosu
Hedef Ağ Geçidi Genmask Bayrakları Metrik Ref Kullanım 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

tcpdump şimdi eth2 arayüzünden geçen tüm trafiği gösteriyor.


6

Ağ arayüzleri "metrik" bir değere sahiptir. Ağ geçidine birden fazla arabirim erişebiliyorsa, en küçük metriğe sahip arabirim kullanılır.

netstat -rBuna bir göz atmak için komut satırına yazmayı deneyebilirsiniz . ifconfigher bir arayüz için de metrik verecektir.


+1 Metrik değere ne karar verir? Cihazın kendisi, konfigürasyonu veya tamamen başka bir şey mi?
Kent Boogaart

1
+1 Benim durumumda ifconfig yazarken (eth0 bağlantısı kesildi, wlan0 bağlı) Metrik verildi: tüm arabirimler için 1. Bu metrik değer nasıl yorumlanacak?
koushik

@koushik Metriği, bu kural için trafik gönderme maliyeti olarak düşünün. Bunu en düşük maliyete göndermeye çalışacaktır.
Azendale
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.