Использование самого быстрого маршрута к хосту при подключении к сети проводного моста и Wi-Fi

0

У меня есть основной компьютер (ноутбук с OS X) и дополнительный компьютер (сервер Ubuntu 16.04) на сетевом острове: они подключены гигабитным коммутатором в дополнение к тому, что оба подключены к моей беспроводной сети. Логика здесь заключается в том, что я хочу использовать дополнительную машину для NAS и резервного копирования, которую я бы предпочел не делать по Wi-Fi, но невозможно добавить проводное соединение от основной машины к моему маршрутизатору / кабелю подключения. Я установил беспроводное соединение с проводным мостом на дополнительном компьютере, и я могу с радостью iperf между двумя на гигабитных скоростях, при условии, что я указываю IP-адреса, назначенные общим доступом к соединению на вторичном компьютере (10.42.0. *)

У меня такой вопрос: как я могу идентифицировать обе машины по именам хостов Bonjour / Avahi, а не по IP-адресам, но чтобы трафик проходил по самому быстрому маршруту? Идея заключается в том, что если я подключаю сетевой привод (smb: //), а затем отключаю ноутбук от проводного соединения, я хочу, чтобы он переключился на беспроводное соединение. Даже когда есть проводное соединение (проверено, как указано выше), iperf -c <Bonjour/Avahi hostname of server> на основном компьютере используется (на 90% медленнее) сеть Wi-Fi (192.168.0. * адрес дополнительного компьютера). Какой инструмент / концепции мне не хватает, чтобы обеспечить движение по максимально быстрому маршруту?

imadrin
источник
1
Маршрутизация / метрика - это то, что вам не хватает.
Tim_Stewart
А поскольку маршрутизация не проверяет достижимость, вам придется обнаруживать любые изменения в конфигурации («отключение ноутбука от проводного соединения») и соответствующим образом корректировать маршруты.
dirkt

Ответы:

0

Это может быть так же просто, как установить порядок обслуживания вашего Ethernet-соединения выше вашего WiFi-соединения, подождать 120 секунд до истечения времени ожидания записи Bonjour mDNS или очистить кэш mDNS.

К сожалению, у меня нет аппаратного обеспечения, чтобы проверить поведение по умолчанию; Я надеюсь, что Bonjour соблюдает порядок обслуживания и объявляет об изменениях обслуживания, когда доступны интерфейсы с более высоким приоритетом.

На панели Prefing сети проверьте, что Ethernet выше WiFi: Service Order

Если WiFi указан в списке выше Ethernet, опустите значок шестеренки Set Service Order... Service Order Pulldown

Затем в раскрывающемся окне перетащите Ethernet над WiFi:

Set Service Order

Изменение вступит в силу, когда вы нажмете Apply,

Надеюсь, так оно и было, и это решает проблему.

Nevin Williams
источник