CentOS7使用nmtui和nmcli配置網路 CentOS7配置網路推薦使用NetworkManager服務(不推薦network服務)。 圖形化方式:nmtui或Applications->System Tools->Settings->Network 命令方式:nmcli nmtui要求安裝 ...
CentOS7使用nmtui和nmcli配置網路
CentOS7配置網路推薦使用NetworkManager服務(不推薦network服務)。
圖形化方式:nmtui或Applications->System Tools->Settings->Network
命令方式:nmcli
nmtui要求安裝了NetworkManager-tui包
nmcli要求安裝了NetworkManager包
註:nmtui與nmcli均是通過NetworkManager實現對網路進行配置
1. nmtui圖形化方式
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
cat /etc/sysconfig/network-scripts/ifcfg-ens33
HWADDR=00:0C:29:B4:F1:FE
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=9.9.9.111
PREFIX=24
GATEWAY=9.9.9.254
DNS1=9.9.9.111
DNS2=9.9.9.112
DOMAIN=oracle.com
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME=ens33
UUID=3293804e-b421-4299-9ace-b1509e171201
ONBOOT=yes
cat /etc/sysconfig/network-scripts/ifcfg-ens34
HWADDR=00:0C:29:B4:F1:08
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=99.99.99.111
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME=ens34
UUID=53f2aa6a-cb9c-4ff9-812b-be2ef549bced
ONBOOT=yes
cat /etc/resolv.conf
# Generated by NetworkManager
search oracle.com
nameserver 9.9.9.111
nameserver 9.9.9.112
cat /etc/hostname
rac111
2. Applications->System Tools->Settings->Network圖形化
Applications->System Tools->Settings->Network
3. nmcli命令方式
nmcli命令方式非常適合用於批處理腳本
主機名配置
hostnamectl set-hostname rac111 ->/etc/hostname
網卡配置
nmcli connection add type ethernet ifname ens33 con-name ens33 ipv4.method manual ipv4.addresses 9.9.9.111/24 ipv4.gateway 9.9.9.254 ipv4.dns 9.9.9.111,9.9.9.112 ipv4.dns-search oracle.com ipv6.method ignore
nmcli connection add type ethernet ifname ens34 con-name ens34 ipv4.method manual ipv4.addresses 99.99.99.111/24 ipv6.method ignore
#nmcli connection add type ethernet ifname ens33 con-name ens33 autoconnect yes save yes ipv4.method manual ipv4.addresses 9.9.9.111/24 ipv4.gateway 9.9.9.254 ipv4.dns 9.9.9.111,9.9.9.112 ipv4.dns-search oracle.com ipv6.method ignore
#nmcli connection add type ethernet ifname ens34 con-name ens34 autoconnect yes save yes ipv4.method manual ipv4.addresses 99.99.99.111/24 ipv6.method ignore
autoconnect yes->預設->[X] Automatically connect
save yes->預設->/etc/sysconfig/network-scripts/ifcfg-ens33->ifcfg-ens33可以改名(NAME=ens33)
[X] Available to all users->預設->沒找到相關設置值
確認有哪些設置值
nmcli con edit
->
Enter connection type: ethernet
->
help
->
print
nmcli connection up ens33
nmcli connection down ens33
nmcli connection delete ens33
nmcli connection show
nmcli device show
nmcli device status
ifconfig
ip address->ip a
CentOS6不勾選“Available to all users”,無/etc/sysconfig/network-scripts/ifcfg-Wired_connection_1配置文件(CentOS7仍會生成對應配置文件,只與save yes有關,預設就是yes)