Ubuntu

Kā mainīt MTU izmēru Linux

Kā mainīt MTU izmēru Linux
MTU (Stands for Maximum Transmission Unit) ir maksimālais paketes lielums, ko var pārraidīt no tīkla saskarnes. Visām ierīcēm, ieskaitot serverus un komutatorus / maršrutētājus, kas iesaistīti komunikācijā, jābūt vienādam MTU lielumam. Liels MTU izmērs ir saistīts ar mazākām pieskaitāmajām izmaksām, savukārt mazākajam MTU ir mazāka kavēšanās.

Noklusējuma MTU lielums lielākajā daļā Ethernet tīklu ir 1500 baiti. Tomēr to var mainīt atbilstoši prasībām. Šajā apmācībā mēs paskaidrosim, kā mainīt MTU izmēru Linux.

Priekšnoteikumi

Piezīme. Šajā rakstā apskatītās komandas ir pārbaudītas Ubuntu 20.04 LTS (Focal Fossa). Tās pašas komandas ir derīgas arī Debian izplatīšanai.

Skatīt pašreizējo MTU lielumu

Lai skatītu Ethernet saskarnes pašreizējo MTU lielumu, izmantojiet komandu ifconfig šādi:

$ ifconfig | grep mtu

Zemāk esošajā izvade parāda pašreizējo saskarnes MTU lielumu ens33 ir 1500.

Varat arī izmantot komandu â € œip aâ €, lai apskatītu pašreizējo MTU izmēru:

$ ip a | grep mtu

Pagaidu MTU lieluma maiņa - izmantojot komandu ifconfig

Mēs varam izmantot komandu ifconfig, lai mainītu sistēmas tīkla saskarnes MTU lielumu. Tomēr atcerieties, ka šīs izmaiņas patiešām pārstartē un atgriežas pie noklusējuma vērtības i.e. 1500.

Lai mainītu interfeisa MTU lielumu, izmantojiet šādu sintaksi:

$ ifconfig mtu uz augšu

Piemēram, lai mainītu nosaukta interfeisa MTU lielumu ens33 uz 1000 baiti, komanda būtu:

$ ifconfig ens33 mtu 1000 uz augšu

Pēc iepriekš minētās komandas izpildes MTU izmērs mainās uzreiz. Šīs izmaiņas pat neprasa pakalpojuma restartēšanu.

Jauno MTU izmēru varat pārbaudīt, palaižot šādu komandu terminālā:

$ ifconfig | grep mtu

No iepriekš minētās izejas varat pārbaudīt, vai MTU lielums tagad ir mainīts uz 1000 baitiem. Tomēr, kā jau minēts iepriekš, šīs izmaiņas neizdzīvos pēc atsāknēšanas. Pēc pārstartēšanas MTU izmērs atgriezīsies noklusējuma vērtībā 1500.

MTU lieluma pastāvīga mainīšana

Komanda ifconfig uzreiz maina MTU lielumu, taču šīs izmaiņas neizdzīvo sistēmas restartēšanas laikā. Nākamajā sadaļā mēs redzēsim, kā neatgriezeniski mainīt MTU lielumu.

Dinamiskajā IP adresēšanā MTU lielumu nosaka DHCP. Tāpēc būs jākonfigurē DHCP konfigurācijas fails, kas atrodas / etc / dhcp / dhclient.konf. Statiskai IP adresei mēs veiksim izmaiņas tīkla interfeisa konfigurācijas failā, kas atrodas / etc / network / interface.

Izmantojot / etc / dhcp / dhclient.conf fails

Ja jūsu sistēmā darbojas DHCP serveris un tīkla saskarnes ir konfigurētas tā, lai no tā saņemtu IP adreses, izmantojiet / etc / dhcp / dhclient.konf failu, lai mainītu MTU lielumu.

Rediģējiet nano / etc / dhcp / dhclient.konf izmantojot šādu komandu:

$ sudo nano / etc / dhcp / dhclient.konf

Pēc tam pievienojiet šādas rindas zem “nosūtīt resursdatora nosaukumu = gethostname (); līnija:

noklusējuma interfeiss-mtu ;
aizstāt interfeisu-mtu ;

Piemēram, lai iestatītu MTU lielumu uz 1400, mēs pievienosim:

noklusējuma interfeiss-mtu 1400;
aizstāt interfeisu-mtu 1400;

Ja jums ir vairākas saskarnes un vēlaties mainīt tikai viena interfeisa MTU lielumu, pievienojiet to iekavās šādi:

interfeiss "interfeisa_nosaukums"
noklusējuma interfeiss-mtu ;
aizstāt interfeisu-mtu ;

Kad esat konfigurējis failu, saglabājiet un aizveriet to.

Tagad restartējiet tīkla pakalpojumu, izmantojot šādu komandu Terminal:

Pakalpojuma $ sudo tīkla restartēšana

Atveriet interfeisu arī, izmantojot šādu komandu:

$ sudo ifup

Pārliecinieties, ka esat nomainījis ar faktisko tīkla saskarni jūsu sistēmā e.g ens33, eth0, eth1 utt.

Mūsu gadījumā tas būtu:

$ sudo ifup ens33

Tagad izdodiet šādu komandu terminālā, lai pārbaudītu, vai MTU izmērs ir veiksmīgi mainīts.

$ sudo ifconfig | grep mtu

No izejas var redzēt, ka MTU izmērs ir mainīts uz 1400.

Izmantojot / etc / network / interfaces failu

Ja jūsu tīkla saskarne ir konfigurēta statiskas IP adreses iegūšanai, MTU izmēru varat mainīt, konfigurējot / etc / network / interface failu.

Rediģēt / etc / network / interface failu, izmantojot šādu komandu Terminal:

$ sudo nano / etc / network / interface

Pievienojiet failā zemāk esošo rindiņu:

post-up / sbin / ifconfig mtu

Noteikti nomainiet ar faktisko saskarnes nosaukumu un ar MTU izmēru, kuru vēlaties iestatīt tīkla saskarnē.

Piemēram, lai mainītu nosaukta interfeisa MTU lielumu ens33 uz 1300. gads baiti, komanda būtu:

post-up / sbin / ifconfig ens33 mtu 1300 augšup

Kad esat konfigurējis failu, saglabājiet un aizveriet to.

Tagad restartējiet tīkla pakalpojumus, izmantojot šādu komandu Terminal:

Pakalpojuma $ sudo tīkla restartēšana

Atveriet interfeisu arī, izmantojot šādu komandu:

$ sudo ifup

Pārliecinieties, ka esat nomainījis ar faktisko tīkla interfeisu jūsu sistēmā e.g. ens33, eth0, eth1 utt.

Mūsu gadījumā tas būtu:

$ sudo ifup ens33

Tagad izdodiet šādu komandu terminālā, lai pārbaudītu, vai MTU izmērs ir veiksmīgi mainīts.

$ ip a | grep mtu

Pēc izejas jūs varat redzēt, ka MTU izmērs ir mainīts uz 1300. Šīs izmaiņas tiks saglabātas nemainīgas un netiks ietekmētas pat pēc atsāknēšanas.

Tas ir viss, kas tam ir! Veicot iepriekš minētās procedūras, Linux sistēmā īslaicīgi vai neatgriezeniski varat mainīt tīkla saskarnes MTU lielumu. Ceru tas palīdzēs!

Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...
Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...