Я устанавливаю медиа-сервер дома со старым PowerMac, который я обнаружил гниющим в каком-то подвале (кстати, отличный компьютер, я не понимаю, почему они хотели его выбросить), и я установил на него Debian Jessie для этого цель. Я также настроил Avahi, чтобы другие компьютеры в сети могли обнаружить его, и все работает нормально.
Моя проблема возникает из-за того, что на компьютере есть две сетевые карты, одна из которых является картой Gigabit Ethernet, а другая поддерживает только Fast Ethernet. Поскольку мой домашний маршрутизатор довольно старый и дрянной, он имеет только порты 100BaseT Ethernet и 802.11g WiFi, что делает сетевую карту Gigabit практически бесполезной.
Чтобы сделать широкую полосу пропускания некоторой пользы (в качестве обходного пути, пока я не куплю достойный маршрутизатор), я подумал подключить PowerMac к маршрутизатору через медленную карту и подключить быстрый непосредственно к моему iMac (где у меня было бы больше всего). выиграть от более высокой скорости). После настройки параметров сети я смог заставить работать ссылку, и в результате я могу получить доступ к PowerMac с двух IP-адресов на другом компьютере.
Я сомневаюсь: какой интерфейс будет использоваться при подключении к нему через имя Bonjour? Я точно знаю, что iMac знает оба адреса, и вывод dns-sd
доказывает, что:
$ dns-sd -Q powermac.local
DATE: ---Sat 31 Aug 2013---
20:02:55.800 ...STARTING...
Timestamp A/R Flags if Name Type Class Rdata
20:02:55.927 Add 2 4 PowerMac.local. Addr IN 169.254.174.174
20:02:56.017 Add 2 5 PowerMac.local. Addr IN 192.168.1.43
Но как я могу быть уверен, что каждый раз, когда я получаю доступ к PowerMac.local
система выбирает лучший IP-адрес? В этом примере это первый из перечисленных dns-sd
, но это не всегда так, и я не знаю, как явно указать программному обеспечению использовать один из них.
РЕДАКТИРОВАТЬ: Что касается ответа Данилы, я нашел эту команду через быстрый поиск, это правильная команда? (eth1
- это гигабитная карта)
route add -net 192.168.1.43 netmask 255.255.255.255 dev eth1