##dhcp服务
【DHCP指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。在DHCP的工作原理中,DHCP服务器提供了三种IP分配方式:自动分配、手动分配和动态分配。】
动态获取ip地址(deshtop虚拟机获取动态ip地址)
## 先reset两台虚拟机
##在server虚拟机上,先vim到/etc/yum.respo.d/rhel_dvd.repo里,修改配置文件
将baseurl后的那个改成http://172.25.254.250/rhel7.0/x86_64/dvd(含有yum源的ip地址下载配
置文件)
##然后nm-connection-editor添加ip地址,然后systemctl restart network重新启动服务,
然后ifconfig查看ip是否为修改的ip地址
##然后用server虚拟机ping 172.25.254.250看是否连通
##然后执行vim install dhcp -y下载安装dhcp资源包
##cd /etc/dhcp/目录下,然后vim dhcpd.conf里找到dhcp-4.2.5/,然后cat dhcpd.conf下,找到所需的配置文件在/uer/share/doc/dhcp*/dhcpd.conf.example中
##cd dhcp-4.2.5/目录下然后vim dhcpd.conf修改配置文件,
在第7行:修改为option domain-name"example.com"
在第8行:修改为option domain-servers 172.15.254.250 (yum源的主机的ip地址)
35行之后全部删除
31行:range 172.25.254.120 172.25.254.125(设置的有5个动态ip地址的区间,desktop虚拟机的ip为其中一个)
32行:option routers 172.25.254.250(含有yum源的主机的ip)
##然后重新起动dhcpd :systemctl start dhcpd
#查看其状态:systemctl status dhcpd
##systemctl stop firewalld (关闭防火墙)
======
###在desktop虚拟机下
#先关闭防火墙
#然后nm-connection editor进入设置成动态获取ip地址
##ifconfig查看获取的ip地址(desktop虚拟机获取的ip地址为172.25.254,124)
DNS:
【域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。】
1.dns是一台服务器
2.设定dns
vim /etc/resolv.codf
nameserver dns服务器ip
3.本地解析文件
vim /etc/hosts
ip 域名(主机名称)
4.本地解析文件和dns服务器读取的优先级调整
vim /etc/nsswitch.conf
39 hosts: files dns(哪个在前代表优先级高)
#files:代表本地解析文件
#dns:代表dns服务器
###软件的安装
##yum
yum: 上层的软件管理工具,最重要的功能是可以解决软件依赖性
1:从网络下载与本机匹配系统版本匹配的iso镜像文件(我的电脑就是拷贝在桌面上了)
2:把rhel-server-7.0-x86_64-dvd.iso挂载到/mnt(必须是一个空的文件夹,
以便我们的系统识别镜像文件)
3:配置系统的yum源指向(把地址告诉系统)
rm -rf /etc/yum.repos./d* (删除系统内的该文件)
vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.0 (该名字可以自己取)
baseurl=file:///mnt(前//是格式,后面的/mnt是镜像挂载的地址)
【该/mnt地址的要求为:存在于系统中,且里面没有文件】
gpgcheck=0
4.测试(安装软件看yum源是否搭建完成)
yum install lftp -y
yum install gcc -y (c语言编译器)
5建立共享目录,并挂载镜像文件在共享目录上
yum install httpd -y(安装httpd服务)
然后启动httd服务,和查看httd是否正常运行
cd /var/www/html (Apache默认发布目录)
mkdir /var/www/html/rhel7.0(rhel7.0名字可以自己取)
umount /mnt(因为要把镜像挂载到/var/www/html/rhel7.0上,所以要把/mnt
上的镜像给拿下来【一个镜像不能同时挂载载两个目录下】)
mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0(将镜像重新挂载)
【注意:此时的的工作目录一定要切换到镜像所在的目录。例如:我的就要切换到桌面上】
6.测试
在真机的浏览器中输入:http://172.25.60.254(本机的ip)/rhel7.0/
可以查看到镜像中的内容
===============(以上内容可以查看yum是否搭建完成)
##用虚拟机测试
在同网络内用一台虚拟机测试
[rhel_dvd]
gpgcheck = 0
enable = 0
basrurl = http://172.25.60.250(真机的ip)/rhel7.0/
===================
8.开机自动挂载
vim /etc/rc.d/rc.local
mount /root/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
chmod +x /etv/rc.d/rc.local
######如果要使同网络的虚拟机也能够使用真机的yum源(下载软件服务)
编辑 /etc.yum.repos.d/yum.repo配置文件
yum命令