Jak mogę sprawdzić wartość MTU dla mojego bieżącego połączenia?
W moich ustawieniach połączenia sieciowego MTU jest ustawiony na automatyczny i chciałbym wiedzieć, która wartość została dla niego wybrana automatycznie.
Jak mogę sprawdzić wartość MTU dla mojego bieżącego połączenia?
W moich ustawieniach połączenia sieciowego MTU jest ustawiony na automatyczny i chciałbym wiedzieć, która wartość została dla niego wybrana automatycznie.
Odpowiedzi:
ifconfig
aby wyświetlić bieżącą MTU. Przykład (tylko wyszukiwanie 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
Alternatywna metoda:
ip addr | grep mtu
Na przykład:
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 addrzamiast ip ad. Chociaż możliwy jest skrót, myślę, że w odpowiedziach lepiej używać imienia i nazwiska.
ipconfigmoże być „powszechny”, ale jest także przestarzały - prawdziwy powód, dla którego został usunięty IMO :) Może czasami pomijać ważne informacje, takie jak wtórne adresy IP; IIRC metoda, której używa do komunikacji z jądrem (ioctls), ogranicza ilość danych, które można wysłać, podczas gdy narzędzia iproute2używają innej metody (netlink) o znacznie wyższych limitach.
Możesz odczytać wartość z /syssystemu plików jądra:
cat /sys/class/net/<interface>/mtu
Zamień <interface>na nazwę interfejsu do zapytania.
mtunie jestMTU. Zasugeruj grep bez rozróżniania wielkości litergrep -i.