UBUNTU 18.10의 VPN 및 MTU 크기 문제

UBUNTU 18.10의 VPN 및 MTU 크기 문제

현재 UBUNTU 18.10을 사용하고 있으며 그 전에는 18.04를 사용하고 있었지만 둘 다 VPN(ANY VPN)을 사용하려면 mtu 크기를 1270으로 변경해야 하며 sudo ifconfig wlp2s0 mtu 1270이를 수행하지 않으면 대부분의 웹사이트에서는 그렇지 않습니다. 제대로 작동하지 않습니다(사진이 표시되지 않거나 일부가 전혀 열리지 않습니다)

지난 주에 OS를 UBUNTU 19.04로 변경했고 문제가 해결되었지만 어떤 이유로 18.10 버전으로 다시 돌아와야 했습니다.

그건 그렇고, 내 VPN 서비스 제공업체에 문제가 있다고 생각했는데 변경했는데도 여전히 이 문제가 있고 Windows나 Android에서는 아무것도 변경할 필요가 없습니다.

이것은 UBUNTU의 버그입니까?

업데이트 1

Without VPN
 1?: [LOCALHOST]                      pmtu 1500
 1:  192.168.1.1                                           1.573ms 
 1:  192.168.1.1                                           1.473ms 
 2:  no reply
 3:  10.177.107.129                                       70.725ms 
 4:  10.177.99.88                                         29.873ms 
 5:  no reply
 6:  10.177.99.97                                         91.461ms 
 7:  no reply
 8:  10.137.99.30                                         61.386ms 
 9:  10.137.108.6                                         44.915ms 
10:  10.21.249.238                                        90.055ms 
11:  10.21.71.20                                          82.133ms asymm 12 
12:  10.21.71.20                                          77.988ms 
13:  193.251.150.199                                     268.404ms 
14:  193.251.154.103                                     204.592ms asymm 13 
15:  193.251.243.249                                     172.388ms asymm 14 
16:  193.251.249.202                                     237.009ms asymm 20 
17:  193.251.249.202                                     205.426ms asymm 20 
18:  64.125.29.16                                        203.375ms asymm 20 
19:  64.125.29.16                                        158.389ms asymm 20 
20:  64.125.29.81                                        251.842ms asymm 19 
21:  64.125.31.217                                       155.117ms asymm 16 
22:  64.125.29.58                                        254.295ms asymm 18 
23:  64.125.31.217                                       185.134ms asymm 16 
24:  no reply
25:  no reply
26:  no reply
27:  no reply
28:  no reply
29:  no reply
30:  no reply
     Too many hops: pmtu 1500
     Resume: pmtu 1500 



with VPN
1?: [LOCALHOST]                      pmtu 1400
 1:  no reply
 2:  54.38.75.25                                         193.406ms 
 3:  145.239.5.252                                       173.050ms 
 4:  10.50.112.124                                       237.138ms 
 5:  10.72.1.10                                          204.673ms 
 6:  10.73.32.8                                          156.910ms 
 7:  10.73.249.2                                         252.333ms 
 8:  213.186.32.252                                      148.465ms 
 9:  94.23.122.144                                       173.819ms 
10:  94.23.122.243                                       155.159ms 
11:  no reply
12:  130.117.3.101                                       147.622ms 
13:  130.117.14.142                                      160.425ms 
14:  195.219.194.5                                       153.079ms 
15:  no reply
16:  no reply
17:  no reply
18:  no reply
19:  no reply
20:  no reply
21:  no reply
22:  no reply
23:  no reply
24:  no reply
25:  no reply
26:  no reply
27:  no reply
28:  no reply
29:  no reply
30:  no reply
     Too many hops: pmtu 1400
     Resume: pmtu 1400

추적 경로 출력:https://gofile.io/?c=pp7Lfx

답변1

LTE 모뎀(무선)에 대한 올바른 MTU 설정을 올바르게 확인하려면...

Ubuntu의 네트워크 구성에는 MTU 설정이 있고 라우터에는 WAN MTU 설정이 있습니다.

DSL의 경우 일반적인 MTU 설정은 1492입니다. 먼저 이 값을 시도해보고 웹 사이트에 이제 액세스할 수 있는지 확인하세요.

올바른 설정을 확인하려면 모든 MTU 설정 = 1500 및 VPN = 꺼짐으로 시작하십시오. (VPN에는 다른 테스트가 필요합니다).

터미널에서:

ping [-c count] [-M do] [-s packet_size] [host]

사용되는 옵션은 다음과 같습니다.

  • c count: ping 횟수
  • M hint: 경로 MTU 검색 전략을 선택합니다. do(조각화 금지, 심지어 로컬 조각화 금지), want(PMTU 검색 수행, 패킷 크기가 큰 경우 로컬 조각화) 또는 dont(DF 플래그를 설정하지 않음) 일 수 있습니다 .
  • s packet_size: 전송할 데이터 바이트 수를 지정합니다.

항상 1472에서 시작하여 매번 10씩 내려가야 합니다. 응답을 받으면 조각난 패킷을 얻을 때까지 1씩 증가합니다. 해당 값(마지막 양호한 값)을 선택하고 다양한 TCP/IP 헤더를 고려하여 값에 28을 추가합니다. 예. 1452가 적절한 패킷 크기(Ping에 대한 ICMP 응답을 처음 받은 곳)라고 가정해 보겠습니다. 실제 MTU 크기는 1480이며, 이는 우리가 작업 중인 네트워크에 가장 적합합니다.

ping -c 4 -M do -s 1472 8.8.8.8 # this will probably show fragmentation

ping -c 4 -M do -s 1462 8.8.8.8 # may show fragmentation

ping -c 4 -M do -s 1452 8.8.8.8 # no fragmentation?

ping -c 4 -M do -s 1453 8.8.8.8 # still no fragmentation?

참조:ICMP 핑으로 적절한 MTU 크기를 결정하는 방법

관련 정보