Standard MTU -størrelse i de fleste av Ethernet -nettverkene er 1500 byte. Du kan imidlertid endre det i henhold til kravene. I denne opplæringen vil vi forklare hvordan du endrer MTU -størrelse i Linux.
Forutsetninger
Merk: Kommandoene omtalt i denne artikkelen er testet på Ubuntu 20.04 LTS (Focal Fossa). De samme kommandoene er også gyldige for debian -distribusjon.
Se gjeldende MTU -størrelse
For å se gjeldende MTU -størrelse på Ethernet -grensesnittet ditt, bruk IFConfig -kommandoen som følger:
$ ifconfig | grep mtu
Utgangen nedenfor viser gjeldende MTU -størrelse på grensesnittet ENS33 er 1500.
Alternativt kan du også bruke “IP A” -kommandoen for å se gjeldende MTU -størrelse:
$ ip a | grep mtu
Endre MTU -størrelsen midlertidig - ved hjelp av IFConfig -kommandoen
Vi kan bruke IFConfig -kommandoen for å endre MTU -størrelsen på et systems nettverksgrensesnitt. Husk imidlertid at denne endringen overlever en omstart og går tilbake til standardverdien i.e. 1500.
For å endre MTU -størrelsen på et grensesnitt, bruk følgende syntaks:
$ ifconfigmtu opp
For eksempel for å endre MTU -størrelsen på et grensesnitt som er navngitt ENS33 til 1000 byte, kommandoen ville være:
$ ifconfig ens33 mtu 1000 opp
Etter å ha kjørt kommandoen ovenfor, endres MTU -størrelsen øyeblikkelig. Denne endringen krever til og med ikke en omstart av tjenesten.
Du kan bekrefte den nye MTU -størrelsen ved å kjøre følgende kommando i terminalen:
$ ifconfig | grep mtu
Fra output ovenfor kan du bekrefte at MTU -størrelse nå har endret seg til 1000 byte. Som nevnt før vil denne endringen imidlertid ikke overleve en omstart. MTU -størrelsen vil gå tilbake til standardverdien på 1500 etter en omstart.
Endre MTU -størrelsen permanent
IFConfig -kommandoen endrer øyeblikkelig MTU -størrelsen, men denne endringen overlever ikke en omstart av systemene. I det følgende avsnittet vil vi se hvordan du kan endre MTU -størrelsen permanent.
I dynamisk IP -adressering er MTU -størrelsen satt av DHCP. Så må konfigurere DHCP -konfigurasjonsfilen som ligger på /etc/dhcp/dhclient.konf. For statisk IP -adresse vil vi gjøre endringer i nettverksgrensesnittkonfigurasjonsfilen som ligger på /etc/nettverk/grensesnitt.
Bruker/etc/dhcp/dhclient.Conf -fil
Hvis DHCP -serveren kjører på systemet ditt og nettverksgrensesnittene er konfigurert til å motta IP -adressene fra det, bruker du deretter /etc/dhcp/dhclient.konf fil for å endre MTU -størrelsen.
Rediger nano /etc/dhcp/dhclient.konf Bruke følgende kommando:
$ sudo nano/etc/dhcp/dhclient.konf
Legg deretter til følgende linjer under "Send vertsnavn = gethostName (); linje:
Standard grensesnitt-MTU;For å sette MTU -størrelsen til 1400, vil vi for eksempel legge til:
Standard grensesnitt-MTU 1400;Hvis du har flere grensesnitt og du vil endre MTU -størrelsen på bare ett grensesnitt, må du lukke det i seler som følger:
grensesnitt "grensesnittnavn"
Standard grensesnitt-MTU;
Supersede Interface-MTU;
Når du har konfigurert filen, lagrer du og lukker den.
Start nå nettverkstjenesten med følgende kommando i terminalen:
$ SUDO Service Network Restart
Ta også opp grensesnittet ved å bruke følgende kommando:
$ sudo ifup
Sørg for å erstatte med det faktiske nettverksgrensesnittet på systemet ditt E.g ens33, eth0, eth1, etc.
I vårt tilfelle ville det være:
$ sudo ifup ens33
Utsteder nå følgende kommando i terminalen for å bekrefte om MTU -størrelsen har endret seg vellykket.
$ sudo ifconfig | grep mtu
Fra utgangen kan du se at MTU -størrelsen er endret til 1400.
Bruke/etc/nettverk/grensesnittfil
Hvis nettverksgrensesnittet ditt er konfigurert for å få en statisk IP -adresse, kan du endre MTU -størrelsen ved å konfigurere /etc/nettverk/grensesnitt fil.
Rediger /etc/nettverk/grensesnitt Fil ved å bruke følgende kommando i terminalen:
$ sudo nano/etc/nettverk/grensesnitt
Legg til linjen nedenfor i filen:
post-up /sbin /ifconfigmtu
Sørg for å erstatte med det faktiske grensesnittnavnet og Med MTU -størrelsen vil du angi nettverksgrensesnittet.
For eksempel for å endre MTU -størrelsen på et grensesnitt som er navngitt ENS33 til 1300 byte, kommandoen ville være:
post-up /sbin /ifconfig ens33 mtu 1300 opp
Når du har konfigurert filen, lagrer du og lukker den.
Start nå nettverkstjenestene ved å bruke følgende kommando i terminalen:
$ SUDO Service Network Restart
Ta også opp grensesnittet ved å bruke følgende kommando:
$ sudo ifup
Sørg for å erstatte med det faktiske nettverksgrensesnittet på systemet ditt E.g. ENS33, Eth0, Eth1, etc.
I vårt tilfelle ville det være:
$ sudo ifup ens33
Utsteder nå følgende kommando i terminalen for å bekrefte om MTU -størrelsen har endret seg vellykket.
$ ip a | grep mtu
Fra utgangen kan du se at MTU -størrelsen er endret til 1300. Denne endringen vil bli holdt vedvarende og vil ikke bli berørt selv etter en omstart.
Det er alt det er for det! Ved å følge de ovennevnte prosedyrene, kan du endre MTU -størrelsen på et nettverksgrensesnitt enten midlertidig eller permanent i Linux -systemet. Håper dette hjelper!