NetworkGatewayにイーサネットプロファイルをデフォルトゲートウェイとして使用しないように指示する方法

NetworkGatewayにイーサネットプロファイルをデフォルトゲートウェイとして使用しないように指示する方法

Wi-Fiを使ってインターネットに接続したいです。

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         fritz.box       0.0.0.0         UG        0 0          0 wlp3s0
192.168.37.0    0.0.0.0         255.255.255.0   U         0 0          0 wlp3s0

これは NetworkManager による自動設定の効果です。今まではそんなに良くなった。

問題は、手動IPを使用してイーサネット接続を追加すると、次のような効果があることです。

 Kernel IP routing table
 Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
 default         169.254.100.100 0.0.0.0         UG        0 0          0 enp0s20u2u3
 default         fritz.box       0.0.0.0         UG        0 0          0 wlp3s0
 169.254.100.0   0.0.0.0         255.255.255.0   U         0 0          0 enp0s20u2u3
 192.168.37.0    0.0.0.0         255.255.255.0   U         0 0          0 wlp3s0

これでインターネットに接続できなくなりました。

質問は次のとおりです。デフォルトゲートウェイを設定しないようにイーサネットプロファイルを設定するにはどうすればよいですか?

私はFedora25を使用しています。

答え1

編集を試すことができます/etc/sysconfig/network-scripts/。プロファイルが存在しない場合は、端末を介して手動で作成するか、次から「プロファイルの追加」に進むことができます。設定。次に、以下を追加/編集します。

DEFROUTE=no

以下を追加/編集することもできます。

PEERROUTES=no

nmcliの使用

または、NetworkManagerコマンドラインツールの使用nmcli、 する:

nmcli con modify eth0 ipv4.never-default yes

メモ: eth0~である接続名インターフェイス名ではありません!必要な接続名または必要な接続名を取得するには、アクティブなプロファイルを一覧表示します。

# nmcli con show
NAME       UUID                                  TYPE            DEVICE 
eth0     c0ab4c5a-0edb-a1b4-2a33-dba7a31033e  802-3-ethernet     eth0 

次の方法でnmcliエディタにアクセスできます。

 # nmcli con edit eth0
nmcli> describe ipv4.never-default

=== [never-default] ===
[NM property description]
If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.

詳細nmcliと具体的な使用例については、以下を確認してください。https://people.freedesktop.org/~lkundrak/nm-docs/nmcli-examples.html

関連情報