Недавно я попытался передать файл размером 3 ГБ на компьютер в моей локальной сети с помощью rsync -azvP. Я заметил, что получаю только 50 кбит / с. Оба порта коммутатора заполнены на 100 единиц. Когда я выполняю ifconfig, я получаю следующее:
eth0 Link encap:Ethernet HWaddr 00:30:48:2E:A3:78
inet addr:172.16.0.1 Bcast:172.16.0.255 Mask:255.255.255.0
inet6 addr: fe80::230:48ff:fe2e:a378/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:747209956 errors:0 dropped:0 overruns:0 frame:0
TX packets:864422049 errors:16806813 dropped:0 overruns:0 carrier:16806813
collisions:20239785 txqueuelen:1000
RX bytes:793010164 (756.2 MiB) TX bytes:2059589267 (1.9 GiB)
Base address:0x4000 Memory:da400000-da420000
Заметил: пакетов TX: 864422049 ошибки: 16806813 и столкновений: 20239785
Похоже, у меня возникают ошибки и коллизии. Есть ли что-то очевидное, что мне не хватает? Следующим шагом будет замена кабеля. Что делать, если это не удалось?
Замените кабель, затем измените порты, затем коммутатор, затем отправляющую сетевую карту, затем принимающую сетевую карту, затем отправляющую материнскую плату, затем принимающую материнскую плату.
Ваша сетевая карта тоже настроена на полный дуплекс 100?
Есть ли ошибки в журнале коммутатора?
Учтите, что конфликт невозможен в микросегментированной сети, работающей в полнодуплексном режиме. Возможно, это не столкновения, но Блокировка источника ICMP Запросы? Больше информации Вот, Вот, и Вот. В последнее время я видел много новых устройств, сообщающих о ICMP-запросах Source Quench как о конфликтах.
Обычно это кабели или ник, если у вас есть другие системы в сети, которые работают с коммутатором, то это может быть не коммутатор. Чтобы проверить это, вы можете просто использовать другие порты, чтобы увидеть, является ли коммутатор плохим портом или двумя на нем (в зависимости от того, какой порт вы переключаетесь каждый раз на другой порт для проверки).
Я бы сказал, сначала соедините кабели, а затем посмотрите на сетевые карты. Если есть индикаторы активности, вы также можете проверить и увидеть, не поворачивает ли что-то коммутатор, то есть что-то заражено в сети и наводняет таблицу маршрутизации коммутатора. tcpdump или wirehark могут вам кое-что рассказать.
я нашел эттоол что позволило мне диагностировать, что моя сетевая карта автоматически настроена на 100 / половину. Поменял на полную и проблемы исчезли.