1. 程式人生 > >通過nmtui和nmcli配置網絡服務

通過nmtui和nmcli配置網絡服務

tom nmcli nec 執行 firewalld 添加 環境 linux 管理網絡

一、通過nmtui配置網絡參數

Linux系統配置網絡參數的方式有很多種,其中最簡單最直接的方式就是直接修改網卡配置文件,但這種方式也很容易出錯,比如說IPADDR、NETMASK、GATEWAY等參數名相信很少有人能完全記住,而且參數名一旦輸入錯誤就會導致網絡服務無法啟動。nmtui是Linux系統提供的一個文本配置工具,現在我們就來通過nmtui來配置網絡參數吧。
1、執行nmtui命令
nmtui
技術分享圖片
Edit a connection:編輯連接
Activate a connection:激活連接
Set system hostname:設置主機名
選擇Set system hostname回車,先來設置主機名吧。輸入主機名稱,然後按Tab鍵切換到<ok>上回車。此時會彈出一個確認框,OK即可。

技術分享圖片
然後選擇Edit a connection,來配置網絡參數吧。
技術分享圖片
<add>選項可添加一個DSL、Ethernet、Bond等連接,這裏我們選擇要配置的網卡名稱(ens32)然後回車。
技術分享圖片
將Ipv4的配置方式改成手動,然後<Show>
技術分享圖片
按照下圖輸入IP地址、網關和DNS,並選中IPv4尋址和Automatically connect(自動連接)後,點擊<ok>
註:編輯復選框只能用空格
技術分享圖片
一路返回後退出
接下來我們來看一下網卡配置文件內容
技術分享圖片
OK,網卡配置都沒問題。

二、通過nmcli管理網絡會話

Linux系統默認使用NetworkManager來提供網絡服務,這是一種動態管理網絡配置的守護進程,能夠讓網絡設備保持連接狀態。可以使用nmcli命令來管理NetworkManager服務。

查看網卡信息
nmcli d
技術分享圖片
查看連接信息
技術分享圖片
查看指定網卡連接信息
nmcli connection show ens32
RHEL7系統支持網絡會話功能,允許用戶在多個配置文件中快速切換(類似於firewalld防火墻服務中的區域技術)。如果我們使用的是筆記本電腦,經常在公司和家裏兩地使用,那麽就可以通過nmcli配置兩個網絡會話,一個是公司網絡,一個是家庭網絡,只需在不同的使用環境中激活相應的網絡會話,就可以實現網絡配置信息的自動切換了。
創建公司網絡會話company,使用“connection add con-name type ifname”的格式,con-name參數指定網絡會話名稱為company,ifname參數指定網卡名稱為ens32,autoconnect no表示此網絡會話默認不自動激活,以及用ipv4.addresses、ipv4.gateway和ipv4.dns參數指定IP地址、網關地址和DNS地址。
nmcli connection add con-name company ifname ens32 autoconnect no type ethernet ipv4.addresses 192.168.2.211/24 ipv4.gateway 192.168.2.1 ipv4.dns 180.168.255.118
技術分享圖片
創建家庭網絡會話house,使用dhcp自動獲取IP地址,因此這裏不需要手動指定。
nmcli connection add con-name house type ethernet ifname ens32
技術分享圖片
nmcli connection show
技術分享圖片
使用nmcli命令配置過的網絡會話是永久生效的,下班回家後啟用house網絡會話,網卡就能自動通過DHCP獲取到IP地址了。
nmcli connection up house
技術分享圖片
刪除網絡會話
nmcli connection delete house
技術分享圖片

通過nmtui和nmcli配置網絡服務