So ändern Sie die MTU -Größe unter Linux

So ändern Sie die MTU -Größe unter Linux

MTU (steht für maximale Übertragungseinheit) ist die maximale Größe des Pakets, das von einer Netzwerkschnittstelle übertragen werden kann. Alle Geräte, einschließlich Server und Switches/Router, die an der Kommunikation beteiligt sind, sollten die gleiche MTU -Größe haben. Eine große MTU -Größe hat einen weniger Overhead, während die kleinere MTU eine geringere Verzögerung aufweist.

Die Standard -MTU -Größe in den meisten Ethernet -Netzwerken beträgt 1500 Bytes. Sie können es jedoch gemäß den Anforderungen ändern. In diesem Tutorial erklären wir, wie Sie die MTU -Größe unter Linux verändern können.

Voraussetzungen

  • Ubuntu 20.04 System
  • Benutzer mit sudo -Privilegien

Hinweis: Die in diesem Artikel erörterten Befehle wurden getestet Ubuntu 20.04 LTS (Fokale Fossa). Die gleichen Befehle sind auch für die Debian -Verteilung gültig.

Aktuelle MTU -Größe anzeigen

Um die aktuelle MTU -Größe Ihrer Ethernet -Schnittstelle anzuzeigen, verwenden Sie den Befehl IFConfig wie folgt:

$ ifconfig | Grep MTU

Die folgende Ausgabe zeigt die aktuelle MTU -Größe der Schnittstelle ens33 Ist 1500.

Alternativ können Sie auch den Befehl „IP A“ verwenden, um die aktuelle MTU -Größe anzuzeigen:

$ ip a | Grep MTU

Vorübergehend die MTU -Größe ändern - mit IFConfig -Befehl

Wir können den Befehl IFConfig verwenden, um die MTU -Größe der Netzwerkschnittstelle eines Systems zu ändern. Denken Sie jedoch daran, dass diese Änderung einen Neustart überlebt und zum Standardwert I zurückkehrt.e. 1500.

Verwenden Sie die folgende Syntax, um die MTU -Größe einer Schnittstelle zu ändern:

$ ifconfig MTU hoch

Zum Beispiel, um die MTU -Größe einer Schnittstelle mit dem Namen zu ändern ens33 Zu 1000 Bytes, der Befehl wäre:

$ ifconfig END33 MTU 1000 Up

Nach dem Ausführen des obigen Befehls ändert sich die MTU -Größe sofort. Diese Änderung erfordert sogar keinen Service -Neustart.

Sie können die neue MTU -Größe überprüfen, indem Sie den folgenden Befehl in Terminal ausführen:

$ ifconfig | Grep MTU

Aus der obigen Ausgabe können Sie überprüfen, ob die MTU -Größe jetzt in 1000 Bytes geändert wurde. Wie bereits erwähnt, wird diese Änderung jedoch keinen Neustart überleben. Die MTU -Größe kehrt nach einem Neustart zu ihrem Standardwert von 1500 zurück.

Dauerhaft die MTU -Größe ändern

Der Befehl IFConfig ändert sofort die MTU -Größe. Im folgenden Abschnitt werden wir sehen, wie die MTU -Größe dauerhaft geändert werden kann.

In der dynamischen IP -Adressierung wird die MTU -Größe von DHCP festgelegt. So müssen die DHCP -Konfigurationsdatei unter konfiguriert werden unter /etc/dhcp/dhclient.Conf. Für die statische IP -Adresse werden wir Änderungen in der Konfigurationsdatei der Netzwerkschnittstellen unterhalten unter /etc/netzwerk/schnittstellen.

Verwenden von/etc/dhcp/dhclient.Conf -Datei

Wenn der DHCP -Server auf Ihrem System ausgeführt wird und die Netzwerkschnittstellen so konfiguriert sind, dass die IP -Adressen davon empfangen /etc/dhcp/dhclient.Conf Datei, um die MTU -Größe zu ändern.

Bearbeiten Sie den Nano /etc/dhcp/dhclient.Conf Verwenden des folgenden Befehls:

$ sudo nano/etc/dhcp/dhclient.Conf

Fügen Sie dann die folgenden Zeilen unter die "hinzu"Hostname senden = GetHostName (); Linie:

Standard-Schnittstelle-MTU;
susidse interface-MTU;

Um beispielsweise die MTU -Größe auf 1400 festzulegen, werden wir hinzufügen:

Standard-Schnittstelle-MTU 1400;
Sense Interface-MTU 1400;

Wenn Sie mehrere Schnittstellen haben und die MTU -Größe von nur einer Schnittstelle ändern möchten, legen Sie sie wie folgt in die Klammern ein:

Schnittstelle "interface_name"
Standard-Schnittstelle-MTU ;
Ersetzt die Schnittstelle-MTU ;

Sobald Sie die Datei konfiguriert haben, speichern und schließen Sie sie.

Starten Sie nun den Netzwerkdienst mit dem folgenden Befehl im Terminal neu:

$ sudo Service Networking Neustart

Rufen Sie auch die Schnittstelle mit dem folgenden Befehl an:

$ sudo ifup

Stellen Sie sicher, dass Sie die ersetzen mit der tatsächlichen Netzwerkschnittstelle in Ihrem System e.G ENS33, ETH0, ETH1 usw.

In unserem Fall wäre es:

$ sudo ifup ens33

Geben Sie nun den folgenden Befehl im Terminal aus, um zu überprüfen, ob sich die MTU -Größe erfolgreich verändert hat.

$ sudo ifconfig | Grep MTU

Aus der Ausgabe können Sie sehen, dass die MTU -Größe auf 1400 geändert wurde.

Verwenden Sie/etc/Netzwerk/Schnittstellendatei

Wenn Ihre Netzwerkschnittstelle so konfiguriert ist, dass Sie eine statische IP -Adresse erhalten, können Sie die MTU -Größe ändern, indem Sie die konfigurieren /etc/netzwerk/schnittstellen Datei.

Bearbeiten die /etc/netzwerk/schnittstellen Datei mit dem folgenden Befehl in Terminal:

$ sudo nano/etc/network/interfaces

Gehen Sie die folgende Zeile in der Datei an:

post-up /sbin /ifconfig MTU

Stellen Sie sicher, dass Sie ersetzen mit dem tatsächlichen Schnittstellennamen und Mit der MTU -Größe, die Sie auf der Netzwerkschnittstelle einstellen möchten.

Zum Beispiel, um die MTU -Größe einer Schnittstelle mit dem Namen zu ändern ens33 Zu 1300 Bytes, der Befehl wäre:

post-up /sbin /ifconfig END33 MTU 1300 auf

Sobald Sie die Datei konfiguriert haben, speichern und schließen Sie sie.

Starten Sie nun die Netzwerkdienste mit dem folgenden Befehl in Terminal neu:

$ sudo Service Networking Neustart

Rufen Sie auch die Schnittstelle mit dem folgenden Befehl an:

$ sudo ifup

Stellen Sie sicher, dass Sie die ersetzen mit der tatsächlichen Netzwerkschnittstelle in Ihrem System e.G. Ens33, Eth0, Eth1 usw.

In unserem Fall wäre es:

$ sudo ifup ens33

Geben Sie nun den folgenden Befehl im Terminal aus, um zu überprüfen, ob sich die MTU -Größe erfolgreich verändert hat.

$ ip a | Grep MTU

Aus der Ausgabe können Sie erkennen, dass die MTU -Größe auf 1300 geändert wurde. Diese Änderung wird anhaltend gehalten und auch nach einem Neustart nicht betroffen sein.

Das ist alles, was es gibt! Durch die Befolgen der oben genannten Prozeduren können Sie die MTU -Größe einer Netzwerkschnittstelle entweder vorübergehend oder dauerhaft in Ihrem Linux -System ändern. Hoffe das hilft!