亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux中nmcli命令使用詳解

 更新時間:2024年03月26日 09:59:57   作者:阿龍先生啊  
nmcli是Linux系統(tǒng)中的一個命令行工具,用于管理網(wǎng)絡(luò)連接,它可以幫助用戶配置和管理網(wǎng)絡(luò)連接、網(wǎng)絡(luò)設(shè)備以及網(wǎng)絡(luò)連接的屬性,本文給大家詳細介紹了Linux nmcli命令使用方法,需要的朋友可以參考下

一、概述

以往我都是在linux的系統(tǒng)中都是通過配置文件來配置和修改ip的,今天我們就來說一說nmcli命令配置網(wǎng)絡(luò)。

目前所有的linux系統(tǒng)配置網(wǎng)卡等信息,均已經(jīng)推行Network-Manager服務(wù)去管理。nmcli 是 NetworkManager 的命令行工具。nm 代表 NetworkManager,cli 代表 Command-Line 命令行。

# 查看運行狀態(tài)
systemctl status NetworkManager
# 啟動
systemctl start NetworkManager
# 重啟
systemctl restart NetworkManager
# 關(guān)閉
systemctl stop NetworkManager
 
# 查看是否開機啟動
systemctl is-enabled NetworkManager
# 開機啟動
systemctl enable NetworkManager

二、常用參數(shù)使用

我們可以看help查看參數(shù),man nmcli查看參數(shù)詳細使用

版本nmcli tool, version 1.12.0-6.el7 

常用參數(shù)如下:

常用參數(shù)

釋義

g[eneral]

NetworkManager的一般狀態(tài)和操作

n[etworking]

網(wǎng)絡(luò)整體控制

r[adio]

NetworkManager無線交換機

c[onnection]

NetworkManager無線交換機

d[evice]

通過NetworkManager管理設(shè)備

a[gent]

NetworkManager秘密代理或polkit代理

m[onitor]

監(jiān)控NetworkManager更改

2.1 nmcli networking

1.顯示NM是否接管網(wǎng)絡(luò)

mcli networking
#或
nmcli n

2.查看網(wǎng)絡(luò)連接狀態(tài)

nmcli n connectivity
或者  
nmcli n c

五種狀態(tài):

  • full:聯(lián)網(wǎng)
  • limited:聯(lián)網(wǎng),但無法上網(wǎng)
  • portal:聯(lián)網(wǎng),但需要登錄認證
  • none:沒網(wǎng)
  • unknown:未知

3.開/關(guān)網(wǎng)絡(luò)連接

nmcli n on
nmcli n off

如下關(guān)閉網(wǎng)絡(luò)連接 ,xshell 斷開了

我們可以看到網(wǎng)絡(luò)關(guān)閉后網(wǎng)絡(luò)設(shè)備 DEVICE : -- ,打開網(wǎng)絡(luò)后DEIVCE : ens192

2.2 general

1.顯示系統(tǒng)網(wǎng)絡(luò)狀態(tài)

nmcli general status
#按照之前所說的簡寫規(guī)則,可以簡寫為
nmcli g s

  • STATE:網(wǎng)絡(luò)是否連接
  • CONNECTIVITY:同nmcli n c
  • WIFI-HW:WIFI硬件開關(guān)
  • WIFI:WIFI軟件開關(guān)
  • WWAN-HW:WWAN硬件開關(guān)
  • WWAN:WWAN軟件開關(guān)

2.顯示主機名

nmcli general host
nmcli g h

3.更改主機名

nmcli general hostname newhostname
nmcli g h newhostname

主機名存放在/etc/hostname中,修改后需要重啟NM。

2.3 nmcli connection

1.顯示所有網(wǎng)絡(luò)連接

nmcli connection show
nmcli c s
nmcli c #show是nmcli c的默認項,因此可以省略

顯示當(dāng)前啟動的連接

nmcli c s --active
nmcli c s -a #因為s后邊有參數(shù),因此不能省略

2.顯示某個網(wǎng)卡的詳細信息

nmcli c s 設(shè)備名

3.啟動/關(guān)閉指定連接

# 如果某個設(shè)備原本就處于連接狀態(tài),那么該命令會重啟它
nmcli c up 設(shè)備名
 
#  關(guān)閉之后,再用nmcli c查看,DEVICE項將顯示--。
nmcli c down 設(shè)備名

4.修改

nmcli c modify 設(shè)備名 [+ | -]選項 選項值
nmcli c m 設(shè)備名 [+ | -]選項 選項值

常用修改示例

nmcli c m ens192 ipv4.address 192.168.2.201/24   # 修改 IP 地址和子網(wǎng)掩碼
nmcli c m ens192 +ipv4.addresses 192.168.2.100/24
nmcli c m ens192 ipv4.method manual             # 修改為靜態(tài)配置,默認是 auto
nmcli c m ens192 ipv4.gateway 192.168.2.2       # 修改默認網(wǎng)關(guān)
nmcli c m ens192 ipv4.dns 192.168.2.2           # 修改 DNS
nmcli c m ens192 +ipv4.dns 114.114.114.114      # 添加一個 DNS
nmcli c m ens192 ipv6.method ignored            # 將 IPv6 禁用,針對CentOS8,三個可選項:disabled、auto、manual
nmcli c m ens192 connection.autoconnect yes     # 開機啟動

注意在修改method前,要先修改address

使用空引號""代替選項值,可以將選項設(shè)回默認值

nmcli c m ens33 ipv4.method ""

如下修改主機IP地址

nmcli connection modify ens192 ipv4.address 192.168.2.201/24

5.新增連接

nmcli c add type 連接類型 選項 選項值  
nmcli c a type 連接類型 選項 選項值

通常用的type是802-3-ethernet(別名 ethernet)。

選項同之前修改連接的選項,其中有幾個重要選項:

connection.id(別名 con-name):連接名;
 
connection.interface-name(別名 ifname):設(shè)備名;
 
connection.autoconnect(別名 autoconnect):是否開機自啟,其值只能是 yes 或 no,默認 yes

舉例

nmcli c a type ethernet con-name ens33 ifname ens33

6.刪除連接

nmcli c delete ens33  
nmcli c de ens33      # delete 不可簡寫為 d,否則與 down 沖突,但可以簡寫為 de

7.重載

nmcli c reload  # 或
nmcli c r
 
nmcli c load ifcfg-ens33  # 或
nmcli c l ifcfg-ens33
 
 
## 指定文件
nmcli connection  load  /etc/sysconfig/network-scripts/ifcfg-ens192

這里ifcfg網(wǎng)絡(luò)配置文件默認保存在/etc/sysnconfig/network-scripts中,如果在其他位置,這里要寫完整路徑。

8.監(jiān)控連接

# 監(jiān)控ens192 
nmcli connection   monitor ffb0dc33-75d6-42b7-8cd4-509c465448e8

2.4 nmcli device

1.顯示所有網(wǎng)絡(luò)接口設(shè)備狀態(tài)

nmcli device status
nmcli d s
nmcli d

2.顯示所有設(shè)備詳細信息

nmcli d show  
nmcli d sh         # show 不可簡寫為 s,否則與 status 沖突,但可以簡寫為 sh
 
# 顯示指定設(shè)備詳細信息
nmcli d sh ens192

3.連接設(shè)備

nmcli d connect ens192  # 或
nmcli d c ens33

4.斷開

nmcli d disconnect ens192  # 或
nmcli d d ens33

5.更新設(shè)備

nmcli d reapply ens192  # 或
nmcli d r ens33

以上就是Linux中nmcli命令使用詳解的詳細內(nèi)容,更多關(guān)于Linux nmcli命令使用的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論