CentOS 7基本配置
1.CentOS 7网卡配置:
[root@www ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
(1)默认DHCP方式配置如下:
TYPE="Ethernet"
BOOTPROTO="dhcp"
DEVICE="eth0"
ONBOOT="yes"
[root@www ~]# systemctl restart network.service
[root@www ~]# service network restart # (centos6.x)
DNS默认已经自动获取,执行命令cat /etc/resolv.conf查看,可手动修改。
(2)手动修改IP地址如下:
TYPE="Ethernet" #网卡类型
BOOTPROTO="static" #【static | none | bootp | dhcp】
#静态ip |不使用协议| bootp协议| dhcp协议
DEVICE="eth0" #物理设备名
ONBOOT="yes" #yes | no #重启网卡是否激活网卡设备
IPADDR=192.168.1.123 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.1 #网关地址
DNS1=202.106.195.68 #首选DNS 直接写入网卡配置文件
DNS2=114.114.114.114 #备用DNS
[root@www ~]# systemctl restart network.service
2.关闭防火墙和SELinux方法:
iptables -F #临时清空防火墙规则(-L 查看规则)
service iptables stop #即时生效,重启后失效(centos6.x)
chkconfig iptables off #永久性生效,重启后不会复原
systemctl stop firewalld #关闭防火墙(centos7.x)
systemctl disable firewalld #禁止开机自启动
getenforce 0 #查看SELinux状态
setenforce 0 #临时关闭selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config #永久关闭
3.CentOS7网卡ech0重命名:
(1)编辑/etc/sysconfig/grub文件,命令为vim /etc/sysconfig/grub 在倒数第二行quiet后面加入代码如下:
net.ifnames=0 biosdevnmae=0
(2)执行命令grub2-mkconfig -o /boot/grub2/grub.cfg 生成新的grub.cfg文件,如下:
grub2-mkconfig -o /boot/grub2/grub.cfg
(3)改网卡名称,执行命令如下:
[root@www ~]# cd /etc/sysconfig/network-scripts/
[root@www network-scripts]# mv ifcfg-eno16777736 ifcfg-eth0
(4)修改 ifcfg-eth0 文件中的 DEVICE = eth0 NAME = eth0如下:
[root@www network-scripts]# vim ifcfg-eth0
(5)reboot重启服务器并验证网卡名称是否为eth0
4.CentOS重置root密码:
(1)CentOS6重置root密码:
第1步:启动系统时,按任意键出现这个界面,然后按e键 进入
第2步:选择kernel选项,再按e键 进入
第3步:在quiet后面加上single参数或是加1(数字1),然后按回车
第4步:返回下面界面按b键,进入到单用户模式
第5步:直接passwd root修改密码,reboot重启系统
(2)CentOS7重置root密码:
第1步:reboot重启系统,进入欢迎界面,加载内核时,选中CentOS Linux(3.10.0-327.e17.x86_64)7(Core)按E键
第2步:继续按E键进入编辑模式,找到ro crashkernel = auto xxx项,将ro 改成rw init = /sysroot/bin/sh
第3步:按Ctrl +X键进入单用户模式
第4步:执行命令chroot /sysroot 访问系统,并使用passwd修改root密码
第五步:更新系统信息,touch /.autorelabel ,如果在/目录下创建了一个文件.autorelabel文件,如果该文件存在,系统重启时会对整个文件系统进行relabeling重新标记,可以理解为对文件进行底层权限的控制和标记,如果SELinux 属于disabled关闭状态,则不需要执行这条命令
第6步:重启系统
5.Centos7 ssh端口的更改方法
vi /etc/ssh/sshd_config #port 22 下一行增加 port 65222(以防万一,先增加port 65222端口,尝试成功后在删除22端口)
systemctl restart sshd
firewall-cmd --zone=public --add-port=65222/tcp --permanent #打开firewall商品
firewall-cmd --query-port=65222/tcp #查看65222端口打开情况
打开SELINUX端口: 要用到semanage工具,如果没有安装可以
yum install net-tools
yum -y install policycoreutils-python 进行安装
安装完成后打开65222端口
semanage port -a -t ssh_port_t -p tcp 65222
查看65222端口是否打开
semanage port -l | grep ssh
如果一切正常,SSH客户端用65222端口进行登录,如果能正常登录,
vi /etc/ssh/sshd_config 删掉22端口
systemctl restart sshd
如果不能正常登录,再重新排查操作步骤
6. Centos7永久更改主机名:
方法一:使用hostnamectl命令
# hostnamectl set-hostname gyt
方法二:修改配置文件 /etc/hostname 保存退出
# vi /etc/hostname
gyt 直接输入主机名
:wq 保存退出
# reboot 重启
7.外网yum源搭建:
(1)首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(2)下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
CentOS7
CentOS6
CentOS5
(3)运行以下命令生成缓存
yum clean all && yum makecache