イーサネットアダプタを有効にした後にワイヤレス動作が停止する

イーサネットアダプタを有効にした後にワイヤレス動作が停止する

CentOS 7を実行している2台のノートパソコンがあります。どちらのノートブックも、インターネット接続用のワイヤレスアクセスポイントに接続されています。また、RHCSA試験のためのラップとして使用するためにスイッチを介して互いに接続しました。

問題は、スイッチを介して接続するたびにインターネット接続が切断されることです。ワイヤレス接続は良好でIPアドレスがありますが、インターネットに接続されていません。

nmcliインターネット接続を復元するには、コマンドを使用してイーサネットアダプタを無効にする必要がありました。

LINUXを使い始めたばかりなので、何か抜けたものがあるでしょう。

編集:問題が発生したときのカーネルルーティングテーブルは次のとおりです。

# route
Kernel IP routing table
Destination    Gateway      Genmask      Flags  Metric Ref Use  Iface
default        gateway      0.0.0.0         UG   100    0   0   enp0s25
default        gateway      0.0.0.0         UG   600    0   0   wlo1
10.10.10.0     0.0.0.0      255.255.255.0    U   100    0   0   enp0s25
192.168.43.0   0.0.0.0      255.255.255.0    U   600    0   0   wlo1

答え1

問題は、カーネルがデフォルトでWi-Fiカードを経由せずにIPパケットを別のラップトップにルーティングすることです。

ルーティングテーブルには、2つのデフォルトルート(つまり、すべてのIPパケットが宛先に到達するために使用できるルート)があります。

Kernel IP routing table
Destination    Gateway      Genmask      Flags  Metric Ref Use  Iface
default        gateway      0.0.0.0         UG   100    0   0   enp0s25
default        gateway      0.0.0.0         UG   600    0   0   wlo1

したがって、enp0s25(イーサネット、ケーブル)とwlo1(Wi-Fi)の両方をすべてのターゲットに使用できます。カーネルはどちらにパケットを送るべきですか?より小さい数字を持つことを最初に試してみますmetric。これにより、イーサネットカード(および他のラップトップ)がインターネットに向かうパケットを選択できます。

回避策:次のコマンドを使用してdefaultパスを削除します。enp0s25

sudo route del -net 0.0.0.0 netmask 0.0.0.0 enp0s25

他のパス(wlo1)は変更されていないままにしてください。従来の 10.10.10.0 ルートは、他のラップトップに送信されている IP パケットがイーサネット インターフェイスを使用するよう強制します。

構文が正しいことを願っていますroute。試してみて教えてください!

答え2

動作します。ルーティングオプションについて言及しましたが、私は直接インターネットアクセスポイントのデフォルトパスをイーサネットアダプタ設定に追加しましたが、まだ機能しません。これは、基本GWのIPアドレスではなく、メトリックが計算されることを意味します。

関連情報