Questo è un problema con il pacchetto broadcast.
Bonjour (e un certo numero di protocolli broadcast simili) operano inviando un pacchetto informativo a "tutti". Quando il router (Airport) - e il Mac - ricevono pacchetti, li aprono, osservano il destinatario e lo inoltrano nella posizione appropriata. È qui che le cose si complicano, perché quando viene inviato un pacchetto broadcast, in realtà non viene inviato a nessuno in particolare. Quindi, quando il router vede pacchetti di questo tipo, generalmente li inoltra solo agli altri computer nella sottorete. Avendo due server DHCP (avendo il bridge che collega Mac alla sua connessione) sulla stessa rete, lo stai essenzialmente forzando in due sottoreti. Se si provasse ad avere i due router sulla stessa sottorete, si avrebbero due server DHCP che rilasciano gli indirizzi IP, generalmente considerato negativo. Il vero problema qui è che DHCP e Bonjour funzionano entrambi usando i pacchetti broadcast.
Quindi qual è il modo migliore per aggirare questo?
Puoi modificare la tua subnet mask (generalmente qualcosa come 255.255.255.0
) per essere più generica e includere il prossimo gruppo più piccolo di indirizzi IP, probabilmente passando a 255.255.0.0
. Dovrai farlo su tutti i dispositivi sulla rete. Tuttavia, questo semplicemente reintroduce il problema dei due server DHCP.
La soluzione migliore è che tutti i dispositivi puntino allo stesso server DHCP in qualche modo. Puoi farlo in due modi:
-
Per in modo trasparente collegando le porte Ethernet su MacPro1 utilizzando software di terze parti come IPNetRouterX .
-
Se non ti opponi all'ottenimento di hardware aggiuntivo, potresti prendere in considerazione l'acquisto di uno switch da collegare a AirportExpress e quindi collegare entrambi i Mac Pro a tale switch.
Vorrei fare # 2. Il numero 1 richiede che MacPro1 sia acceso, e quindi comporta un maggiore consumo energetico e un maggior tempo di inattività.