Ubuntu

Kako promijeniti veličinu MTU-a u Linuxu

Kako promijeniti veličinu MTU-a u Linuxu
MTU (Stand for Maximum Transmission Unit) je maksimalna veličina paketa koji se može prenijeti s mrežnog sučelja. Svi uređaji, uključujući poslužitelje i prekidače / usmjerivače koji su uključeni u komunikaciju, trebaju imati jednaku MTU veličinu. Velika MTU veličina povezana je s manje režijskih troškova, dok manja MTU ima manje kašnjenja.

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

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 mtu

Izlaz 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:

$ ifconfig mtu gore

Na primjer, za promjenu MTU veličine sučelja s imenom ens33 do 1000 bajtova, naredba bi bila:

$ ifconfig ens33 mtu 1000 gore

Nakon 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.konf

Zatim dodajte sljedeće retke ispod "poslati ime-hosta = gethostname (); crta:

zadano sučelje-mtu ;
zamijeniti 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 $ sudo

Također, otvorite sučelje pomoću sljedeće naredbe:

$ sudo ifup

Obavezno zamijenite sa stvarnim mrežnim sučeljem na vašem sustavu e.g ens33, eth0, eth1 itd.

U našem slučaju to bi bilo:

$ sudo ifup ens33

Sada u terminalu izdajte sljedeću naredbu da biste provjerili je li se MTU veličina uspješno promijenila.

$ sudo ifconfig | grep mtu

Iz 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čelja

Dodajte sljedeći redak u datoteku:

post-up / sbin / ifconfig mtu

Obavezno zamijenite sa stvarnim nazivom sučelja i s MTU veličinom koju želite postaviti na mrežnom sučelju.

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 $ sudo

Također, otvorite sučelje pomoću sljedeće naredbe:

$ sudo ifup

Obavezno zamijenite sa stvarnim mrežnim sučeljem na vašem sustavu e.g. ens33, eth0, eth1 itd.

U našem slučaju to bi bilo:

$ sudo ifup ens33

Sada 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!

Vodič za Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider dvanaesti je dodatak seriji Tomb Raider - franšizi u akcijsko-avanturističkoj igri koju je stvorio Eidos Montreal. I kritiča...
Kako pojačati FPS u Linuxu?
FPS je kratica Okviri u sekundi. Zadatak FPS-a je mjerenje broja sličica u reprodukcijama video zapisa ili igranim izvedbama. Jednostavnim riječima, b...
Najpopularnije laboratorijske igre Oculus App
Ako ste vlasnik slušalica Oculus, tada morate biti sigurni u bočno učitavanje. Bočno učitavanje postupak je instaliranja nehranjenog sadržaja na vaše ...