1. 修改IP地址、配置DNS

打开文件vi /etc/sysconfig/network-scripts/ifcfg-ens33
或者 ifcfg-eth0

1
2
3
4
5
6
7
8
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp IPADDR="19.37.33.66" # 设置的静态IP地址
# 以下没有的话自己添加
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.10.1" # 网关地址
IPADDR="19.37.33.66" #ip地址
DNS1="8.8.8.8" # DNS服务器

ONBOOT=yes #设置网卡启动方式为 开机启动 并且可以通过系统服务管理器 systemctl 控制网卡

然后配置公共DNS服务vi /etc/resolv.conf

1
2
3
4
5
6
7
# 可以只配置一个
nameserver 223.5.5.5
nameserver 223.6.6.6
nameserver 114.114.114.114
nameserver 114.114.115.115
nameserver 8.8.8.8
nameserver 8.8.4.4

修改完成后重启 service network restart
如果修重启之后变成以下情况(主要是有ipv6地址,就不能在resolv.conf配置了)

1
2
# Generated by NetworkManager
nameserver fdd6:9598:fbc2::1

解决方案一:为指定连接设置 DNS

1
2
3
4
5
6
7
8
9
10
11
12
# 查看当前连接名称
nmcli connection show

# 为指定连接设置 DNS(替换 your-connection-name 为实际连接名)
nmcli connection modify "eth0" ipv4.dns "8.8.8.8 8.8.4.4"
nmcli connection modify "your-connection-name" ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"

# 如果不需要 IPv6 DNS,可以禁用
nmcli connection modify "your-connection-name" ipv6.dns ""

# 重新加载连接
nmcli connection up "your-connection-name"

解决方案二:禁用 NetworkManager 对 resolv.conf 的管理

vi /etc/NetworkManager/NetworkManager.conf

在 [main] 部分添加:

1
2
[main]
dns=none

然后重启 NetworkManagersystemctl restart NetworkManager
现在你就可以自由编辑 /etc/resolv.conf 而不会被覆盖了。

不修改DNS可能在下载镜像源的时候报错找不到镜像地址

2. 切换镜像源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 备份镜像源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 下载阿里的镜像源或者网易源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
# 重建缓存
yum clean all && yum makecache

# 可以执行 需要更新的package更新到源中的最新版
yum upgrade -y #或 yum update
# yum update和yum upgrade的功能都是一样的,都是将需要更新的package更新到源中的最新版。唯一不同的是,yum upgrade会删除旧版本的package,而yum update则会保留(obsoletes=0)。
# 可执行 若更新 yum 源不更新内核: 直接在 yum 的命令后面加上如下的参数 `yum --exclude=kernel* update`
# 生产环境中建议使用yum update,防止因为替换,导致旧的软件包依赖出现问题

3. 安装epel

EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.
Centos下使用yum安装时往往找不到rpm的情况,官方的rpm repository提供的rpm包也不够丰富,很多时候需要自己编译很痛苦,而EPEL恰恰可以解决这两方面的问题。
EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。

1
yum install -y epel-release

防火墙配置

5. 必要软件安装

4. 安装wget

yum install wget

安装完成wget则可以使用wget方式下载镜像源

1
2
3
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
## 网易源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

5.1. 安装vim或Nano

1
2
yum install vim -y
yum install nano -y

5.2. 安装ifconfig

搜索ifconfig命令位置

1
2
3
yum search ifconfig
# 可以发现`ifconfig`位于`net-tools.x86_64`
yum install net-tools.x86_64 -y