Centos 7服务器搭建(一)—最小化安装

时间:2025-02-18 14:07:17

下载了Minimal光盘安装centos,发现桌面系统都被精简了,而且上网也有问题,需要进行配置。

网络配置

基本配置

Centos7在最小化安装后不支持上网,相应的ifconfig等查看和修改网络参数都不能使用,需要修改网络配置模块的配置文件:
(1)查看网络接口

$ nmcli dev status
  • 1

该命令会显示对应的网络接口,如lo以及en…..;
(2)修改对应接口的配置文件

vi /etc/sysconfig/network-scripts/ifcfg-en***
  • 1

首先将ONBOOT设置为yes,系统将在启动时开启该接口。即:ONBOOT=yes

默认使用dhcp,如果实际也使用dhcp则可以直接保存退出;
如果需要设置静态地址,将BOOTPROTO改为‘static’,并加入以下设置:

BOOTPROTO=static
IPADDR=192.168.3.99
NETMASK=255.255.255.0
NM_CONTROLLED=no
  • 1
  • 2
  • 3
  • 4

其中“NM_CONTROLLED=no”是表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理。
保存退出;
(3)重启网络

systemctl restart network.service
  • 1

可以查看下网络:ip addr

修改网卡名称

在centos7里,根据默认的可预见命名规则,接口名称被自动基于固件、拓扑结构和位置信息来确定,这样即使添加或移除网络设备后,接口名称仍然保持固定,而无需重新枚举,和坏掉的硬件可以无缝替换。者固然有好处,但新的命名方案比传统的eth0相比难以阅读,也不习惯。强迫症下,还是将它改回去舒服点儿。
(1)编辑网卡的配置文件

# vi /etc/sysconfig/network-scripts/ifcfg-eno****
  • 1

将NAME改为eth0

(2)重命名该配置文件

mv /etc/sysconfig/network-scripts/ifcfg-eno**** /etc/sysconfig/network-scripts/ifcfg-eth0
  • 1

(3)禁用该可预测命名规则
在启动时传递“=0 biosdevname=0 ”的内核参数以禁用可预测命名规则
编辑/etc/sysconfig/grub文件,加入

=0 biosdevname=0
  • 1

生成新的启动菜单

grub2-mkconfig -o /boot/grub2/grub.cfg
  • 1

(4)重启设备

源设置

以加入国内163源为例
(1)安装wget

yum -y install wget
  • 1

(2)备份原始repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  • 1

(3)下载对应版本的repo文件

cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
  • 1
  • 2

(4)重建缓存并更新

yum clean all
yum makecache
yum update && yum upgrade
  • 1
  • 2
  • 3