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] 部分添加:
然后重启 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
|