Як я можу перевірити значення 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 -i.