Как я могу проверить значение MTU для моего текущего соединения?
В моих настройках сетевого подключения MTU установлен на автоматический, и я хотел бы знать, какое значение было выбрано для него автоматически.
Как я могу проверить значение MTU для моего текущего соединения?
В моих настройках сетевого подключения MTU установлен на автоматический, и я хотел бы знать, какое значение было выбрано для него автоматически.
Ответы:
ifconfig
для просмотра текущего MTU. Пример (просто поиск MTU):
ifconfig| grep -i MTU
UP BROADCAST MULTICAST MTU:1500 Metric:1
UP LOOPBACK RUNNING MTU:65536 Metric:1
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Альтернативный метод:
ip addr | grep mtu
Например:
ip addr | grep mtu
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1300 qdisc fq_codel state UP group default qlen 1000
3: wlp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
4: veth0@if5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1400 qdisc noqueue state UP group default qlen 1000
ipconfig.
ip addrвместо ip ad. Хотя аббревиатура возможна, я думаю, что лучше использовать полное имя в ответах.
ipconfigможет быть «обычным», но он также не рекомендуется - реальная причина его удаления из IMO :) Иногда он может опускать важную информацию, такую как вторичные IP; IIRC метод, который он использует для связи с ядром (ioctls), ограничивает объем данных, которые могут быть отправлены, в то время как используемые инструменты iproute2используют другой метод (netlink) с гораздо более высокими ограничениями.
Вы можете прочитать значение из /sysфайловой системы ядра:
cat /sys/class/net/<interface>/mtu
Замените <interface>на имя интерфейса для запроса.
mtuне такMTU. Предложите grep без учета регистраgrep -i.