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

Маршрутизатор назначает статические IP-адреса рабочему столу и серверу, т.е. DHCP-сервер на маршрутизаторе резервирует их адреса. И рабочий стол, и сервер находятся в одной подсети, и маска подсети 255.255.255.0

Иногда передача данных с настольного компьютера на сервер происходит так медленно, что кажется, что он скачет через маршрутизатор. Это также подтверждается наблюдением, что ранее, когда беспроводной адаптер использовался вместо адаптера линии электропередачи для подключения коммутатора к маршрутизатору, скорости передачи были еще намного ниже.

Отключение / повторное включение адаптера Ethernet на рабочем столе временно устраняет эту проблему. Я не могу надежно воссоздать эту проблему, хотя.

Как я могу гарантировать, что коммутатор всегда передает пакеты с рабочего стола непосредственно на сервер, а не отправляет их сначала в оба конца на маршрутизатор?

Технические характеристики:

  • Маршрутизатор: Virgin Media Superhub 2ac
  • Адаптер Powerline: TP-LINK TL-PA411KIT AV500 500 Мбит / с Nano
  • Переключатель: TP-Link TL-SG1005D
  • Рабочий стол: Windows 7, Realtek PCIe GBE
  • Сервер: HP proliant n40l, CentOS

1 ответ1

1

За исключением аппаратных сбоев (которые, в случае, мы не можем решить), проблема может быть вызвана неправильной конфигурацией сети.

Что вы подразумеваете под

Маршрутизатор назначает статические IP-адреса рабочему столу и серверу.

?

Вы имеете в виду, что сервер DHCP, работающий на маршрутизаторе, настроен на резервирование некоторых IP-адресов для настольного компьютера и для сервера? В этом случае DHCP должен также настроить другие параметры сети, такие как шлюз по умолчанию и маска сети.

Маска сети, в частности, имеет решающее значение в вашем сценарии, поскольку на ее основе и сервер, и рабочий стол принимают решение о маршрутизации пакетов.

Пожалуйста, проверьте назначенный IP-адрес и маску сети на обеих машинах:

для командной строки Windows

ipconfig 

для терминала CentOS

ifconfig

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

Если вы можете предоставить более подробную информацию (например, вывод из команд выше), мы могли бы попытаться помочь вам лучше! :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .