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!

Kako koristiti GameConqueror Cheat Engine u Linuxu
Članak pokriva vodič o korištenju GameConqueror varalice u Linuxu. Mnogi korisnici koji igraju igre na sustavu Windows često koriste aplikaciju "Cheat...
Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...
Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...