Problem mit VPN und MTU-Größe in UBUNTU 18.10

Problem mit VPN und MTU-Größe in UBUNTU 18.10

Ich verwende derzeit UBUNTU 18.10 und davor habe ich 18.04 verwendet, aber bei beiden muss ich die MTU-Größe auf 1270 ändern, wenn ich VPN verwenden möchte (JEDES VPN). sudo ifconfig wlp2s0 mtu 1270Wenn ich dies nicht tue, funktionieren die meisten Websites nicht richtig (Bilder werden nicht angezeigt oder einige von ihnen öffnen sich überhaupt nicht).

Letzte Woche habe ich mein Betriebssystem auf UBUNTU 19.04 umgestellt und das Problem war gelöst, aber aus irgendeinem Grund musste ich zur Version 18.10 zurückkehren

Übrigens dachte ich, das Problem liege bei meinem VPN-Dienstanbieter, aber ich habe ihn gewechselt und habe immer noch dieses Problem. Unter Windows oder Android muss ich nichts ändern.

Ist das ein Fehler oder etwas in UBUNTU?

AKTUALISIERUNG 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

Tracepath-Ausgabe:https://gofile.io/?c=pp7Lfx

Antwort1

So bestimmen Sie die richtige MTU-Einstellung für Ihr LTE-Modem (Wireless) ...

Es gibt eine MTU-Einstellung in der Netzwerkkonfiguration von Ubuntu und eine WAN-MTU-Einstellung in Ihrem Router.

Bei DSL ist 1492 eine gängige MTU-Einstellung. Probieren Sie zunächst diesen Wert aus und prüfen Sie, ob Ihre Websites jetzt zugänglich sind.

Um die richtige Einstellung zu ermitteln, beginnen Sie mit allen MTU-Einstellungen = 1500 und VPN = aus. (VPN erfordert andere Tests).

Im Terminal:

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

Die verwendeten Optionen sind:

  • c count: Anzahl der Ping-Befehle
  • M hint: Wählen Sie die Pfad-MTU-Erkennungsstrategie. Kann entweder do(Fragmentierung verbieten, auch lokale), want(PMTU-Erkennung durchführen, lokal fragmentieren, wenn die Paketgröße groß ist) oder dont(DF-Flag nicht setzen) sein.
  • s packet_size: Gibt die Anzahl der zu sendenden Datenbytes an.

Sie sollten immer bei 1472 beginnen und sich jedes Mal um 10 nach unten arbeiten. Sobald Sie eine Antwort erhalten, erhöhen Sie den Wert um 1, bis Sie ein fragmentiertes Paket erhalten. Nehmen Sie diesen Wert (letzter guter Wert) und addieren Sie 28 zum Wert, um die verschiedenen TCP/IP-Header zu berücksichtigen. Nehmen wir beispielsweise an, dass 1452 die richtige Paketgröße war (wo Sie zum ersten Mal eine ICMP-Antwort auf Ihren Ping erhalten haben). Die tatsächliche MTU-Größe wäre 1480, was für das Netzwerk, mit dem wir arbeiten, optimal ist.

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?

Referenz:So ermitteln Sie die richtige MTU-Größe mit ICMP-Pings

verwandte Informationen