IP地址的配置
Centos8 系統中無法找到network.service網絡服務,默認已經被nmcli替換了,所以修改方式略微變化,在/etc/sysconfig/network-scripts/里也看不到任何腳本文件,沒有傳統的network.service。
- 修改
vi /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.1.30
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens32
UUID=08a82de8-2371-4411-ba0f-36053776c8ae
DEVICE=ens32
ONBOOT=no
網卡啟動查詢關閉刪除等命令: 使用nmcli重新回載網絡配置
# 重載所有ifcfg或route到connection(不會立即生效)
nmcli c reload
# 重載指定ifcfg或route到connection(不會立即生效)
nmcli c load /etc/sysconfig/network-scripts/ifcfg-ens32
nmcli c load /etc/sysconfig/network-scripts/route-ens32
# 啟用connection(相當於ifup)
nmcli c up ens32
# 停止connection(相當於ifdown)
nmcli c down ens32
# 刪除connection(類似於ifdown並刪除ifcfg)
nmcli c delete ens32
# 查看connection列表
nmcli c show
# 查看connection詳細信息
nmcli c show ens32
命令行配置IP地址的方式:
# 創建connection,配置靜態ip(等同於配置ifcfg,其中BOOTPROTO=none,並ifup啟動)
nmcli c add type ethernet con-name ens32 ifname ens32 ipv4.addr 192.168.1.30/24 ipv4.gateway 192.168.1.1 ipv4.method manual
# 創建connection,配置動態ip(等同於配置ifcfg,其中BOOTPROTO=dhcp,並ifup啟動)
nmcli c add type ethernet con-name ens32 ifname ens32 ipv4.method auto
# 修改ip(非交互式)
nmcli c modify ens32 ipv4.addr '192.168.1.30/24'
nmcli c up ens32
# 修改ip(交互式)
nmcli c edit ens32
nmcli> goto ipv4.addresses
nmcli ipv4.addresses> change
Edit 'addresses' value: 192.168.1.30/24
Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes
nmcli ipv4> save
nmcli ipv4> activate
nmcli ipv4> quit
查詢網卡的方法:
nmcli d # 查詢device列表
nmcli d show ens32 # 查詢指定網卡
nmcli d connect ens32 # 激活網卡
nmcli r all off # 關閉無線網絡
配置阿里YUM倉庫
CentOS 8更改了軟件包的安裝程序,取消了 yum 的配置方法,改而使用了dnf 作為安裝程序。
1.默認是這樣的。
[root@localhost yum.repos.d]# ls
CentOS-AppStream.repo CentOS-CR.repo CentOS-fasttrack.repo CentOS-PowerTools.repo
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-HA.repo CentOS-Sources.repo
CentOS-centosplus.repo CentOS-Extras.repo CentOS-Media.repo CentOS-Vault.repo
[root@localhost yum.repos.d]#
2.配置文件,依次配置一下四個目錄。
[root@localhost yum.repos.d]# cat CentOS-AppStream.repo
[AppStream]
name=CentOS-$releasever - AppStream
baseurl=http://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[root@localhost yum.repos.d]# cat CentOS-Base.repo
[BaseOS]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[root@localhost yum.repos.d]# cat CentOS-Epel.repo
[epel]
name=CentOS-$releasever - Epel
baseurl=http://mirrors.aliyun.com/epel/8/Everything/$basearch
enabled=1
gpgcheck=0
3.建立緩存。
[root@localhost ~]# dnf clean all
20 files removed
[root@localhost ~]# dnf makecache
CentOS-8 - AppStream 4.5 MB/s | 6.4 MB 00:01
CentOS-8 - Base 3.5 MB/s | 5.0 MB 00:01
CentOS-8 - Epel 4.4 MB/s | 5.7 MB 00:01
CentOS-8 - Extras [ === ] --- B/s | 0 B --:-- ETA