web-dev-qa-db-ja.com

nmcliを使用してデバイスを接続に接続するにはどうすればよいですか?

CentOS 7のインストールには、2つの接続と3つのデバイスがあります。 デバイスens7を接続my-bridgeに接続するにはどうすればよいですか?また、デバイスeth0を接続my-eth1に接続するにはどうすればよいですか?

端末からの関連データは次のとおりです。

[root@localhost ~]# nmcli con show
NAME       UUID          TYPE            DEVICE 
my-bridge  some.uuid     802-3-ethernet  --     
my-eth1    another.uuid  802-3-ethernet  --     

[root@localhost ~]# nmcli device status
DEVICE  TYPE      STATE         CONNECTION 
ens7    ethernet  disconnected  --         
eth0    ethernet  disconnected  --         
lo      loopback  unmanaged     --         
[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable

nmcli connection modify id my-bridge ens7のようなものだと思いますが、正確な構文はわかりません。

また、問題はmy-bridge接続が(たとえば)このように作成されたという事実に関係している可能性があります。

# nmcli con add con-name my-bridge ifname eth1 type ethernet ip4 10.1.1.2/24
# nmcli connection modify my-bridge ipv4.method manual ipv4.addresses 10.1.1.1/24

答えは、デバイスを接続に接続するために端末に入力する正確な構文、または最初からデバイスに自動的に接続される新しい接続を作成するための構文のいずれかを示します。

6
CodeMed

最も簡単です

nmcli device wifi connect <name ssid> password <the password>

変数としてパスワードを使用するソリューションの場合: https://github.com/aurelien-git/bash/blob/master/wifi.sh

このスクリプトは、選択の選択肢と隠されたパスボードを提供します

3
aurelien

短い答えは:

# nmcli con modify my-bridge connection.interface-name ens7
# nmcli con up my-bridge

しかし、それは決してそれほど単純ではありません-読んでください...

接続をデバイスに接続するには、次の3つが必要です。

  1. 有効なネットワークデバイス
  2. yesに設定するconnection.autoconnectプロパティ
  3. connection.interface-nameプロパティは、インターフェースの名前に設定されます

NIC(VMの仮想)が機能していることを確認してください。非常に多くのオプションがあるため、これはこの回答の範囲外です。

connection.autoconnectプロパティの状態を確認するには:

# nmcli con show my-bridge | grep connection.autoconnect:
connection.autoconnect:                  no

必要に応じて、次のように変更します。

# nmcli con modify my-bridge connection.autoconnect yes

connection.interface-nameの状態を確認するには:

# nmcli con show my-bridge | grep connection.interface-name
connection.interface-name           --

必要に応じて、次のように設定します。

# nmcli con modify my-bridge connection.interface-name ens7
6
garethTheRed

また、完了するために、ネットワーク接続プロファイルを特定のデバイスに一時的にアタッチする場合(たとえば、USB WiFiアダプターとのワイヤレス接続を使用する場合)、nmcliを使用して開始できます次のようなデフォルト以外のインターフェースを持つ既存のネットワーク接続:

nmcli con up MyNetwork ifname other-device

(「このMACアドレスへの接続を制限する」が設定されている可能性があるため、一部のNetwork Managerフロントエンドを介して構成された接続の場合、これはそのままでは機能しませんが、簡単に修正できます)。

0
Guss