起動時に「netctl start tq84-wifi」を自動的に実行するには?

起動時に「netctl start tq84-wifi」を自動的に実行するには?

Arch LinuxインストールでWi-Fi接続を設定し、/etc/netctl/tq84-wifi手動で起動できましたsudo netctl start tq84-wifi

Linuxを起動するときにWi-Fi接続が自動的に開始されるようにインストールしたいと思います。試しましたが、sudo netctl-auto switch-to tq84-wifiこのコマンドが通知しますProfile 'tq84-wifi' does not exist or is not available

だから私は何をすべきですか?

答え1

実装するsudo netctl enable tq84-wifi。これネットワーク制御Wikiページには次のように表示されます。


基本的な方法

この方法では、インターフェイスごとに1つの設定ファイルのみを静的に起動できます。まず、設定ファイルを正常に起動できることを手動で確認します。

# netctl start profile 

その後、以下を使用して有効にできます。

# netctl enable profile

これにより、コンピュータの起動時に開始されるsystemdサービスが作成され、アクティブになります。構成ファイルに対する変更は、サービス・ファイルに自動的に伝播されません。これらの変更を行った後は、プロファイルを再度有効にする必要があります。

# netctl reenable profile

プロファイルが有効になると、次回の起動時にプロファイルが開始されます。明らかに、これは有線接続に接続されているネットワークケーブルまたはプロファイルに使用されるワイヤレスアクセスポイントがそれぞれ範囲内にある場合にのみ成功します。

答え2

netctl-autoが何であるかをよく理解していないようです。 wpa_actiondを使用して、アクティブなインターフェースのすべてのワイヤレスプロファイルに自動的に接続します。たとえば、

$ sudo systemctl start [email protected]

間違ったネットワークに接続している場合は、wifi-menuまたは試行したコマンドを使用してください。

$ sudo netctl-auto switch-to correctNetwork

ただし、移動しないコンピュータの場合は、設定enableファイルだけを見ることを検討してください。netctl-auto追加のメモリを使用しますが(あまり多くはありませんが)、複雑さも追加されます。実行する場合:

$ sudo netctl enable tq84-wifi

その後、起動時に接続を試み、tq84-wifi他の操作は試みません。あなたもできます

$ sudo netctl start tq84-wifi

今接続してみてください。

簡単に言うと: netctl-autoラップトップなどのモバイルコンピュータに適しており、複数の事前定義されたネットワークに自動的に接続し、ネットワーク間で切り替える必要があります(ほとんどのオペレーティングシステムがデフォルトで実行する作業)。コンピュータがモバイルでない場合は、sudo netctl enable [profile]起動時に接続するだけです。

関連情報