Centos
如何使用 nmcli 將設備附加到連接?
CentOS 7 的安裝有兩個連接和三個設備。 如何將設備
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
答案將顯示在終端中鍵入以將設備附加到連接的確切語法,或者顯示用於創建從一開始就自動附加到設備的新連接的語法。
最簡單的是
nmcli device wifi connect <name ssid> password <the password>
對於以密碼為變數的解決方案:https ://github.com/aurelien-git/bash/blob/master/wifi.sh
該腳本為您提供選擇和隱藏密碼的選擇
簡短的回答是:
# nmcli con modify my-bridge connection.interface-name ens7 # nmcli con up my-bridge
然而,它從來沒有那麼簡單 - 請繼續閱讀……
將連接附加到設備需要三件事:
- 有效的網路設備
connection.autoconnect
要設置的屬性yes
- 該
connection.interface-name
屬性設置為介面的名稱確保您有一個正常工作的網卡(虛擬機中的虛擬網卡)。這超出了此答案的範圍,因為有很多選擇。
檢查
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