linux進階之nmtui和nmcli配置網絡


CentOS7配置網絡推薦使用NetworkManager服務(不推薦network服務)。

圖形化方式:nmtui或Applications->System Tools->Settings->Network

命令方式:nmcli

nmtui要求安裝了NetworkManager-tui包

nmcli要求安裝了NetworkManager包

注:nmtui與nmcli均是通過NetworkManager實現對網絡進行配置

一、nmtui圖形化方式

  Linux系統配置網絡參數的方式有很多種,其中最簡單最直接的方式就是直接修改網卡配置文件,但這種方式也很容易出錯,比如說IPADDR、NETMASK、GATEWAY等參數名相信很少有人能完全記住,而且參數名一旦輸入錯誤就會導致網絡服務無法啟動。nmtui是Linux系統提供的一個文本配置工具。

[root@ren12 ~]# nmtui

[ ] Require IPv4 addressing for this connect->默認不勾選->IPv4尋址方式

[X] Automatically connect->默認->自動連接->ONBOOT=yes

[X] Available to all users->默認->所有用戶均可使用

IPv4 CONFIGURATION  Manual->靜態配置->BOOTPROTO=none

Profile name  ens33->NAME=ens33
[root@ren12 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet NAME=ens33 DEVICE=ens33 ONBOOT=yes BOOTPROTO=none PROXY_METHOD=none BROWSER_ONLY=no IPADDR=192.168.11.12 PREFIX=24 GATEWAY=192.168.11.2 DNS1=192.168.11.2 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no UUID=c96bc909-188e-ec64-3a96-6a90982b08ad DNS2=8.8.8.8
[root@ren12 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens37 
HWADDR=00:0C:29:80:BF:DC TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens37 UUID=3a69bb72-e179-3f27-84a3-ae37703e9bb8 ONBOOT=yes AUTOCONNECT_PRIORITY=-999
[root@ren12 ~]# cat /etc/resolv.conf # Generated by NetworkManager
nameserver 192.168.11.2 nameserver 8.8.8.8
[root@ren12 ~]# cat /etc/hostname
ren12

二、Applications->System Tools->Settings->Network圖形化

Applications->System Tools->Settings->Network

三、nmcli命令方式

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

nmcli命令方式非常適合用於批處理腳本

1、主機名配置

hostnamectl set-hostname ren12  ->/etc/hostname

2、網卡配置

查看網卡信息

nmcli d

查看鏈接信息

nmcli connection show

查看指定網卡連接信息

nmcli connection show ens33

配置ens33網卡(ipv4.method manual)

nmcli connection add con-name company ifname ens33 autoconnect no save yes type ethernet ipv4.addresses 192.168.11.12/24 ipv4.gateway 192.168.11.2 ipv4.dns 192.168.11.2
autoconnect yes->默認->[X] Automatically connect
save yes->默認->/etc/sysconfig/network-scripts/ifcfg-ens33->ifcfg-ens33可以改名(NAME=ens33)
[X] Available to all users->默認->沒找到相關設置值  

配置ens37網卡(使用DHCP自動獲取IP地址,不需要手動指定)

nmcli connection add con-name house type ethernet ifname ens37

確認有哪些設置值

開啟和關閉網卡

nmcli connection up ens33
nmcli connection down ens33

刪除網絡會話

nmcli connection delete ens33

顯示網卡

nmcli device show
nmcli device status

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM