最近、WindowsからVoid Linuxに切り替えて以来、インターネット接続は非常に不安定になりました。
兆候:
- ライブ環境で/ Void Linuxを新しくインストールした後、インターネット検索は約100Mbpsのダウンロードとアップロードのインターネット速度で非常にスムーズでした。
- 数時間インターネットを閲覧した後でも、ダウンロード速度は約100 Mbps(50〜300 Mbpsの間でわずかに低く(?)一貫性なし)に保たれましたが、アップロード速度は大きく影響されました(テスト済み)。 )速度テストネットワークそしてテストネット)。
- この問題は、私が試したすべてのブラウザ(FirefoxとChromium)で発生します。
- 私のラップトップにWindowsがある場合、これは起こりません。
- この問題は私のVoid Linuxノートブックでのみ発生し、私のホームネットワークの他のデバイスにはこの問題はありません。
- 私たちの大学のeduroam WiFiではこれは起こりません。
ping
dig
Web サイトの読み込みに時間がかかる場合は、いつでもその Web サイトにアクセスしてすぐに正確な応答を得ることができます。 CLI速度テストを実行すると(ほとんどの場合)、ダウンロード速度が正常であることがわかります(上記を参照)。- Wiresharkは多くのTCP再送と冗長ACKを示し、各再送の間に数秒の間隔がありますが、正常な数字が何であるか100%確信できません。 (私が収集した情報によると、この金額は異例であることが確実です。)
- インターネット時々ランダムに落ちた。
- これらの症状はすべて極度にランダムに私はいつも新しい問題に直面しているようです。
私が試したこと:
- システムアップグレードの実行中にインターネットがダウンし始めたため、以前のカーネルバージョンに切り替えると機能すると思いましたが、動作しませんでした(バージョン5.14、5.15、および5.16でテスト)。
- 私は持っていますマイノートパソコンのベンダーブラックリスト
acer_wmi
ドライバをブラックリストに追加します。、しかし効果がないようです。 - 頑張りました私のMTU設定さまざまな値(1000 - 1492)に設定することは役に立ちません。
- いくつかのパブリックDNSサーバー(Cloudflare、Google、OpenDNS)を試してみました。
- WiFiカードの電源管理を確認しましたが、電源管理がオフになっています。
私の考え:
- 私のラップトップは何の問題もなく大学のWi-Fiに接続され、ホームネットワークの他のデバイスはルーターに接続され、ダウンロードとアップロードの速度が良いため、これがハードウェアの問題になる可能性があるとは思いません。
- ドライバの問題かもしれないと思いましたが、WiFiドライバの問題を解決するための良いリソースが見つかりませんでした。 +この信頼できないインターネットは、問題を解決する必要があるときは役に立ちません。
情報:
- ログファイルまたは
dmesg
。 - ネットワークカード:
Intel Corporation Wi-Fi 6 AX200
- ファイアウォールがオフになっています。
- 私のホームネットワークを利用している人は私だけではありませんが、本当に混雑はありません。 (交通量を生成する人は私だけです。)
iwconfig
出力:
lo no wireless extensions.
wlp1s0 IEEE 802.11 ESSID:"energifyn-70209695"
Mode:Managed Frequency:5.24 GHz Access Point: 00:0F:94:C5:7E:D8
Bit Rate=40.5 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=43/70 Signal level=-67 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:12 Invalid misc:7 Missed beacon:0
ip address
出力:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 18:26:49:43:cd:99 brd ff:ff:ff:ff:ff:ff
inet 192.168.20.251/24 brd 192.168.20.255 scope global dynamic noprefixroute wlp1s0
valid_lft 85264sec preferred_lft 85264sec
inet6 fe80::3d37:94bc:a28a:60c5/64 scope link noprefixroute
valid_lft forever preferred_lft forever
ip route
出力:
default via 192.168.20.254 dev wlp1s0 proto dhcp src 192.168.20.252 metric 3002
192.168.20.0/24 dev wlp1s0 proto dhcp scope link src 192.168.20.252 metric 3002
ip -s -s link show dev wlp1s0
出力:
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
link/ether 18:26:49:43:cd:99 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped missed mcast
2497582 3439 0 0 0 0
RX errors: length crc frame fifo overrun
0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
615263 2579 0 0 0 0
TX errors: aborted fifo window heartbeat transns
0 0 0 0 2
resolv.conf
コンテンツ:
# Generated by resolvconf
domain fibernetcpe
nameserver 1.1.1.1
nameserver 1.0.0.1
nameserver 192.168.20.254
答え1
Wi-Fiを確認してMTU
使用してください。
ip link
または
ip l | grep $(ip r | awk '/default/ {print $5}' ) | awk '{print $2, $4, $5}'
また、WiFiインターフェースの名前も記録しておいてください。
(最大送信単位MTU
)は、単一のネットワーク送信で送信できる最大のパケットサイズです。パケットが MTU
リンクの容量を超える場合、データは複数のパケットに分割(分割)する必要があります。これらの複数のパケットは、リンクを介して送信、受信、確認、およびリモートエンドで再組み立てする必要があります。リンクが誤って設定され、送信するすべてのパケットを断片化する必要がある場合、実際のデータ転送速度は低下します。
イーサネット(有線)ネットワークはMTU
1500バイトを使用します。
WiFiは、パケットあたりのWiFiの追加オーバーヘッド(8バイトのPPPoEヘッダー)のためにMTU
1492を使用します。
MTU
DHCPサーバーを設定してルーターの設定を確認する必要があります。
直接設定できますMTU
(再起動後も設定は保持されません)。
sudo ip link set dev name mtu 1492
ここで、「name」は上記のインタフェース名です。
例は次のとおりです。
walt@squid:~(0)$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp63s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 00:24:21:7f:e5:1c brd ff:ff:ff:ff:ff:ff
3: wlxf46d04b1790f: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
link/ether f4:6d:04:b1:79:0f brd ff:ff:ff:ff:ff:ff
walt@squid:~(0)$ sudo ip link set dev wlxf46d04b1790f mtu 1492
[sudo] password for walt:
walt@squid:~(0)$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp63s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 00:24:21:7f:e5:1c brd ff:ff:ff:ff:ff:ff
3: wlxf46d04b1790f: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1492 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether f4:6d:04:b1:79:0f brd ff:ff:ff:ff:ff:ff
私のWiFi「インターフェース名」は「wlxf46d04b1790f
」です。
答え2
いくつかのヒント。
高いTCP再送信回数がWi-Fi接続に関連しているかどうかはわかりませんが、そうかもしれません。炉を差し込む他の環境でもうまく動作すると言えば。 2.4Ghzまたは5Ghzに接続されていること、どのチャンネル(周波数)で接続されているかを確認してください。他のチャネルを選択するようにルーターを設定するか、あまり複雑で最適化されていないチャネル(十分に複雑な場合)を決定することもできます。
ルータは2.4Ghzと5Ghzの両方をサポートできますが、コンピュータWiFiが両方の周波数範囲で動作できるかどうかはまだわかりません。ハードウェア機能に関係なく、オペレーティングシステムとドライバはこれらの機能をサポートする必要があります。
ㅏドライバの問題それも大丈夫です。特にハードウェアを識別してみてください。チップセットそして確認https://wireless.wiki.kernel.org/サポートされているか、適切なドライバが何であるかを確認してください。lspci -v
あなたの船上機器に関する情報を入手してください。uname -a
たとえば、Linuxカーネルのバージョンを確認してください。
また、sudo dmesg -wT
ターミナルウィンドウで実行して疑わしいメッセージを慎重に調べることをお勧めします。追加情報でいつでも質問を更新できます。