Come impostare la priorità dei dispositivi di rete sui trasferimenti afp / smb?

0

Ho ethernet e wifi nei dispositivi di rete. Uso internet tramite wifi e condivisione di file su ethernet (abbiamo un punto di accesso con DHCP e uno switch ethernet con IP statico - il punto di accesso e l'interruttore utilizzano due sottoclassi diverse) E sì, ho ottenuto la LAN sulla parte superiore del priorità dei dispositivi.

Non abbiamo NAS, usiamo semplicemente la funzione "Condivisione file" su OS X. Quello che mi fa impazzire è il fatto che quando faccio clic sull'elenco dei server nella barra laterale sinistra in Finder posso connettermi ad altri iMac, ma - non so perché - a volte mi collego tramite Wi-Fi e talvolta su Ethernet. Ho disabilitato il gateway e il DNS sulla configurazione Ethernet e per un po 'ho risolto il problema.

Lo risolvo disabilitando il wifi, quindi OS X è costretto a usare solo Ethernet. Come posso forzare la condivisione AFP / SMB per usare Ethernet invece di wifi? Dovrei cercare qualche ritocco bonjour? Sarebbe bello bloccare il bonjour scoprendo su wifi.

    
posta sekmo 16.12.2015 - 15:47
fonte

4 risposte

0

Grazie per tutte le tue risposte, specialmente Allan. Ad ogni modo, seguirò la soluzione più semplice e più affidabile: utilizzare un Access Point in dotazione con il client AP collegato allo switch ethernet, così posso connettermi a Internet tramite LAN, senza utilizzare il Wi-Fi.

    
risposta data 16.02.2016 - 10:19
fonte
3

Di seguito è riportato un diagramma di rete basato su ciò che ho letto fino ad ora. Ho fatto alcune ipotesi sulle convenzioni sulla numerazione IP, ma ciò non avrà alcun effetto sullo scenario generale.

Suppongo che tu stia utilizzando due diverse sottoreti anziché 2 diverse classi di reti. Ma, in entrambi i casi, hai due schemi di indirizzamento IP di rete molto diversi per la tua rete Ethernet e un altro per la tua rete WiFi

Ipotesi:

  • IlWi-FivieneutilizzatoperconnettersiaInternet.QuestosignificacheiltuoilcomputerottieneIP,DNSeleimpostazionidelgatewaytramiteDHCPdalrouter.

  • Ildispositivo(inquestocasoilNAS)alqualesistannotrasferendoifileèsullareteEthernetegliindirizzisonoimpostatiinmodoSTATICO.CiòsignificacheleinformazioniIP,DNSeGatewaydevonoessereconfiguratemanualmente.

Cosanonsappiamo:

  • ComesonoconfigurateleretisuiMac.HaiduplicatoilImpostazioniDNSegatewaydaEthernetaWiFi?
  • ComeèconfiguratalaretesulNAS.HaispecificatounDNS,egatewayanchequi?
  • Comesonoconfiguratiirouter.Cosahaiusatoperilgateway,DNS,routepubblicità,ecc.

Tuttequesteinformazionimancantigiocanounruolofondamentalenelmotivopercuiiltrafficodiretestaprendendoilpercorsochestaprendendo.

Cosasappiamo:

Ilcommentochiavequièciòche@sekmohadetto

"....the problem is that when you try to reach a local resource, sometimes the machines use wifi instead of ethernet... "

L'unico modo in cui una scheda di rete inoltrerà il traffico da un segmento a un altro è se lo sa . Questo significa:

  1. Il router è collegato allo switch (la linea gialla)
  2. Il percorso di rete per arrivare a 10.1.1.0 viene pubblicizzato dai client su 192.168.1.0 dal router.

Sappiamo anche che il tuo computer (iMac) non funziona come router perché già conosce i percorsi per ogni rete. Sarebbe MAI inviare un file destinato al NAS tramite il router WiFi a meno che non ci fosse una connessione tra le due reti.

Perché iMac sceglierà il WiFi per il trasferimento dei file anziché l'Ethernet più veloce?

La ragione di ciò si riduce al tempo di risposta. Se il computer al quale ti stai trasferendo è andato a dormire, ci vorrà più tempo per rispondere al router WiFi che è sempre attivo. Ecco come il tuo sistema assegna automaticamente la priorità al traffico per te: non cerca il più veloce da trasferire, cerca il modo più rapido per rispondere alla sua richiesta.

Quello che hai fatto qui è mettere due adattatori di rete, anche se sono indirizzati in modo completamente diverso, sulla stessa rete. Ci si aspetterebbe che caricassero il bilanciamento o assegnassero priorità al traffico in base alla destinazione, ma poiché le due reti si sovrappongono letteralmente l'una con l'altra, si crea un sovraccarico di rete.

Soluzione

La soluzione più semplice sarebbe rimuovere la connessione tra il router WiFi e il router Ethernet (linea gialla). In questo modo, nessun router pubblicizzerà un percorso in cui non desideri che il traffico scenda.

Desiderate anche rimuovere le impostazioni DNS e Gateway da tutti i nodi Ethernet connessi: non ci dovrebbero essere motivi per raggiungere Internet e volete solo UNO percorso per Internet e UNICO percorso per il NAS.

(Dichiarazione di non responsabilità: puoi creare reti ridondanti, ma questo esula dallo scopo di questo documento e dalla tua domanda)

Comunque ....

Questa non è una configurazione raccomandata. Non è necessario creare una rete dual gateway multipla con traffico Internet e traffico di trasferimento file su reti completamente diverse. A meno che tu non stia utilizzando un server che svolge funzioni multiple come file server, server web e proxy Internet, una singola connessione è più che sufficiente.

Se la velocità è fondamentale per te, cerca di ottenere più adattatori ETHERNET e unirli insieme: dovrai aggiornarli per adattarli.

E ...

Se ARE sta eseguendo un server, il WiFi per Internet deve essere il peggior modo per configurarlo.

    
risposta data 11.02.2016 - 06:45
fonte
2

Se fatto correttamente, puoi raggiungere questo obiettivo dando priorità a un'interfaccia rispetto all'altra.

Prerequisiti:

due reti diverse (fisicamente e logicamente) per es. Ethernet: 192.168.0.0/24 e Wi-Fi 192.168.1.0/24

  • assegna gli IP statici agli adattatori ethernet sulla (e) sorgente (i) e sui target (target) con una maschera di rete appropriata. Non è necessario un gateway predefinito.
  • In Preferenze di Sistema - > La rete colpisce la marcia in basso a sinistra - > Imposta ordine di servizio .
    Sposta l'interfaccia ethernet in alto o almeno davanti all'interfaccia Wi-Fi e applica le modifiche se richiesto.
  • Chiudi Preferenze di sistema
  • Nella barra dei menu del Finder premi "Vai" - > "Connetti al server ..." e inserisci afp: //192.168.0.x, cifs: //192.168.0.xo smb: //192.168.0.x (con x = l'ultimo ottetto dell'indirizzo IP di la condivisione) per connettersi alla / e condivisione / i.

Se le condivisioni si trovano in una rete diversa (ad esempio dietro un router) devi aggiungere un percorso:

Nell'esempio seguente presumo che il router ethernet abbia l'IP 192.168.0.1 e che la rete dietro il router sia la 192.168.56.0/24 network.

sudo route add -net 192.168.56.0  192.168.0.1

Per rendere persistente questa rotta aggiungi un demone di lancio sui tuoi computer:

sudo nano /Library/LaunchDaemons/local.staticroute.shares.plist

con il contenuto

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>local.staticroute.shares</string>
    <key>ProgramArguments</key>
    <array>
      <string>route</string>
      <string>add</string>
      <string>-net</string>
      <string>192.168.56.0</string>
      <string>192.168.0.1</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
  </dict>
</plist>

salva il file (ctrl-O) e esci da nano (ctrl-X).

Carica il daemon di avvio con:

sudo launchctl load -w /Library/LaunchDaemons/local.staticroute.shares.plist

Per accedere alle condivisioni, immettere afp: //192.168.56.x, cifs: //192.168.56.xo smb: //192.168.56.x (con x = l'ultimo ottetto dell'indirizzo IP del azione).

Se si desidera accedere al proprio Mac 192.168.0.x dai computer 192.168.56.x, è necessario aggiungere una route sui computer 192.168.56.x alla rete 192.168.0.0/24. Qui presumo che l'indirizzo del router sia 192.168.56.1.

OS X (non persistente e persistente):

sudo route add -net 192.168.0.0  192.168.56.1

Per rendere persistente questa rotta sui computer 192.168.56.x aggiungi i daemon di lancio simili ai precedenti plist ma usa

      <string>192.168.0.0</string>
      <string>192.168.56.1</string>

Windows (persistente):

route add -p 192.168.0.0 mask 255.255.255.0 192.168.56.1 

Linux:

route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.56.1

Per aggiungere una rotta persistente in Linux, controlla la documentazione sulla distribuzione di Linux.

    
risposta data 08.02.2016 - 18:22
fonte
0

Una soluzione facile potrebbe essere:

  • assegna un IP statico all'adattatore ethernet
  • imposta una voce host e un percorso sulla macchina connessa per connettersi all'IP statico prima della route predefinita per il traffico generale

Non si specificano i client che si connettono, quindi la descrizione di tali operazioni potrebbe richiedere molto lavoro. Peggio ancora, la tua rete non è realmente definita - quindi se non stai usando DHCP per entrambe le connessioni sul Mac (supponendo che tu stia utilizzando OS X su un Mac per condividere via SMB) - è ancora più incerto se il mio suggerimento funzionerebbe per il tuo caso specifico.

    
risposta data 08.02.2016 - 17:46
fonte

Leggi altre domande sui tag