¿Cómo establecer la prioridad de los dispositivos de red en las transferencias afp / smb?

0

Tengo Ethernet y wifi en los dispositivos de red. Utilizo internet a través de wifi y el intercambio de archivos a través de Ethernet (obtuvimos un punto de acceso con DHCP y un conmutador de Ethernet con IP estática: el punto de acceso y el conmutador están usando dos subclases diferentes). Y sí, tengo la LAN en la parte superior de la prioridad de los dispositivos.

No tenemos ningún NAS, solo usamos la función "Compartir archivos" en OS X. Lo que me vuelve loco es el hecho de que cuando hago clic en la lista de servidores en la barra lateral izquierda del Finder puedo conectarme a otros iMacs, pero, no sé por qué, a veces me conecto a través de wifi y otras a través de Ethernet. Deshabilité la puerta de enlace y el DNS en la configuración de Ethernet, y por un tiempo pareció solucionar el problema.

Lo resuelvo desactivando wifi, por lo que OS X está obligado a usar solo Ethernet. ¿Cómo puedo forzar el uso compartido de AFP / SMB para usar Ethernet en lugar de wifi? ¿Debo buscar algunos ajustes bonjour? Sería genial bloquear el descubrimiento de bonjour a través de wifi.

    
pregunta sekmo 16.12.2015 - 15:47

4 respuestas

0

Gracias por todas sus respuestas, especialmente Allan. De todos modos, seguiré con la solución más simple y confiable: usar un punto de acceso con un cliente AP conectado al conmutador Ethernet, para poder conectarme a Internet a través de la LAN, sin usar Wi-Fi.

    
respondido por el sekmo 16.02.2016 - 10:19
3

A continuación se muestra un diagrama de red basado en lo que he leído hasta ahora. He hecho algunas suposiciones sobre las convenciones de numeración de IP, pero eso no tendrá ningún efecto en el escenario general.

Supongo que está utilizando dos subredes diferentes en lugar de 2 clases diferentes de redes. Pero, de cualquier forma, tiene dos esquemas de direccionamiento IP de red muy diferentes para su red Ethernet y otro para su red WiFi

Suposiciones:

  • Wi-FiseutilizaparaconectarseaInternet.EstosignificaquetulacomputadoraobtienelaconfiguracióndeIP,DNSypuertadeenlaceatravésdeDHCPdesdeenrutador

  • Eldispositivo(enestecaso,elNAS)alqueestátransfiriendoarchivosestáenlaredEthernetylasdireccionesseconfiguranESTÁTICAMENTE.EsosignificaquelainformacióndeIP,DNSyGatewaydebeconfigurarsemanualmente.

Loquenosabemos:

  • CómoseconfiguranlasredeseneliMac.¿Duplicasteel¿ConfiguracióndeDNSygatewaydeEthernetaWiFi?
  • CómoseconfiguralaredenelNAS.EspecificasteunDNS,¿Ylapuertadeentradaaquítambién?
  • Cómoseconfiguranlosenrutadores.¿Quéusasteparalapuertadeenlace,DNS,anuncioderuta,etc.

Todaestainformaciónfaltantejuegaunpapelclaveenlarazónporlacualeltráficoderedestátomandolarutaqueestátomando.


Loquesabemos:

Elcomentarioclaveaquíesloquedijo@sekmo

  

".... el problema es que cuando intentas alcanzar un local   recurso, a veces las máquinas usan wifi en lugar de Ethernet ... "

La única forma en que un adaptador de red reenviará el tráfico de un segmento a otro es si lo sabe . Esto significa:

  1. El enrutador está conectado al conmutador (la línea amarilla)
  2. La ruta de red para llegar a 10.1.1.0 se anuncia a los clientes en 192.168.1.0 por el enrutador.

También sabemos que su computadora (iMac) no actúa como enrutador porque ya conoce las rutas a cada red. NUNCA enviaría un archivo destinado al NAS a través del enrutador WiFi a menos que haya una conexión entre las dos redes.

¿Por qué su iMac elegiría WiFi para la transferencia de archivos en lugar de Ethernet más rápida?

El motivo de esto se reduce al tiempo de respuesta. Si la computadora a la que se está transfiriendo está en modo de suspensión, tardará más en responder que el enrutador WiFi, que siempre está encendido. Así es como su sistema prioriza automáticamente el tráfico para usted: no busca la transferencia más rápida, busca la respuesta más rápida a su solicitud.

Lo que has hecho aquí es colocar dos adaptadores de red, aunque se dirijan de manera completamente diferente, en la misma red. Es de esperar que se carguen o prioricen el tráfico según el destino, pero como las dos redes se superponen literalmente entre sí, está creando una gran cantidad de sobrecarga de red.

Solución

La solución fácil sería eliminar la conexión entre el enrutador WiFi y el enrutador Ethernet (línea amarilla). De esta manera, ninguno de los enrutadores anunciará una ruta que no desea que disminuya el tráfico.

También desea eliminar la configuración de DNS y Gateway de todos los nodos conectados a Ethernet. No debe haber ninguna razón para que accedan a Internet y solo desea ONE ruta a Internet y ONE a su NAS.

(Descargo de responsabilidad: puede crear redes redundantes, pero eso está fuera del alcance de este documento y de su pregunta)

Sin embargo ....

Esta no es una configuración recomendada. No es necesario crear una red de doble puerta de enlace múltiple con tráfico de Internet y tráfico de transferencia de archivos en redes completamente diferentes. A menos que esté ejecutando un servidor que cumpla múltiples funciones como servidor de archivos, servidor web y proxy de Internet, una sola conexión es más que suficiente.

Si la velocidad es tan importante para usted, considere obtener varios adaptadores ETHERNET y vincularlos entre sí. Deberá actualizar su conmutador para adaptarse a esto.

Y ...

Si ESTÁS ejecutando un servidor, WiFi para Internet tiene que ser la peor forma de configurar esto.

    
respondido por el Allan 11.02.2016 - 06:45
2

Hecho correctamente, puede lograr esto dando prioridad a una interfaz sobre la otra.

Requisitos previos:

dos redes diferentes (física y lógicamente), p. ej. Ethernet: 192.168.0.0/24 y Wi-Fi 192.168.1.0/24

  • asigne direcciones IP estáticas a los adaptadores de Ethernet en las fuentes y los destinos con una máscara de red adecuada. No se necesita una puerta de enlace predeterminada.
  • En Preferencias del sistema - > Red golpeó el engranaje en la parte inferior izquierda - > Establecer orden de servicio .
    Mueva la interfaz de Ethernet a la parte superior o al menos una en frente de la interfaz de Wi-Fi y aplique los cambios si se le solicita.
  • Cerrar Preferencias del sistema
  • En la barra de menú del Finder pulsa "Ir" - > "Conectar al servidor ..." e ingrese afp: //192.168.0.x, cifs: //192.168.0.x o smb: //192.168.0.x (con x = el último octeto de la dirección IP de el recurso compartido) para conectarse al recurso (s).

Si los recursos compartidos están en una red diferente (es decir, detrás de un enrutador), debe agregar una ruta:

En el siguiente ejemplo, asumo que el enrutador Ethernet tiene la IP 192.168.0.1 y la red detrás del enrutador es la red 192.168.56.0/24.

sudo route add -net 192.168.56.0  192.168.0.1

Para hacer que esta ruta sea persistente, agregue un demonio de inicio en sus máquinas:

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

con el contenido

<?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>

guarde el archivo (ctrl-O) y salga de nano (ctrl-X).

Cargar el demonio de inicio con:

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

Para acceder a los recursos compartidos, ingrese afp: //192.168.56.x, cifs: //192.168.56.x o smb: //192.168.56.x (con x = el último octeto de la dirección IP de la compartir).

Si desea acceder a su 192.168.0.x Mac desde las computadoras 192.168.56.x, respectivamente, debe agregar una ruta en las computadoras 192.168.56.x a la red 192.168.0.0/24. Aquí asumo que la dirección del enrutador es 192.168.56.1.

OS X (no persistente y persistente):

sudo route add -net 192.168.0.0  192.168.56.1

Para hacer que esta ruta sea persistente en las computadoras 192.168.56.x agregue demonios de inicio similares a los de la lista anterior, pero use

      <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

Para agregar una ruta persistente en Linux, verifique la documentación de la distribución de Linux.

    
respondido por el klanomath 08.02.2016 - 18:22
0

Una solución fácil podría ser:

  • asigne una IP estática al adaptador de Ethernet
  • establezca una entrada de host y una ruta en la máquina de conexión para conectarse a la IP estática antes de la ruta predeterminada para el tráfico general

No especifica los clientes que se conectan, por lo que describir esas operaciones específicamente podría requerir mucho trabajo. Peor aún, su red no está realmente definida, por lo que si no está utilizando DHCP para ambas conexiones en la Mac (suponiendo que incluso está ejecutando OS X en una mac para compartir a través de SMB), es aún menos claro si mi sugerencia funcionará. para su caso específico.

    
respondido por el bmike 08.02.2016 - 17:46

Lea otras preguntas en las etiquetas