Linux基础 域名解析及虚拟机管理
一.dns(域名解析服务)
1.万维网上作为域名和ip地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的ip数串。通过域名,最终得到该域名对应的ip地址的过程叫域名解析或主机名解析。
DNS协议的功能:每个ip地址都可以有一个主机名,ip地址由字符串组成,不好记,有了主机名就不用去记住ip地址,只要记住相对直观的主机名就行。
2.域名解析
/etc/hosts 本地解析文件
/etc/resolv.conf dns 指向文件
/etc/nsswitch.conf 确定dns解析的优先级
a:本地解析文件
vim /etc/hosts
ip 主机名称(域名)
ip 主机名称(域名)
b:解析的指向文件
临时:(重启服务后文件的dns的ip会被更改)
编辑 vim /etc/resolv.conf
nameserver dns服务器ip(114.114.114.114)当需要某个域名的ip地址时去问这个ip
永久:vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件
DNS1=114.114.114.114(这个ip指向一个dns服务器)
当网络工作模式为dhcp时,系统会自动获得ip网关dns
3.设定域名解析的优先级
系统默认本地解析>dns服务解析
可以修改设置优先级:vim /etc/nsswitch.conf
修改第39行:hosts files dns 谁在前谁优先
这三个文件即改即生效,不用重启服务
测试优先级:在本地文件中给域名配另外一个ip,然后ping域名,看出来的ip是那一个即可判断
二.虚拟机管理
1.含义:虚拟机指通过软件模拟具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统。
2.我们在学习中使用的是redhat系统的虚拟机,它由两部分文件构成:
(1)硬盘文件(qcow2):记录着操作系统,所有系统信息全在硬盘。
(2)硬件信息文件(xml):丢失损坏可以再次生成。
3.redhat虚拟机的安装
1.在真机下载镜像,放在自己选的位置,我们将镜像放在/home/kiosk/Download下
(1)图形界面的安装,执行命令virt-manager 进入虚拟机管理器中新建安装虚拟机。
在虚拟机安装完成后,需要点击重启,然后需要设置,进行语言,时区,用户密码设置等操作。
(2)脚本安装
在真机输入命令:vim vm_install.sh,然后编辑:
#!/bin/bash/ ##打开shell,使下面的命令在bash中执行
virt-install \
--name $1 \
--cdrom /home/kiosk/Download/rhel-server-7.3-x86_64-dvd.iso \ #从目录中载入镜像文件
--ram 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio \ #硬盘文件位置,大小,类型
--netwok bridge=br0,model=virtio &> /dev/null &
然后执行命令 sh vm_install.sh test
下来按上下键,让时间停止,选择第一行安装linux7.3,回车
选择安装过程中的语言
4.配置设置
选择时区(东八区上海)
选择系统语言,除了默认英语,还可选择中文
选择最简图形界面安装
选择自由分区设置容量
最终有根目录,根目录下有boot目录,swap目录
选择接受改变
设置超级用户密码和普通用户及目录
等待安装完成,重启虚拟机
同意安装使用协议
这样就完成了一台虚拟机的安装,然后在虚拟机管理器中我们可以看到新建的虚拟机,在这里,选中虚拟机,鼠标右键点击可以对它进行开关机操作。
5.虚拟机管理命令:
virt-manager 开启虚拟机管理器界面(图形界面)
virsh list 列出正在运行的虚拟机
virsh destroy xxx 关闭虚拟机xxx
virsh list --all 列出所有的虚拟机
virsh start xxx 开启虚拟机xxx
virsh shutdown xxx正常关闭虚拟机
virt-viewer test 显示虚拟机test
6.模拟虚拟机的恢复:
(1)在一个已经安装好的主机中,复制虚拟机所需文件到自己的真机/mnt/下
scp /var/lib/libvirt/images/mlgmlg1.qcow2 [email protected]:/mnt/
scp /etc/libvirt/qemu/mlgmlg1.xml [email protected]:/mnt/
(2)对虚拟机进行恢复
virsh create /mnt/generic.xml 用虚拟机硬件文件一次性打开虚拟机,关闭消失
virsh define /mnt/generic.xml 永久恢复