创建实验快照
1. 设置网络
通过网络管理器设置
适用系统:CentOS7
步骤:
- 启动网络管理器:
$ nmtui
。 - 选择编辑连接。
- 选择 ens32 即网卡名。
- 将 IPv4 切换为手动,并根据物理机 IP ,网关,DNS 添加静态地址。
- 退出管理器。
通过配置文件设置
适用系统:CentOS6,CentOS7
步骤:
- 查看网卡实际名称:
$ip addr
。 - 打开配置文件:
$ vim /etc/sysconfig/network-scripts/ifcfg-[网卡名]
。 - 添加修改:
BOOTPROTO="none" # none 为可动态可静态 static 为静态 dhcp 为动态
ONBOOT=yes # 自启动
IPADDR=192.168.1.110 # IP
PREFIX=24 # 子网掩码
GATEWAY=192.168.1.1 # 网关
DNS1=114.114.114.114 # DNS 服务器
- 退出 vim:双击 ESC 退出编辑模式,再输入
:wq!
回车。
重启网络
$ systemctl restart network
$ service network restart
# 或
$ /ect/init.d/network restart
测试
$ ping www.baidu.com
注意:
- 设置的 IP 需要和物理机在同一网关。
- 网关和 DNS 服务器要和物理机一样。
2. 关闭防火墙
命令
# service 方式:
# 关闭防火墙
$ service iptables stop
# /etc/init.d/iptables 方式:
# 暂时关闭防火墙
$ /etc/init.d/iptables stop
# iptables 方式:
# 清除规则链中已有条目,实际就是让防火失效
$ iptables -F
# 关闭防火墙
$ systemctl stop firewalld daemon
测试
# 查看防火墙状态
# service 方式:
$ service iptables status
# /etc/init.d/iptables 方式:
$ /etc/init.d/iptables status
# 查看防火墙状态
# inactive(dead)为关闭 inactive(running)为开启
$ systemctl status firewalld daemon
3. 关闭 selinux
# 临时关闭
$ setenforce 0
4. 设置yum源
挂载光驱
- 查看当前挂载信息:
$ df -h
。- 通常情况下光驱名字是"sr0",后面的内容为目前挂载信息。
- 使用 vim 创建配置文件 redhat.repo:
$ vim /etc/yum.repos.d/redhat.repo
。- 配置文件名可自定义,后缀固定为
.repo
。
- 配置文件名可自定义,后缀固定为
- 添加固定项:
[centos]
name=this is centos.repo
baseurl=file:///mnt
enabled=1
gpgcheck=0
- 将 cdrom 挂载到 mnt 上:
$ mount /dev/cdrom /mnt
。 - 备份网络源:
# CentOS7 到此结束,不需要这一步
# CentOS6 因为有bug,所以需要屏蔽其它源
# 备份目录可自选,这里采用在原目录创建备份目录
$ mkdir /etc/yum.repos.d/bak
$ cd /etc/yum.repos.d/
$ mv ./CentOS-*.repos ./bak
测试
$ yum install httpd
5. 创建实验快照
操作步骤:
- 主窗口->虚拟机->快照->拍摄快照。
- 快照名:可用实验快照。
- 点击 “拍摄快照”,等待快照保存完毕,期间尽量不要有其他操作。
拓展
命令
查看网络配置
$ ifconfig | grep inet
查看历史命令
# 查看之前执行过的3行命令
$ history | head -n3
替换字段
# 将配置文件 config 中的 enforcing 替换为 disabled
$ sed -i s/enforcing/disabled/ /etc/selinux/config
截取字段
# 上一条命令当中以空格为分割符的最后一个字段
$ !$
重启终端
$ bash
修改主机名
临时修改:
# CentOS7
$ hostnamectl set-hostname myName
# CentOS7 CentOS6
$ hostname myName
挂载/卸载光驱
# 挂载 -read-only 表示挂载成功
$ mount /dev/[光驱名]
# 卸载
$ umount /dev/[光驱名]
# 查看挂载信息
$ df-h
# 或
$ lsblk
yum 的使用
# 清空缓存
$ yum clean all
# 查看软件包源挂载信息
$ yum repolist
# 安装软件包
$ yum install [软件名]
# 静默安装 默认选项都选 yes
$ yum -y install [软件名]
防火墙相关
CentOS6:
# 临时开启
$ service iptables start
# 临时关闭
$ service iptables stop
# 查看状态
$ service iptables status
# 重启
$ service iptables restart
# 永久开启
$ chkconfig iptables on
# 永久关闭
$ chkconfig iptables off
# 查看状态
$ chkconfig --list iptables
CentOS7:
# 开启
$ systemctl start firewalld daemon
# 关闭
$ systemctl stop firewalld daemon
# 状态
$ systemctl status firewalld daemon
# 重启
$ systemctl restart firewalld daemon
selinux相关
# 临时关闭
$ setenforce 0
# 临时开启
$ setenforce 1
# 查看状态
# Permissive:关闭
# Enforcing:开启
$ getenforce
# 永久生效
# 修改配置文件 `/etc/selinux/config`
# 关闭
SELINUX=disabled
# 开启
SELINUX=enforcing
快捷键
终端字体变大:[CTRL]+[SHIFT]+[=]
终端字体变小:[CTRL]+[-]
新建终端窗口:[CTRL]+[SHIFT]+[T]
终端切换全屏模式:[F11]
网络配置文件
默认网卡名
- CentOS7: ens32、ens33
- CentOS6:eth0
路径:/etc/sysconfig/network-scripts/ifcfg-[网卡名]
TYPE="Ethernet" #网络类型(通常是Ethemet)
PROXY_METHOD="none" #代理方式:为关闭状态
BROWSER_ONLY="no" #只是浏览器:否
BOOTPROTO="none" #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
DEFROUTE="yes" #默认路由
IPV4_FAILURE_FATAL="no" #是否开启IPV4致命错误检测
IPV6INIT="yes" #IPV6是否自动初始化:是(现在还未用到IPV6,不会有任何影响)
IPV6_AUTOCONF="yes" #IPV6是否自动配置:是(现在还未用到IPV6,不会有任何影响)
IPV6_DEFROUTE="yes" #IPV6是否可以为默认路由:是(现在还未用到IPV6,不会有任何影响)
IPV6_FAILURE_FATAL="no" #是否开启IPV6致命错误检测
IPV6_ADDR_GEN_MODE="stable-privacy" #IPV6地址生成模型
NAME="ens32" #定义设备名称
UUID="dfe3df3a-b98d-49b0-8f5e-f093ca22dd91" #通用唯一识别码,每一个网卡都会有,不能重复,否则两台linux机器只有一台可上网
DEVICE="ens32" #网卡设备名称,必须和‘NAME’值一样
ONBOOT="yes" #设置为yes,开机自动启用网络连接
IPADDR=192.168.43.130 #本机地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.43.1 #默认网关
NM_CONTROLLED="no" #禁止配置实时生效的,修改配置需要重启网服务才生效
USERCTL="no" #是否允许非root用户控制该设备,设置为no,只能用root用户更改
vim 的操作方法
退出:
- 保存并强制退出:
:wq!
- 保存并退出:
ZZ
安装 VMware Tools
CentOS6 需要安装,CentOS7不需要。
功能:
- 可调整窗口大小。
- 可在虚拟机和物理机之间拖放文件,粘贴复制。
- 鼠标可自由出入虚拟机窗口。
步骤:
- 主窗口->虚拟机->安装 VMware Tools。
- 将 VMwareTools-*.tar.gz 拖至桌面。
- 在桌面右键启动终端。
- 解压:
$ tar xf VMwareTools-*.tar.gz
。 - 进入安装目录:
$ cd vmware-tools-distrib/
。 - 开始安装:
$ ./vmware-install.pl
。 - 选项操作:“[]”内的内容为默认选项。
- 提示路径的选项可根据需求更改路径或直接回车选择默认。
- 提示"[yes/no]“的选项可根据需求输入"yes/no”,或直接输入默认项。
- 如果使用 xshell 安装,弹窗可根据提示自行选择。
- 重启系统:
$ reboot
。
问题汇总
没有弹出 WMware Tools 窗口
表现:点击“安装WMware Tools”后没有弹出窗口。
排查:可能是光驱已挂载其它镜像。
解决方案:
- 卸载现有镜像。
- 重新安装 WMware Tools。
虚拟机无法连接网络
表现:
- 自动配置可以上网。
- 手动指定的 IP 等信息正确。
- 有时可以连接,有时不行。
- 自动获取的 IP 不像局域网 IP ,类似公网 IP。
解决方案:
- VMware 主窗口 -> 编辑 -> 虚拟网络编辑器 -> 更改设置(管理员权限)-> 桥接模式 -> 桥接至~
- 选择当前物理机的网络连接方式。
分析:
物理机如果有多个连接,自动选择可能会选择错误的连接,从而导致静态 IP 无法正常连接网络。