Подключите сервер Ubuntu к ПК с Windows напрямую с помощью кабеля локальной сети

Подключите сервер Ubuntu к ПК с Windows напрямую с помощью кабеля локальной сети

Я работаю в сфере обработки данных, которая требует большой вычислительной мощности (ЦП) и оперативной памяти.

В настоящее время у меня 2 ПК:

Основной ПК (Windows) - экран + графический процессор + периферийные устройства

Локальный сервер (Ubuntu) — без экрана/GPU

Оба подключены к моему маршрутизатору, и я получаю доступ к серверу через putty. Я работаю в основном на своем основном ПК, и оба подключены к моему маршрутизатору по Wi-Fi. Мне было интересно, есть ли способ соединить оба ПК с помощью кабеля LAN (на материнских платах) и заставить сервер использовать тот же интернет на моем основном ПК. В настоящее время я использую Samba для доступа к файлам сервера на моем ПК.

По сути, я хочу, чтобы сервер был напрямую подключен к моему основному ПК, без необходимости проходить через маршрутизатор и обратно и т. д. Я надеюсь, что это уменьшит задержку при обмене файлами, обновлении файлов и т. д.

ГЛАВНЫЙ ПК: ASUS X570 + 5800X

СЕРВЕР: MSI Z690 + I7 13900k

Если я подключу оба компьютера с помощью сетевого кабеля, будет ли просто это настроить?

решение1

Если я подключу оба компьютера с помощью сетевого кабеля, будет ли просто это настроить?

  1. Подключите кабель.
  2. Вручную настройте интерфейсы Ethernet на обоих компьютерах с IP-адресами издругойподсеть, чем подсеть LAN.

Это то же самое, что подключить компьютеры через коммутатор Ethernet: не требуется ни специальной настройки, ни специального кабеля.

Единственное правило заключается в том, что IP-адреса разных подсетей не должны перекрываться, например, если локальная сеть в данный момент использует 192.168.1.0/24, то отдельное соединение может быть (например) 192.168.2.0/24 или 192.168.7.0/30. (Для прямых соединений «точка-точка» типично использовать сетевую маску /30.)

Вы даже можете пропустить шаг 2, если вы не отключили IPv6 (так как IPv6 всегда устанавливает локальные адреса ссылок, которых достаточно для работы имен mDNS "myserver.local") и/или если обе системы поддерживают автоматическое назначение адресов "APIPA" для IPv4 (например, в Windows вы увидите, что адрес 169.254./16 отображается автоматически, ивозможно(также и в Ubuntu) – но в целом я бы не рекомендовал полагаться на него для долгосрочного использования.

Я хочу, чтобы сервер был напрямую подключен к моему основному ПК, без необходимости проходить через маршрутизатор и обратно и т. д. Я надеюсь, что это уменьшит задержку при обмене файлами, обновлении файлов и т. д.

Проблема не только в том, что он проходит через маршрутизатор, но и в том, что он проходит черезчерез Wi-Fi, и особенно то, что это происходит через Wi-Fiдважды.Это означает, что ваш ПК и ваш маршрутизатор должны по очереди отправлять данные, поскольку они используют один и тот же радиоканал (т. е. Wi-Fi — это полудуплексная шина, в то время как современный Ethernet — полнодуплексная). Например, после того, как ваш сервер отправляет несколько пакетов маршрутизатору, он долженждатьпока маршрутизатор пересылает эти пакеты на ваш компьютер.

Этого не произойдет, если задействовано только одно подключение Wi-Fi; скорее всего, подключениетолькосервера к маршрутизатору через Ethernet уже значительно сократит задержку (и увеличит пропускную способность).

(Кроме того, возможно, на вашем сервере включен режим «энергосбережения» для интерфейса Wi-Fi? Это очень часто является причиной дополнительной задержки примерно в 100 мс для входящих на сервер подключений.)

Подключение обеих машин через встроенный в маршрутизатор коммутатор Ethernet (если у вас есть свободные порты) – или через внешний коммутатор – также является вариантом и не должно иметь никаких проблем с задержкой. ЦП маршрутизатора не будет задействован в пересылке пакетов в подсети, а задержка, добавленная коммутатором, составляет всего 1 мс по сравнению с прямым кабелем Ethernet.

решение2

@user1686 имеет несколько действительно хороших моментов - начните с этого ответа. Если можете, начните с подключения сервера напрямую к маршрутизатору.

Если это невозможно или недостаточно быстро, используйте прямое подключение. Пока оба компьютера будут подключены к WiFi, у них будет доступ в Интернет. Просто убедитесь, что вы используете IP-адреса локальной сети, а не WiFi-IP-адреса для прямого соединения.

Если вы настаиваете на отключении одного из компьютеров от WiFi, вы можете использовать функцию Windows под названием «Общий доступ к подключению к Интернету». Вы можете включить ее в свойствах сетевого адаптера. Она автоматически назначит статический IP-адрес интерфейсу локальной сети и включит DHCP-сервер, который назначит IP-адрес всему, что к нему подключено.

решение3

Если вы хотите, чтобы сервер Ubuntu использовал интернет вашего ПК с Windows (как вы сказали), то ПК с Windows должен работать как сетевой коммутатор. Он должен пересылать все пакеты с сервера Ubuntu на маршрутизатор и наоборот. Но Windows — это сетевой клиент, а не сетевой коммутатор, поэтому я думаю, что это не сработает. Может быть, есть способы настроить Windows так, чтобы она работала.

Более простой способ — заставить ПК с Windows использовать интернет Ubuntu, но тогда вам придется настроить сервер Ubuntu так, чтобы он работал как сетевой коммутатор.

Третий вариант — настроить еще одну подсеть между сервером Ubuntu и ПК с Windows. При этом оба они по-прежнему подключены к маршрутизатору напрямую для доступа в Интернет. Возможно, это тот способ, который вам нужен, поскольку для этого требуется только кабель локальной сети.

Если деньги не проблема, то вот очень простое решение. Оно не требует никакой настройки на двух компьютерах вообще.

Просто купите повторитель WiFi с 2 разъемами LAN:

AVM FRITZ! Повторитель 3000(старше и дешевле)

AVM FRITZ! Повторитель 6000(новее и дороже)

Отключите WiFi на обеих машинах и подключите их к ретранслятору с помощью кабеля LAN. Трафик между двумя машинами будет проходить через кабель.

Также можно купить репитер только с одним разъемом LAN и гигабитным коммутатором:

AVM FRITZ! Повторитель 2400

Гигабитный коммутатор Netgear GS308

Конечно, предлагаемые устройства являются лишь примерами.

Связанный контент