(13) DHCP服务

一、DHCP原理:
      服务端安装DHCP服务,客户主机的ip获取方式为dhcp,即动态获取;
      客户主机通过广播位(例:172.25.254.255)索要动态IP地址,服务端通过客户主机的mac地址识别
   发出广播的客户主机,并给出动态IP地址
 二、在服务端安装dhcp

    1.配置服务端静态ip  nm-connection-editor


    2.修改配置文件  /etc/yum.repos.d/rhel_dvd.repo


        将yum源改为http://172.25.254.148/rhel7.2
    注意:yum源为共享的,可通过http访问

    3.安装dhcp   yum install dhcp -y


    注意:如果不知道dhcp的软件包,可用 yum search dhcp 查找软件包


    4.查询dhcp的配置文件  rpm -qc dhcp

修改dhcp的配置文件  /etc/dhcp/dhcpd.conf

注意:该配置文件为空,需要拷贝模板
      cp /usr/share/doc/dhcp*/dhcpd.conf  /etc/dhcp/dhcpd.conf


    5.修改 vim /etc/dhcp/dhcpd.conf
      第7行  设置域名  “westos.com”
      第8行  设置DNS  172.25.254.250
      第10行  默认租约期限
      第11行  最长租约期限
      无参数的命令行删除
      第22行  日志级别
      第30行  修改子网网段 172.25.254.0   子网掩码 255.255.255.0
           设定ip地址池(范围) 172.25.254.221 172.25.254.231

           设定网关 172.25.254.250


      34行以后的内容删除
    6.重启dhcp服务   systemctl restart dhcpd
  2.客户端
    查看客户端的ip获取方式

      /etc/sysconfig/network-scripets/ifcfg-eth0


    重启network
      systemctl restart network
    查看客户端ip   ifconfig
  3.在服务端查看dhcp信息

    cat  /var/lib/dhcpd/dhcpd.leases


三、虚拟机启动配置DHCP
  1.安装pxelinux.0
    查找pxelinux.0软件包

    yum whatprovides */pxelinux.0


    注意:pxelinux.0软件包需要tftp共享,需要安装tftp
    yum install syslinux-4.05-8.el7.x86_64 tftp-server -y
  2.修改配置文件

    vim  /etc/xinetd.d/tftp


    systemctl restart xinetd.service
    查看是否修改成功
    chkconfig --list

    查看xinetd开启的接口


    netstat -antlupe | grep xinetd
  3.查找tftp的配置文件
    rpm -ql tftp-server
    将pxelinux.0软件包放在配置文件的目录下

    cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot


    将镜像中isolinux目录下的所有文件放在配置文件的目录下

    scp -r /var/www/html/rhel7.2/isolinux/* [email protected]:/var/lib/tftpboot


  4.查询pxelinux.0说明书
    rpm -qd syslinux
    /usr/share/doc/syslinux-4.05/pxelinux.txt
  5.根据说明书操作
    建立目录:mkdir pxelinux.cfg/default
    拷贝文件:cp isolinux.cfg pxelinux.cfg/default
    注意:pxelinux.cfg/default是pxelinux.0读取的文件,与isolinux.cfg内容一样
    修改dhcp配置文件
    vim /etc/dhcp/dhcpd.conf
     30 subnet 172.25.254.0 netmask 255.255.255.0 {
     31   range 172.25.254.201 172.25.254.221;
     32   option routers 172.25.254.250;
     33   next-server 172.25.254.108;
     34   filename "pxelinux.0";
     35 }
     重启dhcp服务,设置firewalld
     systemctl restart dhcpd
     systemctl stop firewalld
     systemctl disable firewalld
   6.虚拟机启动,boot选择网卡启动

    

猜你喜欢

转载自blog.csdn.net/qq_41869566/article/details/79951218