Як перевірити поточне значення MTU


22

Як я можу перевірити значення MTU для мого поточного з'єднання?

У моїх налаштуваннях мережевого підключення MTU встановлено автоматичним, і я хотів би знати, яке значення було вибране для нього автоматично.

Відповіді:


30
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

У моїй системі це mtuне так MTU. Запропонуйте виступити з нечутливим до справи способом grep -i.
krlmlr

1
@krlmlr hmm непарне: D додано! Хороший улов. Майте кілька нагород як нагороду;)
Rinzwind

22

Альтернативний метод:

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

Намагаючись уникати чистого "+1!" відповідь, але ця альтернативна відповідь заслуговує на деяку любов у сучасних умовах, коли контейнеризація означає, що запущена ОС програми може бути позбавлена ​​звичайних мережевих інструментів, наприклад ipconfig.
Марк Боллінгер

1
@firo, будь ласка, напишіть ip addrзамість цього ip ad. Хоча абревіатура можлива, я думаю, що краще використовувати повне ім’я у відповідях.
pevik

@marcbollinger ipconfigможе бути "загальним", але він також застарілий - справжня причина його позбавлення від IMO :) Він може опускати важливу інформацію часом, наприклад, вторинні IP-адреси; IIRC метод, який він використовує для спілкування з ядром (ioctls), обмежує кількість даних, які можуть бути надіслані, тоді як інструменти, що iproute2використовуються іншим методом (netlink), мають набагато більш високі межі.
mark999

7

Ви можете прочитати значення з /sysфайлової системи ядра:

cat /sys/class/net/<interface>/mtu

Замініть <interface>ім'я інтерфейсу для запиту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.