GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Mengubah Ukuran Mtu Secara Permanen?

Saya membuka file ini /etc/dhcp/dhclient.conf dan menambahkan dua baris ini sebelum baris permintaan:

default interface-mtu 1200;

supercede interface-mtu 1200;

Setelah saya restart dan sistem boot, saya menjalankan ifconfig dan dikatakan MTU saya ukurannya 1280. Kenapa?? Bagaimana saya bisa mengubahnya menjadi tepat 1200??

Perbarui :

cat /etc/resolv.conf :

lrwxrwxrwx 1 root root 29 Mar 19 13:05 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

resolv.conf berkas:

nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 2606:4700:4700::1111
nameserver 127.0.0.53
options edns0

resolvectl keluarannya adalah:

Current DNS Server: 1.1.1.1
     DNS Servers: 1.1.1.1
                  8.8.8.8
                  2606:4700:4700::1111
      DNSSEC NTA: 10.in-addr.arpa

dpkg -l *dnsmasq* keluarannya adalah:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig- 
aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                   Version          Architecture     
Description
+++-======================-================-================- 
==================================================
un  dnsmasq                <none>           <none>           (no 
description available)
ii  dnsmasq-base           2.79-1           amd64            Small 
caching DNS proxy and DHCP/TFTP server
un  dnsmasq-base-lua       <none>           <none>           (no 
description available)

Jawaban yang Diterima:

Untuk menentukan pengaturan MTU yang benar, mulailah dengan semua pengaturan MTU =1500 dan VPN =mati. (VPN memerlukan pengujian yang berbeda).

Catatan:pertama-tama hapus mod Anda ke /etc/dhcp/dhclient.conf dan reboot.

Di terminal:

ping [-c count] [-M do] [-s packet_size] [host]

Opsi yang digunakan adalah:

  • c count :berapa kali melakukan ping
  • M hint :Pilih strategi Path MTU Discovery. dapat berupa do (melarang fragmentasi, bahkan yang lokal), want (lakukan penemuan PMTU, fragmen secara lokal ketika ukuran paket besar), atau dont (jangan atur bendera DF).
  • s packet_size :Menentukan jumlah byte data yang akan dikirim.

Anda harus selalu mulai dari 1472 dan turun 10 setiap kali. Setelah Anda mendapatkan balasan, naik 1 sampai Anda mendapatkan paket yang terfragmentasi. Ambil nilai itu (nilai bagus terakhir) dan tambahkan 28 ke nilai untuk memperhitungkan berbagai header TCP/IP. Misalnya. katakanlah 1452 adalah ukuran paket yang tepat (di mana Anda pertama kali mendapat balasan ICMP untuk ping Anda). Ukuran MTU yang sebenarnya adalah 1480, yang merupakan optimal untuk jaringan yang kami tangani.

ping -c 4 -M do -s 1472 8.8.8.8 # this will probably show fragmentation

ping -c 4 -M do -s 1462 8.8.8.8 # may show fragmentation

ping -c 4 -M do -s 1452 8.8.8.8 # no fragmentation?

ping -c 4 -M do -s 1453 8.8.8.8 # still no fragmentation?

referensi:Cara menentukan ukuran MTU yang tepat dengan ping ICMP

Terkait:nameserver 127.0.1.1 di resolv.conf tidak akan hilang!?

Pembaruan #1:

Saya sarankan Anda menghapus 3 server nama tambahan yang Anda tambahkan ke /etc/resolvconf/resolv.conf.d/head dan biarkan systemd-resolved mengelola /etc/resolv.conf . Itu akan bekerja lebih baik dengan VPN.

Pembaruan #2:

Anda juga dapat mengatur profil koneksi kabel/nirkabel BERBEDA, hanya untuk VPN, yang menghubungkan MTU=1200. Di terminal , ketik nm-connection-editor dan di sana Anda dapat menyesuaikan profil hanya untuk VPN dengan koneksi otomatis dan MTU .


Ubuntu
  1. Bagaimana Cara Mengganti Flashdisk Read-only?

  2. Bagaimana Cara :Mengubah Ikon Di 16.04?

  3. Bagaimana Mengubah Ukuran Ikon Desktop Di Ubuntu 16.10?

  1. Ubah Resolusi Secara Permanen?

  2. Cara mengubah ukuran MTU di Linux

  3. Bagaimana mengubah ukuran font terminal di Ubuntu

  1. Bagaimana Mengubah Zona Waktu di Ubuntu?

  2. Bagaimana Cara Mengubah Nama Host?

  3. Bagaimana cara mengubah ukuran font di Dwarf-fortress?