Назад | Перейти на главную страницу

Неверная скорость соединения; что произойдет, если установить скорость вручную с помощью ethtool не удастся?

У меня есть удаленный сервер xen, и я заметил, что скорость соединения в autoneg составляет 100 Full Duplex; вся моя сеть - 1000 полнодуплексных; вы знаете причину этого? Ethtool упоминает как объявленную скорость моего сервера, так и скорость, объявленную партнером (мой коммутатор), а также другие более низкие скорости, а также 1000 Full Duplex. У меня возникло искушение попробовать установить скорость вручную таким образом:

ethtool -s eth0 speed 1000 duplex full autoneg off

Еще одна команда, которую я мог бы попробовать, но я не уверен, может ли она быть полезной:

ethtool -s eth0 speed 1000 duplex full autoneg on

Очевидно, меня беспокоит то, что ссылка сломается, и это удаленный сервер; Я могу получить к нему доступ (это всего 2 мили), но я бы предпочел избегать его (работа дома);

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

Что бы вы сделали в этом случае?

Если автосогласование приводит к скорости 100 Мбит / с, весьма вероятно, что:

  • другая сторона настроена на 100 Мбит / с (или аппаратно 100 Мбит / с).
  • есть неисправность на физическом уровне (т. е. поврежден кабель или разъем не устанавливает надлежащий контакт).

Предполагая, что вы знаете, что ни одна из сторон не является оборудованием со скоростью 100 Мбит / с, и вы не перенастроили сетевой адаптер или не переключили другой конец на 100 Мбит / с в конфигурации, вы можете предположить, что это кабель или соединение.

Если вы хотите получить более точный ответ удаленно, вы можете попробовать медный тест, если это возможно. Несмотря на то, что ссылка отключена, она автоматически снова включается после завершения теста, обычно примерно через 30-60 секунд. Такой подход был бы более надежным и профессиональным, чем работа cron, подстроенная под присягу; это также потенциально может дать информацию о том, что именно не так с кабелем и где произошел сбой. Однако обратите внимание, что это на самом деле не приведет к исправлению, поскольку, скорее всего, это будет означать, что вам нужно перейти на сайт, чтобы исправить это.

Однако, если вы установите полный дуплекс на 1000 Мбит / с, то связь, скорее всего, отключится. Предполагая физическую проблему, автосогласование согласовывает более низкую скорость, потому что не все линии данных подключены. Если вы форсируете 1000 F / D, сетевому адаптеру нужны все 4 пары, чтобы канал мог работать. Вы не только ничего не узнаете, но и заставите себя рисковать и еще больше работать.

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