目次
Ubuntuを使用してコーディングやトラブルシューティングを行っている開発者やウェブサイトのテスターの方、もしそうなら、LinuxでのWifi接続に関する素晴らしいニュースをお届けします。
Ubuntuは、世界中の開発者に愛されているLinuxベースのシステムですが、開発者だけでなく、多くのユーザーが、オープンソースでユーザーフレンドリーでカスタマイズが可能なUbuntuを好んで使っています。
LinuxシステムやサーバーのWifi接続にアクセスする方法について説明します。
nmtuiを使用してLinuxでワイヤレスを有効にするにはどうすればよいですか?
Network Manager Text User Interface nmtuiは、基本的にLinuxシステムでネットワーク設定のために使用するコマンドライン端末です。 UbuntuでWi-fiを有効にするために、より便利な方法でグラフィカルなテキストインターフェースを呼び出すことができます。
nmtui を起動します。
まず、ターミナルで$ nmtuiというコマンドを実行し、グラフィカル・インターフェースを起動します。 ここで、3つの選択肢が表示されますので、その中から「接続を有効にする」を選択し、OKをクリックします。
ワイヤレスネットワークの有効化
利用可能なワイヤレスネットワークをスキャンし、画面にリストを表示します。 ここから、自宅のワイヤレスネットワークを選択し、エンターキーを押します。 次に、Windowsと同様に、ポップアップしたダイアログウィンドウにパスワードを入力し、OKを選択して確定する必要があります。
関連項目: Brostrend Wifi Extenderセットアップガイドワイヤレス接続に成功したら、戻って「quit」を選択してnmtuiインターフェースを閉じます。 また、Google DNSにpingコマンドを実行して、インターネット接続をテストすることができます:
- Ping 8.8.8.8 -c 4
LinuxのターミナルでWi-fiを有効にするにはどうすればよいですか?
Ubuntu 20.04のデスクトップとサーバーのコマンドターミナルを使用して、wpa_supplicantのおかげでWifiネットワークに接続できるのは良いニュースです。
高度なWifiネットワークは、WPA-Enterpriseの代わりに事前共有鍵のWPA-PSKまたはWPA-Personalで保護されています。
サプリカントは、基本的にパソコンやノートパソコンにインストールするクライアントソフトウェアです。 次に、サプリカントを認証して無線ネットワークに接続する必要があります。 最後に、wpa_supplicantを使用して、WPAサプリカントコンポーネントを実装することができます。
ステップ1:無線インターフェースとネットワークの名称を調べる方法
Ubuntu 20.04でコマンドターミナルを開き、以下のコマンドを実行してWifiインターフェースの名前を知ることができます:
- アイウエオコンフィグ
wlan0」は、Systemdを搭載していないほとんどのLinuxシステムで、ワイヤレスネットワークインターフェースとして使用される最も一般的な名前であることを知っておく必要があります。
しかし、UbuntuはSystemdを使用しているため、ワイヤレスネットワークインターフェイスの名前が "wlp4s0 "と表示されるのです。
ターミナルに表示されるもう一つの情報は、アクセスポイントです。 ここでも、LinuxシステムでWi-fiが有効になっていない場合、無線インターフェースに関連するアクセスポイントは存在しないでしょう。
ただし、ワイヤレスインターフェイスが表示されない場合は、以下のコマンドを使用することができます:
- sudo ifconfig wlp4s0 up
次に、コンピュータが周辺のネットワークをスキャンして、自宅のワイヤレスネットワークを探します。 そして、「wlp4s0」を、上記のコマンドで調べたワイヤレスインターフェイスの名前に置き換えるだけでよいのです。
次に、以下のコマンドで、ネットワーク名識別子ESSIDを学習します:
- sudo iwlist wlp4s0 スキャン
ステップ2:WPA_Supplicantを使用してWifiネットワークに接続する方法
無線インターフェースとネットワークの名前がわかれば、以下のコマンドラインでUbuntu 20.04にwpa_supplicantをインストールすることができます:
- sudo apt install wpasupplicant
次に、wpa_passphraseユーティリティを使用して、wpa_supplicant.confという名前の設定ファイルを作成する必要があります。
wpa_supplicant-confは、コンピュータにアクセスさせたいワイヤレスネットワークがすべて含まれた設定ファイルです。
ターミナル上で以下のコマンドを実行することで、設定ファイルを作成することができます:
- wpa_passphrase your-ESSID your-wifi-passphrase
注)上記コマンドには、ネットワークのESSID名とパスフレーズを記述する必要があります。
上記のコマンドの主な目的は、/etc/wpa_supplicant.confファイルに出力を書き込むことです。 次のステップでは、無線カードとWifiアクセスポイントを接続するために、このコマンドを実行する必要があります:
- sudo wpa_supplicant -c /etc/wpa_supplicant.conf -i wlp4s0
インターネット接続が正常に確立されたかどうかが出力されます。
ネットワークマネージャーを停止する方法
wifi接続に成功したら、Network Managerを停止するコマンドを実行してください。 Ubuntuデスクトップ版でwpa_supplicantを使用している場合、Network Managerがwifi接続の問題を引き起こすことがあります。 そのため、Network Managerを停止することは必須です。
- sudo systemctl stop NetworkManager
以下のコマンドラインを使用して、起動時にネットワークマネージャーが自動起動するのを永久に無効にすることができます:
- sudo systemctl disable NetworkManager-wait-online NetworkManager-dispatcher NetworkManager
インターネット接続が正常に確立されたら、「iwconfig」を実行して、ネットワークインターフェイスに関連するアクセスポイントを確認することができます。
通常、wpa_supplicantはフォアグラウンドで実行されますが、CTRL+Cでプロセスを停止し、バックグラウンドで実行することができます。 必要なのは、コマンドラインに-Bフラグを追加するだけです:
- sudo wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlp4s0
この時点で、Ubuntu 20.04デスクトップは認証され、自宅のWi-fiネットワークに接続されています。 しかし、まだプライベートIPアドレスを持っていません。 ターミナルで次のコマンドを実行することにより、DHCPサーバーからIPアドレスを取得することができます:
- sudo dhclient wlp4s0
さらに、ターミナルに以下のコマンドを記述することで、IPアドレスを確認することもできます:
- ip addr show wlp4s0
隠れたワイヤレスネットワークに接続する方法
無線モデムがESSIDをブロードキャストしない場合:ご心配なく、/etc/wpa_supplicant.confファイルに「scan_ssid=1」を追加するだけです。
ステップ3:起動時に自動接続する方法
起動時に自動的にWifiネットワークに接続したい場合は、wpa_supplicant.serviceファイルを編集する必要があります。 このファイルを編集する前に、/lib/systemd/system/ディレクトリから/etc/systemd/systemにコピーすることができます。
こうすることで、新しいバージョンのwpa_supplicantがあなたの修正を上書きすることはありません。
- sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service
コマンドラインテキストエディタ「Nano」を使って、ファイルの内容を変更することができます:
- sudo nano /etc/systemd/system/wpa_supplicant.service
ファイルの中で、この行を検索する必要があります:
- ExecStart=/sbin/wpa_supplicant -u -s- -0 /run/wpa_supplicant
このコマンドでは、ネットワークインターフェイス名を追加する必要があります:
- ExecStart=/sbin/wpa_supplicant -u -s -0 /etc/wpa_supplicant-conf -i wlp4s0
ここでもう一つ重要なのは、障害を検出した場合にwpa_supplicantを再起動することです。 この問題に対処するために、ExecStartコマンドのすぐ下に次の行を追加します:
- リスタート=常時
さらに、以下の行を先頭に#を付けて命令してください:
関連項目: Hp Deskjet 3755 ワイヤレスセットアップ- エイリアス=dbus-fi.wl-wpa_supplicant1.service
最後に、このファイルを保存して閉じます。 さらに、ナノ・テキストエディタを使用してファイルを修正する場合は、Ctrl+0とEnterを押して変更を確認し、Ctrl+Xでファイルを完成させます。
このコマンドでsystemdをリロードすることができます:
- sudo systemctl daemon-reload
次に、wpa_supplicantサービスが起動時に自動的に開始されるようにします:
- sudo systemctl enable wpa_supplicant.service
Linux ServerがWifiに接続されないのはなぜですか?
Wifiネットワークに接続できない場合、ハードウェアまたはソフトウェアの問題が考えられます。 しかし、まず、診断が簡単なので、ドライバでハードウェアの問題を除外する方がよいでしょう。
まず、以下のコマンドを実行します:
- ローカルホストのピング
ローカルホストは本来、NICの回路を確認するためのアドレスです。 pingができない場合は、Wi-fiのドライバーに問題があることを意味します。 しかし、pingが戻ってくる場合は、ほとんどの場合、ソフトウェアに問題があることが考えられます。
ステップ1:Ubuntu ISOからワイヤレスドライバをインストールする
ソフトウェアの問題を解決するには、Ubuntu ISOファイルを使用してWi-fiドライバを再インストールします。 まず、Ubuntu ISOをホームディレクトリに置き、以下のコマンドを実行してUbuntu ISOを仮想ドライブにマウントすることができます:
- sudo mkdir /media/cdrom
- sudo mount -o loop ubuntu-*.iso /media/cdrom
Software & Updates」に移動し、CDRomを確認し、ダッシュボードからの要求に応じてパスワードを入力する必要があります。
最後に、"追加のドライバ "タブをタップして、"ワイヤレスネットワークアダプタ "を選択し、"変更を適用 "を選択してください。
ステップ2:ワイヤレスデバイスが検出されているかどうかを確認する方法
Ubuntu 20.04が無線デバイスを検出できない場合、コマンドターミナルを開いてコマンドを実行することができます:
- sudo lsusb
一方、USBドングルや内蔵無線カードを使用する場合は、このコマンドを記述する必要があります:
- sudo lspci
出力に「Network Controller」または「Ethernet Cable Controller」が含まれている場合、Linuxは無線デバイスを検出することができます。
そのほか、以下のコマンドで無線機器を確認することができます:
- sudo lshw -C ネットワーク
出力にネットワークの記述がある場合、Ubuntuは無線デバイスを認識できません。 そうでない場合、不足しているドライバーモジュールをインストールする必要があります。
ステップ3:Ubuntuを使ったMissing Driver Moduleのインストール方法
まず、使用モジュールの一覧を見るために、コマンドを実行する必要があります:
- sudo lsmod
特定のモジュールをアクティベートしたい場合は、モジュール名としてチップセット名を用いてコマンドを実行する必要があります:
- sudo modprobe modulename
次に、"lsmod "コマンドを実行して、モジュールが正しくインストールされているかどうかを確認することができます。
ステップ4:起動時にモジュールを自動で読み込む
ブート時にモジュールがロードされない場合は、コマンドを使用して恒久的にロードする必要があります:
- sudo nano /etc/modules
上記のコマンドでNanoテキストエディタを開くことができます。 あとは、ファイルの最後にモジュール名を書いて保存するだけです。 さらに、システムを再起動して、ワイヤレスカードがwifiネットワークを検出できるかどうかを確認する必要があります。
DNSの問題を解決する
稀な問題ではありますが、Linuxサーバーで接続の問題に直面した場合は確認した方が良いでしょう。 まず、このコマンドを実行してルーターのLanアドレスを確認します:
- nmcli device show wlan1
上記コマンドのwlan1は、使用するワイヤレスネットワーク名に変更してください。 次に、以下のコマンドを実行し、送信先を確認します:
- IP a s
ルーターのLANアドレスとGoogleのDNSサーバーにpingを打ちます:
- ping 8.8.8.8
DNSの問題を診断した後、ルーターのDNSをOpen DNSまたはGoogleサーバーのいずれかに変更することができます。 また、ルーターの製造元に連絡して、DNSの問題をさらに確認することができます。
結論
上記の記事の主な目的は、LinuxシステムやサーバーでWifiを有効にするためのグラフィカルおよびテキストユーザーインターフェイスの両方の方法について説明することです。
さらに、Ubuntuがワイヤレスネットワークに接続できない場合は、トラブルシューティングの方法を使用することもできます。