GNU/Linux >> Linux の 問題 >  >> Ubuntu

Mtuサイズを永続的に変更するにはどうすればよいですか?

このファイルに移動しました/etc/dhcp/dhclient.conf リクエスト行の前に次の2行を追加しました:

default interface-mtu 1200;

supercede interface-mtu 1200;

再起動してシステムが起動した後、ifconfigを実行します MTUと表示されます サイズは1280です。なぜですか?どうすれば正確に1200に変更できますか??

更新

cat /etc/resolv.conf

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

resolv.conf ファイル:

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

resolvectl 出力は次のとおりです:

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* 出力は次のとおりです:

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)

承認された回答:

正しいMTU設定を決定するには、すべてのMTU設定=1500およびVPN=オフから始めます。 (VPNには別のテストが必要です。)

注:最初にmodを/etc/dhcp/dhclient.confに削除します 再起動します。

ターミナル内:

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

使用されるオプションは次のとおりです。

  • c count :pingを実行する回数
  • M hint :パスMTU探索戦略を選択します。 doのいずれかです (断片化を禁止します。ローカルのものでも禁止します)、want (PMTUディスカバリーを実行するか、パケットサイズが大きい場合はローカルでフラグメント化する)、またはdont (DFフラグを設定しないでください。)
  • s packet_size :送信するデータバイト数を指定します。

常に1472から開始し、毎回10ずつ下げていく必要があります。応答を受け取ったら、断片化されたパケットを受け取るまで1ずつ上げます。その値(最後の適切な値)を取得し、値に28を追加して、さまざまなTCP/IPヘッダーを考慮します。例えば。 1452が適切なパケットサイズであったとしましょう(最初にpingに対するICMP応答を受け取った場所)。実際のMTUサイズは1480で、これは私たちが使用しているネットワークに最適です。

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?

参照:ICMPpingを使用して適切なMTUサイズを決定する方法

関連:resolv.confのnameserver 127.0.1.1は消えません!?

更新#1:

/etc/resolvconf/resolv.conf.d/headに追加した3つの余分なネームサーバーを削除することをお勧めします そしてsystemd-resolvedに/etc/resolv.confを適切に管理させます 。これはVPNでうまく機能するはずです。

更新#2:

MTU =1200を配線する、VPN専用の異なる有線/無線接続プロファイルを設定することもできます。 terminal 、「nm-connection-editor」と入力します そこで、自動接続を使用してVPN専用のプロファイルをカスタマイズできます およびMTU


Ubuntu
  1. 読み取り専用ペンドライブを変更するには?

  2. 方法:16.04でアイコンを変更しますか?

  3. Ubuntu 16.10でデスクトップアイコンのサイズを変更するにはどうすればよいですか?

  1. 解像度を恒久的に変更しますか?

  2. Ubuntu で端末のフォント サイズを変更する方法

  3. Dwarf-fortress でフォント サイズを変更するにはどうすればよいですか?

  1. Ubuntuでタイムゾーンを変更する方法は?

  2. ホスト名を変更する方法は?

  3. Inotify/max_user_watches値は再起動時にリセットされます。恒久的に変更する方法は?