
Trabajo en el campo del procesamiento de datos, que requiere mucha potencia computacional (CPU) y RAM.
Actualmente tengo 2 PC:
PC principal (Windows) - Pantalla + GPU + Periféricos
Servidor local (Ubuntu) - Sin pantalla/GPU
Ambos están conectados a mi enrutador y accedo al servidor a través de PuTTY. Trabajo principalmente en mi PC principal y ambos están conectados a mi enrutador wifi. Me preguntaba si hay alguna manera de conectar ambas PC mediante un cable LAN (en las placas base) y hacer que el servidor use la misma Internet en mi PC principal. Actualmente estoy usando samba para acceder a los archivos del servidor en mi PC.
Básicamente, quiero que el servidor esté conectado directamente a mi PC principal sin pasar por el enrutador y viceversa, etc. Espero que reduzca algo de latencia al compartir archivos, actualizar archivos, etc.
PC PRINCIPAL: ASUS X570 + 5800X
SERVIDOR: MSI Z690 + I7 13900k
Si conecto ambas PC mediante un cable LAN, ¿es sencillo configurar esto?
Respuesta1
Si conecto ambas PC mediante un cable LAN, ¿es sencillo configurar esto?
- Conecte el cable.
- Configure manualmente las interfaces Ethernet en ambas computadoras con direcciones IP desde undiferentesubred que la subred LAN.
Es lo mismo que conectar las computadoras a través de un conmutador Ethernet; No se necesita ninguna configuración especial ni ningún cable especial.
La única regla es que las direcciones IP de diferentes subredes no deben superponerse, por ejemplo, si la LAN utiliza actualmente 192.168.1.0/24, entonces la conexión separada podría ser (por ejemplo) 192.168.2.0/24 o 192.168.7.0/30. (Es típico que las conexiones directas punto a punto utilicen una máscara de red /30).
Incluso podrías saltarte el paso 2 si no hiciste todo lo posible para deshabilitar IPv6 (ya que IPv6 siempre configurará direcciones de enlace local, que son suficientes para que los nombres mDNS "myserver.local" funcionen), y/ o si ambos sistemas admiten la asignación automática de direcciones "APIPA" para IPv4 (por ejemplo, en Windows verá aparecer automáticamente una dirección 169.254./16 yposiblementeen Ubuntu también), pero en general no recomendaría confiar en esto para un uso a largo plazo.
Quiero que el servidor esté conectado directamente a mi PC principal sin pasar por el enrutador y viceversa, etc. Espero que reduzca algo de latencia al compartir archivos, actualizar archivos, etc.
El problema no es sólo que pasa por el router, sino que vaa través de wifi, y sobre todo que sea por wifidos veces.Esto significa que su PC y su enrutador tienen que turnarse para enviar datos, debido a que comparten el mismo canal de radio (es decir, Wi-Fi es un bus semidúplex, mientras que la Ethernet moderna es full-duplex). Por ejemplo, después de que su servidor envía algunos paquetes al enrutador, tiene queesperarmientras el enrutador reenvía esos paquetes a su computadora.
Esto no ocurriría si solo estuviera involucrada una conexión Wi-Fi; muy probablemente, conectandojustoel servidor a su enrutador a través de Ethernet ya reduciría bastante la latencia (y mejoraría el rendimiento).
(Además, ¿tal vez su servidor tenga habilitado el "ahorro de energía" para su interfaz Wi-Fi? Esa es muy a menudo la causa de una latencia adicional de ~100 ms para las conexiones entrantes al servidor).
Conectar ambas máquinas a través del conmutador Ethernet incorporado del enrutador (si tiene puertos adicionales), o mediante un conmutador externo, también es una opción y tampoco debería tener ningún problema de latencia. La CPU del enrutador no participaría en el reenvío de paquetes dentro de la subred, y la latencia agregada por un conmutador es apenas de 1 ms en comparación con un cable Ethernet directo.
Respuesta2
@ user1686 tiene algunos puntos realmente buenos; comience con esa respuesta. Si puede, comience conectando solo el servidor directamente a su enrutador.
Si eso no es posible o no es lo suficientemente rápido, opte por la conexión directa. Mientras ambas computadoras sigan conectadas a WiFi, tendrán acceso a Internet. Solo asegúrese de utilizar las IP de LAN en lugar de las IP de WiFi para la comunicación directa.
Si insiste en desconectar una de las computadoras de WiFi, puede usar una función de Windows llamada Conexión compartida a Internet. Puede activarlo en las propiedades del adaptador de red. Automáticamente asignará una dirección IP estática a la interfaz LAN y habilitará el servidor DHCP que asignará una IP a todo lo que esté conectado a él.
Respuesta3
Si desea que el servidor Ubuntu use Internet de su PC con Windows (como usted dijo), entonces la PC con Windows debe funcionar como un conmutador de red. Tiene que reenviar todos los paquetes desde el servidor Ubuntu al enrutador y viceversa. Pero Windows es un cliente de red y no un conmutador de red, por lo que creo que esto no funcionará. Quizás haya formas de configurar Windows para que funcione así.
La forma más fácil puede ser hacer que la PC con Windows use Internet de Ubuntu, pero luego debe configurar el servidor de Ubuntu para que actúe como un conmutador de red.
Una tercera opción es configurar otra subred entre el servidor Ubuntu y la PC con Windows. Mientras ambos todavía están conectados al enrutador directamente para acceder a Internet. Quizás esta sea la forma en que quieras hacerlo porque solo requiere un cable LAN.
Si el dinero no es un problema, aquí tienes una solución muy sencilla. No requiere ninguna configuración en las dos computadoras.
Simplemente compra un repetidor WiFi que tenga 2 conectores LAN:
AVM FRITZ!Repetidor 3000(más antiguo y más barato)
AVM FRITZ!Repetidor 6000(más nuevo y más caro)
Desactive WiFi en ambas máquinas y conéctelas al repetidor mediante un cable LAN. El tráfico entre las dos máquinas pasará por el cable.
También es posible comprar un repetidor con un solo conector LAN más un switch gigabit:
Conmutador Gigabit Netgear GS308
Por supuesto, los dispositivos sugeridos son sólo ejemplos.