如何在RedHat/CentOS 7.x中使用nmcli管理網路
Red Hat Enterprise Linux 7和CentOS 7的一個新特性是預設的網路服務由NetworkManager提供,這是一個動態的網路控制和配置守護程式,它在網路裝置和連線可用時保持連結正常,同時也提供了典型的ifcfg型別的配置檔案。NetworkManager可以用於下面這些連線:Ethernet、 VLANs、橋接、Bonds、Teams、 Wi-Fi、 移動寬頻 (比如 3G)和IP-over-InfiniBand(IPoIB)。
NetworkManager可以由命令列工具nmcli控制。
nmcli的通常用法
nmcli的通常語法是:
# nmcli [ OPTIONS ] OBJECT { COMMAND | help }
一件很酷的事情是你可以使用tab鍵來補全操作,這樣你在何時忘記了語法你都可以按下tab來看到可用的選項了。
nmcli通常用法的一些例子:
# nmcli general status
會顯示NetworkManager的整體狀態。
# nmcli connection show
會顯示所有的連線
# nmcli connection show -a
僅顯示活躍的連線
# nmcli device status
顯示NetworkManager識別的裝置列表和它們當前的狀態。
啟動/停止網路裝置
你可以使用nmcli從命令列啟動或者停止網路裝置,這等同於ifconfig中的up和down。
停止網路裝置使用下面的語法:
# nmcli device disconnect eno16777736
要啟動它使用下面的語法:
# nmcli device connect eno16777736
新增一個使用靜態IP的乙太網連線
要用靜態IP新增一個乙太網連線可以使用下面的命令:
# nmcli connection add type ethernet con-name NAME_OF_CONNECTION ifname INTERFACE-NAME ip4 IP_ADDRESS gw4 GW_ADDRESS
將NAMEOFCONNECTION替換成新的連線名(LCTT 譯註:這個名字以後可以用來對其操作,可以使用任何簡單明瞭的名稱),INTERFACE-NAME 替換成你的介面名,IPADDRESS替換成你要的IP地址,GWADDRESS替換成你使用的閘道器地址(如果你並不使用閘道器,你可以忽略這部分)。
# nmcli connection add type ethernet con-name NEW_STATIC ifname eno16777736 ip4 192.168.1.141 gw4 192.168.1.1
要設定這個連線所使用的DNS伺服器使用下面的命令:
# nmcli connection modify NEW_STATIC ipv4.dns "8.8.8.8 8.8.4.4"
要啟用新的乙太網連線,使用下面的命令:
# nmcli connection up NEW_STATIC ifname eno16777736
要檢視新配置連線的詳細資訊,使用下面的命令:
# nmcli -p connection show NEW_STATIC
新增一個使用DHCP的連線
如果你想要新增一個使用DHCP來配置介面IP地址、閘道器地址和dns伺服器地址的新的連線,你要做的就是忽略上述命令中的ip/gw部分,NetworkManager會自動使用DHCP來獲取配置細節。
比如,要建立一個新的叫NEW_DHCP的DHCP連線,在裝置eno16777736上你可以使用下面的命令:
# nmcli connection add type ethernet con-name NEW_DHCP ifname eno16777736
via: http://linoxide.com/linux-command/nmcli-tool-red-hat-centos-7/
作者:Adrian Dinu 譯者:geekpi 校對:wxy
相關文章
- 如何在CentOS 7中使用nmcli工具管理網路CentOS
- redhat 7 使用nmcli 命令配置網路Redhat
- Redhat7/CentOS7 網路配置與管理(nmtui、nmcli、GNOME GUI、ifcfg檔案、IP命令)RedhatCentOSGUI
- Nmcli 網路管理命令列工具基礎命令列
- Redhat 7使用CentOS 7的Yum網路源RedhatCentOS
- 如何在 CentOS 7.x 上安裝 Zephyr 測試管理工具CentOS
- redhat開源版本(如centos)oracle安裝事宜RedhatCentOSOracle
- centos常用網路管理命令CentOS
- 使用nmcli配置主備模式鏈路聚合模式
- redhat 7.x 、redhat 6.x檢視硬碟UUID方法Redhat硬碟UI
- redhat網路配置Redhat
- centOS7不使用網路管理配置靜態IP地址CentOS
- Linux雲端計算-02_CentOS Linux 7.X系統管理LinuxCentOS
- CentOS 7.x 安裝MySQL8.0CentOSMySql
- Linux 7 配置網路卡(nmcli)Linux
- redhat6.5 配置使用centos的yum源RedhatCentOS
- centos7實現上網和管理網路yum源CentOS
- Centos使用Cacti監控你的網路CentOS
- Elasticsearch 7.x:2、索引管理Elasticsearch索引
- Centos 7.x 線上安裝 KubernetesCentOS
- 如何在 Ubuntu 中管理和使用邏輯卷管理 LVMUbuntuLVM
- redhat 5.5 配置網路yum源Redhat
- 透過網路安裝RedhatRedhat
- Centos8如何在Rescue模式下配置網路和SSH登入CentOS模式
- 如何在 CentOS 8 上配置和管理防火牆CentOS防火牆
- redhat修改yum源(CENTOS)RedhatCentOS
- CentOS 8.0網路配置CentOS
- (轉)centos 網路配置CentOS
- Centos修改網路配置CentOS
- centOS(同redhat)安裝 dockerCentOSRedhatDocker
- [20181101]使用putty無法登入redhat 7.X版本問題.txtRedhat
- 在 CentOS 7.x / Fedora 21 上面體驗 PHP 7.0CentOSPHP
- Linux 初學者:如何在 Ubuntu 中重啟網路LinuxUbuntu
- Redhat 網路相關配置檔案詳解 - (轉自網路)Redhat
- 網路遊戲中的遊戲模式如MMOPRG,PRG,NPRG等是什麼意思?遊戲模式
- 如何在CentOS中建立輔域名伺服器CentOS伺服器
- 如何在 CentOS 中設定 NTP 伺服器CentOS伺服器
- 在redhat下網路安裝gentoo(轉)Redhat