현재 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하는 것이 grep -i좋습니다.
krlmlr

1
@krlmlr hmm odd : D 추가! 잘 잡았습니다. 보상으로 약간의
공감대를 가지고

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"을 피하려고합니다. 응답이지만,이 대체 답변은 컨테이너화가 애플리케이션의 실행중인 OS가와 같은 일반적인 네트워킹 도구에서 제거 될 수있는 현대적인 환경에서 어느 정도 사랑받을 가치가 있습니다 ipconfig.
Marc Bollinger

1
@firo ip addr대신 대신 쓰십시오 ip ad. 약어가 가능하지만 답변에 성명을 사용하는 것이 좋습니다.
pevik

@marcbollinger ipconfig는 "보통"일 수도 있지만, 더 이상 사용되지 않습니다. IMO가 제거 된 실제 이유는 다음과 같습니다. IIRC가 커널 (ioctls)과 통신하는 데 사용하는 방법은 전송할 수있는 데이터의 양을 제한하는 반면 도구는 iproute2훨씬 더 높은 제한을 가진 다른 방법 (netlink)을 사용합니다.
mark999

7

/sys커널 파일 시스템 에서 값을 읽을 수 있습니다 .

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

교체 <interface>쿼리에 대한 인터페이스의 이름으로.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.