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
回答には、端末を接続に接続するために端末に入力する正確な構文、または最初からデバイスに自動的に接続する新しい接続を作成する構文が表示されます。
答え1
短い答えは次のとおりです。
# nmcli con modify my-bridge connection.interface-name ens7
# nmcli con up my-bridge
しかし、決してそれほど単純ではありません。読んでください…
デバイスに接続するには3つが必要です。
- 利用できるネットワーク機器
connection.autoconnect
設定する属性は次のとおりです。yes
- この
connection.interface-name
プロパティはインターフェイス名に設定されます。
使用可能な仮想マシンの仮想ネットワークカード(NIC)があることを確認してください。多くのオプションがあるため、これはこの回答の範囲外です。
あなたの財産の状態を確認してください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
答え2
最も簡単なこと
nmcli device wifi connect <name ssid> password <the password>
確認するこのbashスクリプトパスワードを変数として使用するソリューションです。
スクリプトはパスワードを選択して非表示にするオプションを提供します。
答え3
デバイスに2つのWi-Fiアダプタがあり、2番目のアダプタを使用する場合は、次のコマンドを実行する必要があります。内蔵WiFiアンテナは非常に基本的ですが、USB WiFiアダプタは非常に優れているため、これをAWS DeepLensと組み合わせて使用します。
# Find the device name (such as wlan0) of your good adapter
ip a
ifconfig
# Ensure that NetworkManager sees the device
nmcli d
# Ensure that the device is detected as a Wifi adapter:
# NOTE: Replace "wlan0" with the name of your device
nmcli d show wlan0
# Ensure that the device can look around and do a scan of nearby networks:
nmcli d wifi list ifname wlan0
# Connect to the Wifi with the given password
# NOTE: Replace "MyHomeNetwork" with your Wifi network SSID
# and replace "Sup3r-secret-password" with your password,
# If your password contains any special characters, such as the $ below
# I highly recommend surrounding it in single quotes, this is a shell thing,
# not a nmcli thing.
nmcli d wifi connect MyHomeNetwork password 'Sup3r-$ecret-password' ifname wlan0
# Make sure it worked!
nmcli d
ip a
ifconfig
# PROFIT!
答え4
また、これを行うためにネットワーク接続プロファイルを特定のデバイスに一時的に接続したい場合(たとえば、USB WiFiアダプタを使用してワイヤレス接続を使用する場合)、次のようにデフォルト以外のインターフェイスを使用nmcli
できます。
nmcli con up MyNetwork ifname other-device
(一部のネットワーク管理者のフロントエンドを介して設定された接続では、「このMACアドレスへの接続制限」が設定されている可能性があるため、デフォルトでは機能しませんが、簡単に変更できます。)