„Ubuntu“

Kaip pakeisti MTU dydį sistemoje „Linux“

Kaip pakeisti MTU dydį sistemoje „Linux“
MTU (Standards for Maximum Transmission Unit) yra didžiausias paketo dydis, kurį galima perduoti iš tinklo sąsajos. Visų įrenginių, įskaitant serverius ir jungiklius / maršrutizatorius, susijusius su ryšiu, MTU dydis turėtų būti vienodas. Didelis MTU dydis turi mažiau pridėtinių išlaidų, o mažesnis MTU vėluoja.

Numatytasis MTU dydis daugumoje Ethernet tinklų yra 1500 baitų. Tačiau galite jį pakeisti pagal reikalavimus. Šioje pamokoje paaiškinsime, kaip pakeisti MTU dydį „Linux“.

Būtinos sąlygos

Pastaba: šiame straipsnyje aptariamos komandos buvo išbandytos „Ubuntu 20“.04 LTS (Židinio Fossa). Tos pačios komandos galioja ir „Debian“ paskirstymui.

Peržiūrėti dabartinį MTU dydį

Norėdami peržiūrėti dabartinį „Ethernet“ sąsajos MTU dydį, naudokite komandą „ifconfig“ taip:

$ ifconfig | grep mtu

Žemiau pateiktame išvestyje rodomas dabartinis MTU sąsajos dydis ens33 yra 1500.

Arba galite naudoti komandą „aaip“, kad peržiūrėtumėte dabartinį MTU dydį:

$ ip a | grep mtu

Laikinas MTU dydžio keitimas - naudojant komandą „ifconfig“

Norėdami pakeisti sistemos tinklo sąsajos MTU dydį, galime naudoti komandą ifconfig. Tačiau atminkite, kad šis pakeitimas išlieka perkraunamas ir grįžta į numatytąją reikšmę i.e. 1500.

Norėdami pakeisti sąsajos MTU dydį, naudokite šią sintaksę:

$ ifconfig mtu aukštyn

Pavyzdžiui, norint pakeisti pavadintos sąsajos MTU dydį ens33 į 1000 baitų, komanda būtų tokia:

$ ifconfig ens33 mtu 1000 iki

Paleidus aukščiau nurodytą komandą, MTU dydis akimirksniu pasikeičia. Šiam pakeitimui net nereikia iš naujo paleisti paslaugos.

Naują MTU dydį galite patikrinti vykdydami šią komandą terminale:

$ ifconfig | grep mtu

Iš pirmiau pateiktos išvesties galite patikrinti, ar MTU dydis dabar pasikeitė į 1000 baitų. Tačiau, kaip minėta anksčiau, šis pakeitimas neišgyvens iš naujo. Po perkrovimo MTU dydis grįš į numatytąją 1500 vertę.

Visam laikui keisti MTU dydį

„Ifconfig“ komanda akimirksniu pakeičia MTU dydį, tačiau šis pakeitimas neišlieka iš naujo paleidus sistemą. Kitame skyriuje pamatysime, kaip visam laikui pakeisti MTU dydį.

Dinaminio IP adresavimo metu MTU dydį nustato DHCP. Taigi reikės sukonfigūruoti DHCP konfigūracijos failą, esantį / etc / dhcp / dhclient.konf. Dėl statinio IP adreso atliksime pakeitimus tinklo sąsajos konfigūracijos faile, esančiame / etc / network / interface.

Naudojant / etc / dhcp / dhclient.konf failas

Jei jūsų sistemoje veikia DHCP serveris ir tinklo sąsajos sukonfigūruotos priimti IP adresus iš jo, tada naudokite / etc / dhcp / dhclient.konf failą, kad pakeistumėte MTU dydį.

Redaguokite nano / etc / dhcp / dhclient.konf naudojant šią komandą:

$ sudo nano / etc / dhcp / dhclient.konf

Tada pridėkite šias eilutes po „send host-name = gethostname (); eilutė:

numatytoji sąsaja-mtu ;
pakeis sąsają-mtu ;

Pavyzdžiui, norėdami nustatyti MTU dydį į 1400, pridėsime:

numatytoji sąsaja-mtu 1400;
pakeisti sąsają-mtu 1400;

Jei turite kelias sąsajas ir norite pakeisti tik vienos sąsajos MTU dydį, pridėkite jį prie petnešų taip:

sąsaja „interface_name“
numatytoji sąsaja-mtu ;
pakeis sąsają-mtu ;

Sukonfigūravę failą, išsaugokite ir uždarykite.

Dabar iš naujo paleiskite tinklo tarnybą naudodami šią komandą terminale:

Iš naujo paleiskite „$ sudo“ paslaugų tinklą

Be to, iškvieskite sąsają naudodami šią komandą:

$ sudo ifup

Būtinai pakeiskite su tikra tinklo sąsaja jūsų sistemoje el.g ens33, eth0, eth1 ir kt.

Mūsų atveju tai būtų:

$ sudo ifup ens33

Dabar pateikite šią komandą „Terminal“, kad patikrintumėte, ar MTU dydis sėkmingai pasikeitė.

$ sudo ifconfig | grep mtu

Iš išvesties matote, kad MTU dydis buvo pakeistas į 1400.

Naudojant / etc / network / interfaces failą

Jei jūsų tinklo sąsaja sukonfigūruota gauti statinį IP adresą, galite pakeisti MTU dydį sukonfigūruodami / etc / network / interface failą.

Redaguokite / etc / network / interface failą naudodami šią komandą terminale:

$ sudo nano / etc / network / interface

Pridėkite žemiau esančią failo eilutę:

post-up / sbin / ifconfig mtu

Būtinai pakeiskite su faktiniu sąsajos pavadinimu ir su MTU dydžiu, kurį norite nustatyti tinklo sąsajoje.

Pavyzdžiui, norint pakeisti pavadintos sąsajos MTU dydį ens33 į 1300 m baitų, komanda būtų tokia:

post-up / sbin / ifconfig ens33 mtu 1300 up

Sukonfigūravę failą, išsaugokite ir uždarykite.

Dabar iš naujo paleiskite tinklo paslaugas naudodami šią komandą terminale:

Iš naujo paleiskite „$ sudo“ paslaugų tinklą

Be to, iškvieskite sąsają naudodami šią komandą:

$ sudo ifup

Būtinai pakeiskite su tikra tinklo sąsaja jūsų sistemoje el.g. ens33, eth0, eth1 ir kt.

Mūsų atveju tai būtų:

$ sudo ifup ens33

Dabar pateikite šią komandą „Terminal“, kad patikrintumėte, ar MTU dydis sėkmingai pasikeitė.

$ ip a | grep mtu

Iš išvesties galite pamatyti, kad MTU dydis pakeistas į 1300. Šis pakeitimas išliks nuolatinis ir nebus paveiktas net iš naujo paleidus.

Tai viskas, kas yra! Laikydamiesi pirmiau nurodytų procedūrų, galite pakeisti tinklo sąsajos MTU dydį laikinai arba visam laikui savo „Linux“ sistemoje. Tikiuosi tai padės!

„AppyMouse“ ekrano „Trackpad“ ir pelės žymeklis, skirtas „Windows“ tabletėms
Planšetinių kompiuterių vartotojai dažnai praleidžia pelės žymeklį, ypač kai įprasta naudoti nešiojamus kompiuterius. Jutiklinio ekrano išmanieji tele...
Vidutinis pelės mygtukas neveikia sistemoje „Windows 10“
The vidurinis pelės mygtukas padeda naršyti ilgus tinklalapius ir ekranus, kuriuose yra daug duomenų. Jei tai sustos, gerai, jūs naudosite klaviatūrą ...
Kaip pakeisti kairįjį ir dešinįjį pelės mygtukus „Windows 10“ kompiuteryje
Gana įprasta, kad visi kompiuterio pelės įrenginiai yra ergonomiškai sukurti dešiniarankiams. Tačiau yra pelių prietaisų, specialiai sukurtų kairiaran...