centos7安装完后的基本配置
基本操作一:网络配置
# ip addr --先使用此命令确认一下你的物理网卡名称(我这里查的是enp2s0)
--如果有些人的电脑是双网卡,但只插了一根网线,如何判断使用哪个网卡,方法如下:
# mii-tool enp2s0
enp3s0: negotiated 100baseTx-FD flow-control, link ok
# mii-tool enp3s0
enp4s0: no link
# systemctl stop NetworkManager --停止服务
# systemctl disable NetworkManager --设置为开机不自动启动
# systemctl status NetworkManager --查看状态,确认为关闭了
# vim /etc/sysconfig/network-scripts/ifcfg-enp2s0 --网卡名如果不一样,找到对应的文件就行(要配置连接的那个网卡)
BOOTPROTO="static" DEVICE="enp2s0" ONBOOT="yes" IPADDR=192.168.2.X NETMASK=255.255.255.0 GATEWAY=192.168.2.1 DNS1=114.114.114.114
--如果有两个网卡,并且默认有另一个没插网线的网卡的配置文件,比如ifcfg-enp3s0,那么这个配置文件里的ONBOOT=YES要改为ONBOOT=NO
# systemctl restart network --重启network服务,使你的配置生效
# chkconfig network on --设置开机自动启动network服务
# systemctl status network --确认网络是启动并且开机自动启动状态
课后查一下下面两个名词:
# SysV 与 systemd
基本操作二:主机名绑定
centos7有一个新的修改主机名的命令hostnamectl
问题1:为什么要做主机名?
就像人要取名字一样,只是用来区分的
问题1:主机名和域名的区别?
域名是要花钱买的公网的唯一的名字
主机名是内网用来区分不同服务器的名称(类似windows的计算机名)
问题3:主机名能和域名一样吗?
可以一样,也可以不一样
问题4:怎么配置主机名?有没有格式要求?
# hostnamectl set-hostname --static li.cluster.com --centos7里用此命令配置主机名
# vim /etc/hosts --最后加上你的IP与主机名的绑定(前面默认的两人行不要删除,也不要修改)
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.1.1.1 li.cluster.com daniel
类似像li.cluster.com这样的主机名是叫FQDN(fully qualitfied domain name)
问题5:主机名为什么要在/etc/hosts文件里绑定?
答案:
有些环境不绑也可以,但绑定主机名肯定没有坏处,并且有些集群项目,要求主机名一定要互相绑定(绑定主机名就类似把手机号和对应的人加入到手机通讯录一样的道理)
基本操作三:关闭firewalld防火墙服务(前期教学用)
# systemctl status firewalld.service --查看firewalld服务的状态,active是启动状态,inactive是关闭状态
# systemctl stop firewalld.service --关闭此服务
# systemctl list-unit-files |grep firewalld --查看firewalld是否开机自动启动
firewalld.service enabled
# systemctl disable firewalld.service --开机不自动启动此服务
# systemctl list-unit-files |grep firewalld
firewalld.service disabled
基本操作四:关闭selinux
# sed -i 7s/enforcing/disabled/ /etc/selinux/config --改完后,在后面重启系统生效(现在先暂时不要重启)
还要清空iptables规则
iptables -F
用iptables -L 查看是否清空
基本操作五:yum配置
# cd /data/
# wget http://192.168.2.9/CentOS-7-x86_64-DVD-1611.iso
# ll CentOS-7-x86_64-DVD-1611.iso --下载完后,确认大小一致
-rw-r--r-- 1 qemu qemu 4379901952 Nov 29 12:10 CentOS-7-x86_64-DVD-1611.iso
# mkdir /yum
# mount /data/CentOS-7-x86_64-DVD-1611.iso /yum --我本地的镜像在/share下,我把它挂载到/yum目录
# echo "mount /data/CentOS-7-x86_64-DVD-1611.iso /yum" >> /etc/rc.local
# chmod a+x /etc/rc.d/rc.local --centos7要把rc.local原文件加执行权限,开机才会自动执行
虚拟机中其实可以直接df -h 查看光盘所在路径cd进去之后复制转义之后的路径粘贴至.repo文件即可。
2,配置本地yum源
# rm /etc/yum.repos.d/* -rf --这里我删除了它所有的默认的配置(因为这些默认配置要连公网的源,速度太慢)
# vim /etc/yum.repos.d/local.repo --然后自建了本地yum源配置文件
[local] name=local baseurl=file:///yum enabled=1 gpgcheck=0
3,配置可选163的centos源
163centos源(其实就是centos官方的yum,使用163的国内速度更快)
配置方法两种
a)直接公网连接网易163,优点:速度快,软件包会定期更新
# cd /etc/yum.repos.d/
# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
配置完上面三个yum后
# yum clean all
# yum makecache fast
--建议在学习环境下,宿主机最好只用本地源,(centos163和epel源备用着,平时不要用).这样做的目地是为了防止安装大量和系统版本不兼容的软件包
基本操作六:
1,有人安装时选择了中文系统,要换成英文
左上角applications--system tools -- settions -- Region & Language --》选择你要修改的语言
2,默认只有拼音中文输入法,我这里需要使用极点五笔输入法,安装过程如下:
# yum install ibus ibus-table-chinese-wubi-jidian
安装完后,需要右上角把用户注销重登录
左上角applications--system tools -- settions -- Region & Language -- +或-你的输入法就可以了
加完之后,使用super(一般在ctrl和alt之间)+space键进行切换
3,调整分辨率
左上角applications--system tools -- settions -- displays
基本操作七:图形界面快捷键修改
左上角applications--system tools -- settions -- Keyboard -- Shortcuts 去修改自己习惯的快捷键
基本操作八:
有些命令的参数可以自动补全,如果不能补全,则安装下面的命令(可能需要注销一下)
# yum install bash-completion
基本操作九:桌面锁屏
左上角applications--system tools -- settions -- Privacy 设置是否自动锁屏
手动锁屏
super+l
基本操作十:时间同步
# yum install ntp ntpdate --安装ntp时间同步相关软件包
# systemctl enable ntpd --设置开机自动启动ntpd
# systemctl start ntpd --立即启动ntpd服务
# date --确认时间与现在时间一致
# ntpdate 0.rhel.pool.ntp.org --如果还没有同步成功,你可以用此命令手动同步一下
另外一个时间服务器的搭建方法(这个时间服务器要求在你的宿主机上必须搭建)
# yum install xinetd rdate
# vim /etc/xinetd.d/time-dgram
disable = no (--yes改为no)
# vim /etc/xinetd.d/time-stream
disable = no (--yes改为no)
# systemctl restart xinetd
# systemctl status xinetd
# systemctl enable xinetd
# lsof -i:37
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
xinetd 7970 root 5u IPv6 58799 0t0 UDP *:time
xinetd 7970 root 6u IPv6 58800 0t0 TCP *:time (LISTEN)
客户端同步时间的用法
# rdate -s 时间服务器的ip
基本操作十一:设置默认启动级别为图形模式(相当于以前的5级别)
# systemctl get-default --查看当前的运行模式
# systemctl set-default graphical.target --设置图形模式为默认模式
==========================================================================================================
谈一谈学习时必用的kvm虚拟机桥接网络配置
准备工作
1,在宿主机准备好yum(只需要本地镜像yum就可以了,不要加公网的centos源和epel源,有可能安装的软件太新,会造成兼容性问题)
2,
# cat /proc/cpuinfo |grep -E "vmx|svm" --查看CPU是否支持intel或AMD的虚拟技术
在宿主机上安装kvm
#
yum install qemu-kvm libvirt virt-install libvirt-python virt-manager libvirt-client virt-viewer
# systemctl start libvirtd
# systemctl enable libvirtd
# systemctl status libvirtd
# lsmod |grep kvm --确认是否有装载kvm模块,没有装载的可以使用modprobe kvm来装载
kvm_intel 170181 0
kvm 554609 1 kvm_intel
irqbypass 13503 1 kvm
开始安装kvm
1,图形安装
# virt-manager --和xen一样的命令,打开虚拟机管理器
第一步:
安装方式: --我这里选择第一个,使用iso直接安装
第二步:
安装路径:/data/CentOS-7-x86_64-DVD-1611.iso --写上iso的路径
第三步:
内存大小: 800M -- 内存如果较小,安装时无法使用图形安装方式,只能使用文本安装方式
cpu个数:2 --不能大于宿主机器的cpu核数
第四步:
硬盘大小: 20 G --我这里定义20G大小;它的默认路径会在/var/lib/libvirt/images/kvm1.qcow2
第五步:
name : kvm1 --自定义一个虚拟机名称
网络现在只能选择default --这是一个nat网络(私有网络),桥接网络不能选,需要后面单独配置后才能选择
==================================================================================================
增加一个桥接网络:
把物理网卡enp2s0桥接到br0(这个名字是自己定义的)
1,在宿主机上创建一个桥接网络
# systemctl stop NetworkManager
# systemctl disable NetworkManager
# systemctl status NetworkManager
# vim /etc/sysconfig/network-scripts/ifcfg-br0 --此文件不存在,br0这个名字是自定义的
DEVICE=br0 TYPE=Bridge BOOTPROTO=static IPADDR=192.168.2.X NETMASK=255.255.255.0 GATEWAY=192.168.2.1 DNS1=114.114.114.114 ONBOOT=yes
2,把一个物理网卡加到一个桥接网络里,我这里是把enp2s0加到br0
# vim /etc/sysconfig/network-scripts/ifcfg-enp2s0 --原物理网卡enp2s0里的配置只留下这三句就可以了
DEVICE="enp2s0" ONBOOT="yes" BRIDGE=br0
3,重启网络 /etc/init.d/network restart 或者 systemctl restart network
在宿主机上ifconfig 查看就会有br0这个网卡,有IP;
而原enp2s0网卡没有IP;这是正常的
=======================================================================
图形修改一个虚拟机网卡链接
virt-manager打开图形,双击你要修改的虚拟机--》点击左上的一个!号(centos7里看到的是一个像灯泡一样的符号)按钮show virtual hardware detail-->>找到你的网卡(NIC),修改成你想要改的网络