新聞中心
CentOS 8中的nmcli是一個(gè)命令行工具,用于控制NetworkManager。它允許用戶查看和操作網(wǎng)絡(luò)連接,包括創(chuàng)建、顯示、編輯、刪除、激活和停用網(wǎng)絡(luò)設(shè)備。
創(chuàng)新互聯(lián)建站公司2013年成立,先為江口等服務(wù)建站,江口等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為江口企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
CentOS 8中的nmcli使用詳解
網(wǎng)絡(luò)管理命令行工具 nmcli 是在 Linux 系統(tǒng)中管理網(wǎng)絡(luò)連接的強(qiáng)大工具,它提供了一個(gè)簡(jiǎn)潔的方式來(lái)控制 NetworkManager,這是負(fù)責(zé)管理網(wǎng)絡(luò)連接的守護(hù)進(jìn)程,在 CentOS 8 中,nmcli 成為了一個(gè)不可或缺的工具,用于創(chuàng)建、顯示、編輯、刪除、激活和停用網(wǎng)絡(luò)連接,以及進(jìn)行其他網(wǎng)絡(luò)相關(guān)的操作。
查看網(wǎng)絡(luò)狀態(tài)
要查看當(dāng)前的網(wǎng)絡(luò)狀態(tài),可以使用 nmcli general 或簡(jiǎn)寫(xiě)為 nmcli g,這將顯示網(wǎng)絡(luò)的總體狀態(tài),包括是否聯(lián)網(wǎng)、是否有可用的網(wǎng)絡(luò)設(shè)備等信息。
列出所有網(wǎng)絡(luò)設(shè)備
使用 nmcli d 可以列出系統(tǒng)上所有的網(wǎng)絡(luò)設(shè)備及其狀態(tài),這會(huì)顯示每個(gè)設(shè)備的 D-Bus 路徑、設(shè)備類(lèi)型、驅(qū)動(dòng)信息、是否被管理系統(tǒng)等詳情。
創(chuàng)建新的網(wǎng)絡(luò)連接
創(chuàng)建一個(gè)新的網(wǎng)絡(luò)連接,可以使用 nmcli con add type connection_type con-name "connection_name" ifname device,創(chuàng)建一個(gè)名為 "myvpn" 的VPN連接,可以使用以下命令:
nmcli con add type vpn con-name myvpn ifname tun0
編輯網(wǎng)絡(luò)連接
要編輯現(xiàn)有的網(wǎng)絡(luò)連接,可以使用 nmcli con mod "connection_name" [option value],要修改剛才創(chuàng)建的 "myvpn" 連接的用戶名和密碼,可以執(zhí)行:
nmcli con mod myvpn vpn.username your_username nmcli con mod myvpn vpn.password your_password
激活和停用連接
使用 nmcli con up "connection_name" 可以激活指定的網(wǎng)絡(luò)連接,而 nmcli con down "connection_name" 則用于停用連接,激活 "myvpn" 連接的命令是:
nmcli con up myvpn
刪除網(wǎng)絡(luò)連接
當(dāng)不再需要某個(gè)網(wǎng)絡(luò)連接時(shí),可以通過(guò) nmcli con delete "connection_name" 來(lái)刪除,刪除 "myvpn" 連接的命令是:
nmcli con delete myvpn
連接到 Wi-Fi
連接到 Wi-Fi 網(wǎng)絡(luò),可以使用 nmcli dev wifi connect "SSID" password "WiFiPassword",請(qǐng)將 "SSID" 和 "WiFiPassword" 替換為實(shí)際的無(wú)線網(wǎng)絡(luò)名稱和密碼。
查看連接詳情
若要查看某個(gè)特定連接的詳細(xì)信息,可以使用 nmcli con show "connection_name",這會(huì)顯示包括 IP 地址、DNS 服務(wù)器和其他配置在內(nèi)的詳細(xì)信息。
網(wǎng)絡(luò)自動(dòng)連接設(shè)置
如果希望在啟動(dòng)時(shí)自動(dòng)連接到某個(gè)網(wǎng)絡(luò),可以使用 nmcli con mod "connection_name" connection.autoconnect yes,這樣設(shè)置后,NetworkManager 會(huì)在每次啟動(dòng)時(shí)自動(dòng)嘗試連接到該網(wǎng)絡(luò)。
相關(guān)問(wèn)題與解答
Q1: 如何使用 nmcli 查看當(dāng)前活動(dòng)的網(wǎng)絡(luò)連接?
A1: 可以使用 nmcli con show --active 命令來(lái)查看當(dāng)前活動(dòng)的網(wǎng)絡(luò)連接。
Q2: 如何通過(guò) nmcli 重啟網(wǎng)絡(luò)服務(wù)?
A2: 雖然 nmcli 本身沒(méi)有直接重啟網(wǎng)絡(luò)服務(wù)的命令,但可以通過(guò) nmcli networking off 和 nmcli networking on 的組合來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)服務(wù)的重新啟動(dòng)。
Q3: 如何設(shè)置網(wǎng)絡(luò)設(shè)備為靜態(tài) IP 地址?
A3: 首先需要編輯連接配置文件,添加靜態(tài) IP 地址、網(wǎng)關(guān)和 DNS 服務(wù)器等信息,然后激活連接,具體步驟涉及編輯 /etc/sysconfig/network-scripts/ 目錄下的 ifcfg 文件。
Q4: 使用 nmcli 時(shí)遇到錯(cuò)誤提示 "Device not managed" 該如何解決?
A4: 這個(gè)錯(cuò)誤表示 NetworkManager 并沒(méi)有管理這個(gè)網(wǎng)絡(luò)設(shè)備,可以嘗試使用 nmcli device manage 命令來(lái)讓 NetworkManager 開(kāi)始管理該設(shè)備,如果設(shè)備已經(jīng)被其他程序(如 systemd-networkd)管理,可能需要先停止那個(gè)服務(wù)。
名稱欄目:centos8nmcli
當(dāng)前地址:http://m.fisionsoft.com.cn/article/dpspdhi.html


咨詢
建站咨詢

