핑에 이상한 MTU 값이 나타납니다

핑에 이상한 MTU 값이 나타납니다

노트북에서 온라인 스팀 게임을 실행하려고 합니다. 이런 문제가 있습니다. Linux에서 게임을 실행하면 게임 서버에 연결할 수 없습니다. Windows에서 실행하면 제대로 작동합니다. 네트워크에 있는 다른 Windows 랩톱도 제대로 작동합니다. Linux에서 게임을 실행하지만 다른 네트워크에서는 제대로 작동합니다.

현재는 MTU가 문제라고 생각합니다.

$ ip link list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether 68:f7:28:24:00:3f brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether ac:d1:b8:76:05:5b brd ff:ff:ff:ff:ff:ff


$ ping -M do -s 700 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 700(728) bytes of data.
ping: local error: Message too long, mtu=576
ping: local error: Message too long, mtu=576
ping: local error: Message too long, mtu=576
^C
--- 192.168.0.1 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms

내 질문은 왜 그런 ping말을 하는가 mtu=576입니다. 이것으로부터 우리는 가 있음 ip link list을 알 수 있습니다 . 또한 ISP 정보를 기반으로 라우터의 MTU를 1492로 설정했습니다.wlp3s0mtu 1500

UPD. 내가 찾은576 Typically recommended as the MTU for dial-up type applications, leaving 536 bytes of TCP data.

업데이트 2 192.168.0.108내 IP이고 192.168.0.1내 라우터의 IP입니다.

$ ip route show
default via 192.168.0.1 dev wlp3s0  src 192.168.0.108  metric 303  mtu 576
192.168.0.0/24 dev wlp3s0  proto kernel  scope link  src 192.168.0.108  metric 303  mtu 576

업데이트 3ping google.com -f -l 1480또한 동일한 네트워크에 있는 Windows 10 노트북에서도 이 작업을 시도했습니다 . 제대로 작동합니다. 길이가 ~1500패스 미만이고 길이가 ~1500보다 길면 분할이 필요합니다. 그렇다면 문제는 내 몫이다.

답변1

이번이 처음 ip route이지만 이렇게 했습니다.

ip route del그러면 모든 경로

ip route add default via 192.168.0.1 dev wlp3s0 mtu 1492

내 라우터를 통해 기본 경로를 추가합니다. 중요한 것을 놓치지 않았기를 바랍니다.

관련 정보