最近インストールされたCentOS 7の最小バージョン(ターミナルのみがあり、GUIはありません)で、接続を表示するiwconfig
端末にwlp3s0
次のように結果を入力します。
[root@localhost wpa_supplicant_rpm_files]# iwconfig
eno1 no wireless extensions.
wlp3s0 IEEE 802.11abgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
lo no wireless extensions.
ただし、 を入力してnmtui
を選択した場合、そのEdit a connection
オプションEdit...
は選択されません。なぜできないの? wlp3so
接続を可能にするには、どのような具体的な手順が必要ですかnmtui
?
進行中の作業:
この記事の残りの部分には、進行中の研究に基づいた多数の編集内容が含まれています。次の研究が人々にこの問題を解決するのに役立つアイデアを提供できることを願っています。
私が確認した可能なアプローチは次のとおりです。
1.) Possibly adding config files to /etc/sysconfig/network-scripts/
2.) Adding a new connection using nmcli
3,) Updating certain network management tools
以下は、各アプローチで試したことをまとめたものです。
1.) 構成ファイルを追加します。
最初の画面でまたはを選択すると、表示されるすべてのダイアログボックスEdit a connection
に、ファイルに定義されている有線接続を使用するためのオプション(追加、編集、有効化、削除)が表示されます。 、、、、という3つのファイルがあります(他の種類の名前を持つ他のファイルもたくさんあります)。これとファイルの間にどのような関係があるのですか?それでは、どのように接続を理解するために使用できますか? Activate a connection
nmtui
/etc/sysconfig/network-scripts/ifcfg-eno_backup
ifcfg-
/etc/sysconfig/network-scripts/
ifcfg-eno
ifcfg-eno_backup
ifcfg-lo
ifcfg-
/etc/sysconfig/network-scripts/
nmtui
nmtui
wlp3so
2.) 新しい接続を追加nmcli
:
これは関係ありますか?状態出力の変数nmcli d
?例えば、このチュートリアル次のデバイスを表示します。disconnected
状態nmtui
デバイスがある間に表示されます。unmanaged
状態確かに。同様に、CentOS 7開発サーバーを入力すると、nmcli d
端末は次のように応答します。
DEVICE TYPE STATE CONNECTION
eno1 ethernet unmanaged --
lo loopback unmanaged --
wlp3s0 wifi unmanaged --
それではwlp3so
、状態を別のものに変更すると、unmanaged
この問題を解決するのに役立ちますか?これは設定ファイルを介して行われますか?それとも同様のツールを使用しますかnmcli
?
さらなる調査でnmcli radio wifi
端末に印刷された内容は、Wi-Fiが有効になっているが利用可能なデバイスがないことを示す別のコマンドプロンプト enabled
でした。nmcli device wifi list
以下を使ってWi-FiとEthernet接続を確立する方法を見つけました。nmcli
このリンクからそしてこの他のリンクから。私は接続を見ることができるようにそのような接続を作成したいのですが、nmtui
このサイトを知っている誰かの指導なしでこれを試すことを躊躇します。たとえば、一部の必須ライブラリが見つからないため、最初にインストールする必要があるため、結果を返すことはできませんか? nmcli
nmtui
nmcli device wifi list
ifup wlp3s0
端末にこれを入力すると、次のような出力が生成されます。
/sbin/ifup: configuration for wlp3s0 not found
Usage: ifup <configuration>
3.) 一部のネットワーク管理ツールを更新します。
グーグルすると/sbin/ifup: configuration for wlp3s0 not found
出てきます。その他の投稿、その答えは、原因がドライバの問題かもしれないことを示唆しました。
もう一つのunix.stackexchange投稿特定の無線カードとの非互換により同様の問題が発生するという報告がありますが、解決方法は実行と言いますが、yum install NetworkManager-wifi
開発サーバーではインターネットに接続されていないためこれはできません。代わりに、rpmファイルを別のコンピュータにダウンロードし、rpmファイルを開発サーバーに転送してインストールする必要があります。
lspci
開発サーバーにこれを入力すると、端末は次のように応答します。
[root@localhost pciutils_rpm_files]# lspci
//lots of unrelated other stuff I am omitting for brevity
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11)
03:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)
WiFiカードはAtheros AR9462です。 「Atheros AR9462 CentOS」を検索したところ、結果の要点は、CentOSがインストール中にAtherosワイヤレスカードをサポートしていたということでしたが、一部のユーザーはインストール後に変更するまでCentOSからワイヤレスカードが消えています。これブログエントリユーザーはCentOS 7を新たにNetInstallして問題を解決したという。
1つの解決策があり、yum install NetworkManager-wifi
もう1つの解決策は、NetInstall
再インストール中に必要なライブラリを選択することです。NetworkManager-wifi-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm
このリンクからその後、開発サーバーにコピーし、次のコマンドを実行してインストールしましたが、これは正しくインストールされているようです。
[root@localhost network_manager_wifi_rpm_files]# rpm -Uvh NetworkManager-wifi-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm
warning: NetworkManager-wifi-1.0.0-14.git20150121.b4ea599c.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:NetworkManager-wifi-1:1.0.0-14.gi################################# [100%]
[root@localhost network_manager_wifi_rpm_files]#
しかし、その後の実行ではnmcli dev wifi list
上記の結果は出ておらず、入力でもnmcli device status
同じ結果が出ました。unmanaged
状態図1に示すように。
答え1
私はこの新しい家に引っ越す前にワイヤレスを使ったことがなかったし、何らかの理由で何年も前に箱に取り付けられた802.11nカードを使用しなければならなかったことを覚えていません。 NetworkManager-wifiパッケージをインストールして、wpa2-pskに基づいてAP接続を確実に確立できない問題をすべて解決しました。 (yum install NetworkManager-wifi)デフォルトではインストールされておらず、ワイヤレス制御GUIインターフェイスの欠落部分です。 (つまり、ワイヤレスセキュリティを設定できなかったため、完全な設定をしたことはありません。)nmcliはコマンドが常に機能しているように見え、あまり役に立たないようですが、最終的にpskを正しく設定できなかったため、最終的に接続しようとするとエラーが返されますされました。 「秘密情報が提供されていません」というメッセージが表示されます。今後この問題が発生しているすべての人にこれが役立つことを願っています。
nmtuiで参照されているすべての適切な機能を設定できますが、すでに指摘したように、実際には正しく設定されていません。 2016年4月10日現在、wpa2-pskの対応するダイアログを表示できましたが、シームレスに接続できるように完全にはリンクされていません。
答え2
net.ifnames=0
カーネルコマンドラインに追加します(grubまたは使用しているすべてを介して)
この問題は、ネットワークインターフェイスの非標準の「標準」名に関連しています。 cmdlineオプションは、net.ifnames=0
ネットワークデバイス名を以前の一般名に戻します。 (eth0、wlan0など)