Zadana veličina MTU-a u većini Ethernet mreža je 1500 bajtova. Međutim, možete ga promijeniti prema zahtjevima. U ovom uputstvu objasnit ćemo kako promijeniti veličinu MTU-a u Linuxu.
Preduvjeti
- Ubuntu 20.04 sustav
- Korisnik sa sudo privilegijama
Napomena: Naredbe o kojima se raspravlja u ovom članku testirane su Ubuntu 20.04 LTS (Žarišna fosa). Iste naredbe vrijede i za distribuciju Debiana.
Pogledajte trenutnu MTU veličinu
Da biste vidjeli trenutnu MTU veličinu vašeg ethernet sučelja, upotrijebite naredbu ifconfig kako slijedi:
$ ifconfig | grep mtuIzlaz u nastavku prikazuje trenutnu veličinu MTU sučelja ens33 je 1500.
Također možete upotrijebiti naredbu "iip a" da biste pogledali trenutnu veličinu MTU:
$ ip a | grep mtu
Privremena promjena veličine MTU - Korištenje naredbe ifconfig
Naredbom ifconfig možemo promijeniti MTU veličinu mrežnog sučelja sustava. Međutim, imajte na umu da ova promjena ipak preživljava ponovno pokretanje i vraća se na zadanu vrijednost i.e. 1500.
Da biste promijenili MTU veličinu sučelja, upotrijebite sljedeću sintaksu:
$ ifconfigNa primjer, za promjenu MTU veličine sučelja s imenom ens33 do 1000 bajtova, naredba bi bila:
$ ifconfig ens33 mtu 1000 goreNakon pokretanja gornje naredbe, veličina MTU se trenutno mijenja. Ova promjena čak ne zahtijeva ponovno pokretanje usluge.
Možete provjeriti novu veličinu MTU pokretanjem sljedeće naredbe u terminalu:
$ ifconfig | grep mtu
Iz gornjeg izlaza možete provjeriti je li se veličina MTU promijenila na 1000 bajtova. Međutim, kao što je već spomenuto, ova promjena neće preživjeti ponovno podizanje sustava. Veličina MTU vratit će se na zadanu vrijednost od 1500 nakon ponovnog pokretanja.
Trajna promjena MTU veličine
Naredba ifconfig trenutno mijenja MTU veličinu, ali ta promjena ne preživljava ponovno pokretanje sustava. U sljedećem odjeljku vidjet ćemo kako trajno promijeniti veličinu MTU-a.
U dinamičkom IP adresiranju, MTU veličinu postavlja DHCP. Stoga će trebati konfigurirati DHCP konfiguracijsku datoteku koja se nalazi na / etc / dhcp / dhclient.konf. Za statičku IP adresu izvršit ćemo promjene u datoteci za konfiguraciju mrežnog sučelja koja se nalazi na / etc / network / sučelja.
Korištenje / etc / dhcp / dhclient.conf datoteka
Ako je DHCP poslužitelj pokrenut na vašem sustavu, a mrežna sučelja konfigurirana za primanje IP adresa s njega, tada upotrijebite / etc / dhcp / dhclient.konf datoteku za promjenu MTU veličine.
Uredite nano / etc / dhcp / dhclient.konf koristeći sljedeću naredbu:
$ sudo nano / etc / dhcp / dhclient.konfZatim dodajte sljedeće retke ispod "poslati ime-hosta = gethostname (); crta:
zadano sučelje-mtuzamijeniti sučelje-mtu
Na primjer, da postavimo MTU veličinu na 1400, dodati ćemo:
zadano sučelje-mtu 1400;zamijeniti sučelje-mtu 1400;
Ako imate više sučelja i želite promijeniti MTU veličinu samo jednog sučelja, dodajte ga u zagrade na sljedeći način:
sučelje "naziv_sučelja"zadano sučelje-mtu
zamijeniti sučelje-mtu
Nakon što konfigurirate datoteku, spremite je i zatvorite.
Sada ponovo pokrenite uslugu umrežavanja pomoću sljedeće naredbe u terminalu:
Ponovno pokretanje umrežavanja usluge $ sudoTakođer, otvorite sučelje pomoću sljedeće naredbe:
$ sudo ifupObavezno zamijenite
U našem slučaju to bi bilo:
$ sudo ifup ens33Sada u terminalu izdajte sljedeću naredbu da biste provjerili je li se MTU veličina uspješno promijenila.
$ sudo ifconfig | grep mtuIz izlaza možete vidjeti da je veličina MTU promijenjena na 1400.
Korištenje datoteke / etc / network / sučelja
Ako je vaše mrežno sučelje konfigurirano za dobivanje statičke IP adrese, tada možete promijeniti MTU veličinu konfiguriranjem / etc / network / sučelja datoteka.
Uredite / etc / network / sučelja datoteku pomoću sljedeće naredbe u terminalu:
$ sudo nano / etc / network / sučeljaDodajte sljedeći redak u datoteku:
post-up / sbin / ifconfigObavezno zamijenite
Na primjer, za promjenu MTU veličine sučelja s imenom ens33 do 1300 bajtova, naredba bi bila:
post-up / sbin / ifconfig ens33 mtu 1300 up
Nakon što konfigurirate datoteku, spremite je i zatvorite.
Sada ponovo pokrenite mrežne usluge pomoću sljedeće naredbe u terminalu:
Ponovno pokretanje umrežavanja usluge $ sudoTakođer, otvorite sučelje pomoću sljedeće naredbe:
$ sudo ifupObavezno zamijenite
U našem slučaju to bi bilo:
$ sudo ifup ens33Sada izdajte sljedeću naredbu u Terminalu kako biste provjerili je li se MTU veličina uspješno promijenila.
$ ip a | grep mtu
Iz izlaza možete vidjeti da je veličina MTU promijenjena na 1300. Ova će promjena ostati trajna i na nju neće utjecati ni nakon ponovnog pokretanja.
To je sve! Slijedeći gornje postupke, možete promijeniti MTU veličinu mrežnog sučelja bilo privremeno ili trajno u vašem Linux sustavu. Nadam se da ovo pomaže!