Ubuntu

Hogyan lehet megváltoztatni az MTU méretét Linux alatt

Hogyan lehet megváltoztatni az MTU méretét Linux alatt
Az MTU (a maximális átviteli egységet jelöli) a csomag maximális mérete, amely hálózati interfészről továbbítható. Az összes eszköznek, beleértve a szervereket és a kommunikációban részt vevő kapcsolókat / routereket, azonos MTU-méretűnek kell lennie. A nagy MTU-mérethez kevesebb rezsi társul, míg a kisebb MTU-hoz kevesebb késés tartozik.

Az alapértelmezett MTU-méret az Ethernet-hálózatok többségében 1500 bájt. Megváltoztathatja azonban a követelményeknek megfelelően. Ebben az oktatóanyagban elmagyarázzuk, hogyan lehet megváltoztatni az MTU méretét a Linuxban.

Előfeltételek

Megjegyzés: Az ebben a cikkben tárgyalt parancsokat teszteltük Ubuntu 20.04 LTS (Focal Fossa). Ugyanezek a parancsok érvényesek a Debian terjesztésre is.

Jelenlegi MTU méret megtekintése

Az Ethernet-interfész aktuális MTU-méretének megtekintéséhez használja az ifconfig parancsot az alábbiak szerint:

$ ifconfig | grep mtu

Az alábbi kimenet az interfész aktuális MTU-méretét mutatja ens33 van 1500.

Alternatív megoldásként az â € œip aâ € parancsot is használhatja az MTU aktuális méretének megtekintéséhez:

$ ip a | grep mtu

Az MTU méretének ideiglenes megváltoztatása - az ifconfig parancs használata

Az ifconfig paranccsal megváltoztathatjuk a rendszer hálózati interfészének MTU méretét. Ne feledje azonban, hogy ez a változás túléli az újraindítást, és visszatér az alapértelmezett i értékre.e. 1500.

Az interfész MTU-méretének módosításához használja a következő szintaxist:

$ ifconfig mtu fel

Például egy megnevezett felület MTU méretének megváltoztatásához ens33 nak nek 1000 bájt, a parancs a következő lenne:

$ ifconfig ens33 mtu 1000 fel

A fenti parancs futtatása után az MTU mérete azonnal megváltozik. Ez a változás még nem is igényli a szolgáltatás újraindítását.

Az új MTU méretet a következő parancs futtatásával ellenőrizheti a terminálban:

$ ifconfig | grep mtu

A fenti kimenetből ellenőrizheti, hogy az MTU mérete 1000 bájtra változott-e. Amint azonban korábban említettük, ez a változás nem fogja túlélni az újraindítást. Az MTU mérete újraindítás után visszatér az alapértelmezett 1500 értékre.

Az MTU méretének állandó módosítása

Az ifconfig parancs azonnal megváltoztatja az MTU méretét, de ez a változás nem éli túl a rendszer újraindítását. A következő részben megtudjuk, hogyan lehet véglegesen megváltoztatni az MTU méretét.

Dinamikus IP-címzésnél az MTU méretét a DHCP állítja be. Ezért be kell állítania a DHCP konfigurációs fájlt, amely itt található: / etc / dhcp / dhclient.konf. Statikus IP-cím esetén változtatásokat fogunk végezni a (z) címen található hálózati interfész konfigurációs fájlban / etc / network / interfaces.

Az / etc / dhcp / dhclient használatával.conf fájl

Ha a DHCP-kiszolgáló fut a rendszerén, és a hálózati interfészek úgy vannak konfigurálva, hogy fogadják az IP-címeket tőle, akkor használja / etc / dhcp / dhclient.konf fájlt az MTU méretének megváltoztatásához.

Szerkessze a nanót / etc / dhcp / dhclient.konf a következő paranccsal:

$ sudo nano / etc / dhcp / dhclient.konf

Ezután adja hozzá a következő sorokat asend host-name = gethostname (); vonal:

alapértelmezett interfész-mtu ;
felülírja az interfészt-mtu ;

Például az MTU méretének 1400-ra állításához hozzáadjuk:

alapértelmezett interfész-mtu 1400;
felülírja az mtu 1400 interfészt;

Ha több interfésszel rendelkezik, és csak egy interfész MTU méretét szeretné megváltoztatni, akkor csatolja a zárójelek közé az alábbiak szerint:

interfész "interface_name"
alapértelmezett interfész-mtu ;
felülírja az interfészt-mtu ;

Miután konfigurálta a fájlt, mentse és zárja be.

Indítsa újra a hálózati szolgáltatást a következő paranccsal a terminálon:

$ sudo szolgáltatás hálózati újraindítása

Ezenkívül nyissa meg az interfészt a következő paranccsal:

$ sudo ifup

Győződjön meg róla, hogy kicserélte a rendszer tényleges hálózati interfészével e.g ens33, eth0, eth1 stb.

Esetünkben ez lenne:

$ sudo ifup ens33

Most adja ki a következő parancsot a Terminálban annak ellenőrzésére, hogy az MTU mérete sikeresen megváltozott-e.

$ sudo ifconfig | grep mtu

A kimenetről látható, hogy az MTU mérete 1400-ra változott.

Az / etc / network / interfaces fájl használata

Ha a hálózati interfész úgy van beállítva, hogy statikus IP-címet kapjon, akkor az MTU méretét megváltoztathatja a / etc / network / interfaces fájl.

Szerkessze a / etc / network / interfaces fájl a következő paranccsal a Terminálban:

$ sudo nano / etc / network / interfaces

Csatolja a fájl alábbi sorát:

post-up / sbin / ifconfig mtu

Ne felejtse el kicserélni a tényleges felületnévvel és a hálózati felületen beállítani kívánt MTU-mérettel.

Például egy megnevezett felület MTU méretének megváltoztatásához ens33 nak nek 1300 bájt, a parancs a következő lenne:

post-up / sbin / ifconfig ens33 mtu 1300 fel

Miután konfigurálta a fájlt, mentse el és zárja be.

Indítsa újra a hálózati szolgáltatásokat a következő paranccsal a terminálon:

$ sudo szolgáltatás hálózati újraindítása

Ezenkívül nyissa meg az interfészt a következő paranccsal:

$ sudo ifup

Győződjön meg róla, hogy kicserélte a rendszer tényleges hálózati interfészével e.g. ens33, eth0, eth1 stb.

Esetünkben ez lenne:

$ sudo ifup ens33

Most adja ki a következő parancsot a Terminálban annak ellenőrzésére, hogy az MTU mérete sikeresen megváltozott-e.

$ ip a | grep mtu

A kimenetből láthatja, hogy az MTU mérete 1300-ra változott. Ez a változás tartós marad, és az újraindítás után sem lesz hatással.

Ennyi van benne! A fenti eljárások betartásával ideiglenesen vagy véglegesen megváltoztathatja a hálózati csatoló MTU méretét a Linux rendszerében. Remélem ez segít!

A League of Legends telepítése az Ubuntu 14-re.04
Ha rajongsz a League of Legendsért, akkor ez egy lehetőség arra, hogy teszteld a League of Legends játékot. Ne feledje, hogy a LOL a PlayOnLinux rends...
Telepítse a legújabb OpenRA stratégiai játékot az Ubuntu Linux rendszerre
Az OpenRA egy ingyenes / ingyenes valós idejű stratégiai játékmotor, amely újjáépíti a korai Westwood játékokat, mint például a klasszikus Command & C...
Telepítse a legújabb Dolphin Emulator for Gamecube & Wii szoftvert Linuxra
A Dolphin Emulator segítségével a kiválasztott Gamecube & Wii játékokat játszhatja Linux személyi számítógépeken (PC). Mivel a Dolphin Emulator szaba...