Декілька мережевих підключень, куди переходить трафік?


9

Мій Thinkpad має два мережевих інтерфейси, один провідний та один бездротовий. Обидва інтерфейси можуть бути підключені до маршрутизатора, який в свою чергу підключений до Інтернету.

Якщо обидва інтерфейси підключені, обидва інтерфейси використовуються одночасно або лише один за одним. Як я можу сказати, який інтерфейс використовується?

Відповіді:


4

Я активував провідний eth0 та wifi eth2 за допомогою менеджера мережі (обидва dhcp):

$ route -n
Таблиця маршрутизації IP ядра
Шлюз призначення Генмаска Прапори Метричні посилання Використання 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 et2
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 et0

tcpdump -n -i eth0показує трафік, а tcpdump -n -i eth2поки ні.

Тож спробуємо переупорядкувати інтерфейси в таблиці маршрутизації:

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 додати за замовчуванням gw 192.168.1.1 dev eth2

Тепер таблиця маршрутизації:

Таблиця маршрутизації IP ядра
Шлюз призначення Генмаска Прапори Метричні посилання Використання 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 et2
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 et0

тепер tcpdump показує весь трафік, що проходить через інтерфейс eth2.


6

Мережеві інтерфейси мають "метричне" значення. Якщо до шлюзу може дійти декілька інтерфейсів, буде використаний той, який має найменшу метрику.

Ви можете спробувати ввести netstat -rкомандний рядок, щоб переглянути це. ifconfigтакож дасть метрику для кожного інтерфейсу.


+1 Що визначає значення метрики? Сам пристрій, конфігурація чи щось інше цілком?
Кент Богаарт

1
+1 Введення ifconfig у моєму випадку (від'єднано eth0, підключено wlan0) з заданою метрикою: 1 для всіх інтерфейсів. Як інтерпретувати це метричне значення?
кушик

@koushik Подумайте про показник як про витрати на надсилання трафіку за цим правилом. Він спробує надіслати його таким чином, який коштує найменше.
Azendale
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.