- -Linuxのコマンドラインからインターネットに接続する方法

Linuxのコマンドラインからインターネットに接続する方法

Linuxでは、デスクトップ環境が自動的にインターネットに接続します。 WiFiまたはイーサネットネットワークに接続できます。これはすばらしいことですが、コマンドラインからインターネットにアクセスする必要がある場合は、許可されません。そのため、この記事では、Linuxのコマンドラインからインターネットに接続する方法について説明します。イーサネット接続とワイヤレスネットワークの両方について説明します。

スポイラー警告:下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。

dhcpcdを使用してイーサネット経由で接続する

コマンドラインからインターネットに接続するイーサネット経由は不必要に複雑になる可能性があります。ユーザーは、個々のネットワークデバイスを手動でオンにし、IPアドレスを割り当て、DNS設定、サブネットなどを設定する必要があります。そのための時間はありません。幸いなことに、これを迅速かつ簡単に実行する方法があります。

Linux PCにインターネット接続では、dhcpcd5パッケージをすばやくインストールすることはできません。代わりに、読み込み可能なバイナリを確認し、ファイルをダウンロードしてから、オフラインでそれらを読み込む必要があります。ターミナルで実行して、お使いのPCにdhcpcdがあるかどうかを確認します。端末が「コマンドが見つかりません」、またはそれに類似した何かを繰り返す場合は、システム上にありません。

dhcpcd

心配しないで、ほとんどのLinuxディストリビューションdhcpcdツールがロードされているので、これは必要ありません。何らかの理由でLinuxオペレーティングシステムにインストールされていない場合。 pkgs.orgに移動し、パッケージをダウンロードして、パッケージマネージャーでインストールします。

Debian / Ubuntuにはdhcpcd5が必要な場合があります。その他はdhcpcdを使用します。 pkgs.orgでバイナリが見つからない場合は、オペレーティングシステムの公式wikiでdhcpcdを実行する方法を参照することをお勧めします。

オペレーティングシステムにdhcpcdが自動的にない場合は、systemdサービスを手動で有効にする必要があります。

sudo systemctl enable dhcpcd.service

その後、すぐにサービスを開始します:

sudo systemctl start dhcpcd.service

サービスが実行されたら、接続しますコマンドラインからインターネット。最初のステップは、ネットワークアダプター名を明らかにすることです。これはip linkコマンドで実行されます。 「show」オプションと組み合わせると、使用可能なすべてのデバイスが表示されます。実行して、イーサネットカードの名前を見つけます。

留意点:イーサネットカードはほとんどの場合、「enp」または「eth」で始まります。

ip link show

個々のネットワークが多すぎる場合デバイスの場合、Ethernetカードをgrepコマンドと組み合わせることで、イーサネットカードをすばやく除外できます。カードが「eth」で始まるか「enp」で始まるかわからない場合は、2回実行してみてください。

ip link show | grep "eth"

または

ip link show | grep "enp"

アダプタの名前がわかったので、それをdhcpcdツールに簡単に直接接続して、ネットワーク接続を取得できます。

注:「eth0」をip linkコマンドを使用して見つかったネットワークカードに置き換えます。

sudo dhcpcd eth0

dhcpcdコマンドを実行した後、インターネットが必要です。接続を確認するには、pingコマンドを実行します。

このpingはGoogleに直接送信されますサーバーは正確に3回です。 GoogleのIPアドレスではなく「不明」を含むメッセージが返された場合、インターネットに接続していないため、このプロセスを再度実行する必要があります。

ping google.com -c3

Network Managerコンソールを使用してWi-Fiに接続する

グラフィカルなNetwork Manager接続ツールにはコンソールモードがあります。これにより、コマンドラインを介したワイヤレスネットワークへの接続がこれまでになく簡単になりました。使用方法は次のとおりです。

まず、既にネットワークを持っていることを確認してくださいマネージャーがインストールされました。ほぼすべてのLinuxオペレーティングシステムがNetwork Managerを使用しているため、これは問題になりません。何らかの理由でインストールされていない場合は、オペレーティングシステムのマニュアルで有効にする方法を参照してください(過去に無効にした場合は再度有効にします)。

ターミナルでnmcli radioコマンドを実行し、wifi無線が機能しているかどうかを確認します。

nmcli radio

動作している場合、「enabled enabled enabled enabled」と出力されます。ラジオが機能しない?ラップトップのWi-Fiボタンを押してオンにします。

次に、nmcli内で近くのワイヤレスネットワークのスキャンを実行します。最初に、rescanコマンドを実行して、新しいリストを生成します。

nmcli device wifi rescan

再スキャンを実行した後、ターミナルウィンドウにリストを印刷します。

nmcli device wifi list

「デバイスwifiリスト」でnmcliを使用すると印刷されますユーザーがアクセスできるすべてのワイヤレスネットワークの詳細なリストを作成し、SSID、チャネル、接続モード、信号強度などを完備します。「nmcli device wifi connect」を使用してこれらのネットワークのいずれかに接続します。この例では、テストネットワークを使用します。

nmcli device wifi connect Test Network password testnetworkpassword

接続したら、pingコマンドを実行して、インターネットに接続していることを確認してください。

ping google.com -c3

注:SSIDにスペースを入れて接続すると問題が発生する場合があります。それらがリストに表示されるので、それらを入力しようとしないでください。

代わりに、例のコマンドに従ってバックスラッシュを追加してください。バックスラッシュの後にスペースが続き、別のバックスラッシュがbashコマンドラインにスペースがあることを通知します。 SSID接続のテスト

コメント