動的IPを使用してWiFiに接続し、固定IPを使用するイーサネットケーブルを使用してArch Linuxでインターネットを維持します。

動的IPを使用してWiFiに接続し、固定IPを使用するイーサネットケーブルを使用してArch Linuxでインターネットを維持します。

だから私はLinuxの方法を知らないので、簡単な説明をしてくれてありがとう。現在の問題について引き続き議論してください。


質問

私は現在主にドッカーコンテナを実行するために使用されているArch Linuxサーバー(archinstallスクリプトでサーバーオプションが選択されています)を実行しており、WiFiを使用してインターネットに接続しています。私は最近、ネットワークスイッチ(非管理型/プラグアンドプレイスイッチ)を介して一部のデバイスをサーバーに接続することにしました。ネットワークスイッチは管理されていないため、接続されているデバイスにIPアドレスを手動で割り当てる必要があることに注意してください。問題は、ある時点でシステム内の2つのネットワークのうちの1つだけが正しく機能できることです。

イーサネットを設定すると、WiFiネットワークはインターネットにアクセスできなくなります(まだWiFiネットワークに接続していますが、インターネットにはアクセスできません)。イーサネットを無効にするとインターネットにアクセスできますが、有線LANに接続されているデバイスにはアクセスできません。両方のネットワークが接続され、引き続きインターネットにアクセスできるようにこの問題を解決するにはどうすればよいですか。


私が試したこと:

ガイドに沿って発見ここ。私はnetctlメソッドとsystemdメソッドを試しました。私はイーサネット固定IPにnetctlメソッドを使用する方が良い運を享受したと言いたいのですが、それは単にこの方法がより簡単だからです。

netctlはWiFiネットワークへの接続にも使用できるため、iwctlの代わりにWiFiに接続するためにnetctlを試してみましたが、それを管理する2つの異なるスクリプト/プログラムがあるため、動作しない可能性があると思いました。しかし、netctlがWiFiネットワークに接続されていないため、機能しません。私は彼らが提供した「wireless-wpa」の例を使い、私が持っているものと一致するように内容を調整しました。最初はパスワードが拒否されてはいけませんでした。 「wpa認証に失敗しました」というメッセージだけが表示されます(正確ではありません。質問を入力する前にすべてを復元したため、エラーメッセージの詳細が少しずれています)。

netctl イーサネットの例の内容をあまりにも変更しているようで、ここに変更された例があります。

Description='A basic static ethernet connection'
Interface=enp0s26
Connection=ethernet
IP=static
Address=('192.168.1.102/24')
Gateway=('192.168.1.1')
DNS=('8.8.8.8' '8.8.4.4')

+ whatever was there after DNS (I didn't touch those)

はい、インターフェイス名だけを変更しましたが、どのような設定を使用しているかを見せなければならないと思いました。


接続を確認するには:

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

インターネット接続を確認してくださいping www.google.com

ping 192.168.1.22イーサネット接続が(Windowsコンピュータで設定したIP)であることを確認してください。


いくつかの雑多な。

固定IPイーサネットのnetctlの例には、異なるDNS IPがあります。試してみました。しかし、そこにはサイコロはありません。私はこれが次のように見えると確信しています。

Description='A basic static ethernet connection'
Interface=enp0s26
Connection=ethernet
IP=static
Address=('192.168.1.102/24')
Gateway='192.168.1.1'
DNS=('192.168.1.1')

+ whatever was there after DNS (I didn't touch those)

私が経験している問題のタイトルを入力し始めるとこのスタック交換質問がありますが、そこで何が起こっているのかわかりません。

ベストアンサー1

そのため、質問を投稿した後、netctlを使用して2つの接続を確立できない理由を見つけました。これはルーティングの問題です。私が使うものはここで説明システムが使用するルーティングスキームを変更することで機能しました。

さて、100%は動作しませんが、インターフェイスがすでに動作しているため、システムでnetctlが自動的に起動しないという問題ですが、それは別の問題です。

おすすめ記事