linux скорость сетевого интерфейса

Иногда может потребоваться узнать, на какой скорости работает сетевая карта. В Linux для определения этого есть несколько вариантов.

Установить ethtool и выполнить команду ethtool enp1s0:

Но есть более изящный метод, так как вся нужная нам информация уже хранится в системе:

Вот работаем мы и работаем в Linux, через ifconfig настраиваем IP-адреса да маски и даже посмотреть — есть ли линк через него можем. Но вот незадача — в отличие от FreeBSD, в Linux команда ifconfig не показывает одного из важнейших параметров: режим работы сетевой карты — т.е. ее скорость и дуплекс.

Как же посмотреть скорость сетевого интерфейса и дуплекс?

Решение.

Чтобы увидеть текущие значения скорости сетевого линка в Linux, а также — в полнодуплексном ли режиме оно работает или нет — нам понадобится утилита ethtool. Из коробки ее может не быть (вот такие приколы), потому следует поставить.

После этого запускаем ее с указанием — текущая скорость какой сетевой карты нас интересует и глядим в вывод:

Вопросы и ответы

Последние комментарии

Согласно Same-origin policy не передаются куки в следующих случаях

1. включено обязательное шифрование
2. не разрешены кросдоменные запросы между разными доменами
3. на одном и том же хосте выполняются запросы на разные порты ( при этом куки могут быть и доступными хостам на разных портах и вооще теряться от одного из хостов порт)
4. не разрешено передача куки на поддомен , при его указании или не указании заголовке
5. значение куки просрочено

пути решения:
1) подробное описание проблемы в спецификациях RFC 6265, RFC 2109 и RFC 2965, RFC2109 4.3.1
2) пробуйте разрешить кроссдоменные запросы XMLHttpRequest.withCredentials
3) пробуйте изменить запросы с разных хостов например если запущены 2 сервера на одном локальном хосте но на разных портах, то можно использовать вместо

можно использовать (например из адресной сроки доступ не по хосту а по ip, а аякс запросы будут выполнятся иначе)

localhost:8080
127.0.0.1:8080
[::1]:8080
::1:8000

30 сент. 2013 г.

Linux: Скорость сетевого интерфейса

Для проверки текущих настроек сетевого интерфейса:

ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes

Для выключения Auto-Negotiate выполним такую команду:

ethtool -s eth0 autoneg off

Для установки скорости 10 Мбит и duplex half выполняем такую команду:

ethtool -s eth0 speed [SPEED] duplex [DUPLEX]
ethtool -s eth0 speed 10 duplex half

Оцените статью
SoftLast
Добавить комментарий