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密码:

1CentOS6重置root密码:

1步:启动系统时,按任意键出现这个界面,然后e 进入

2步:选择kernel选项,再e 进入

3步:在quiet后面加上single参数或是加1(数字1),然后按回车

4步:返回下面界面b,进入到单用户模式

5步:直接passwd root修改密码,reboot重启系统

2CentOS7重置root密码:

1步:reboot重启系统,进入欢迎界面,加载内核时,选中CentOS Linux3.10.0-327.e17.x86_647CoreE

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

发表评论