DHCP服务器搭建与linux网络自动安装

来源:互联网 发布:华为手机出现紧急数据 编辑:程序博客网 时间:2024/04/27 22:53

DHCP
 先将IP的第四段和第二段调换,确保每个机器都在不同的网段,避免干扰。

    安装:yum install dhcp*

    配置文件: /etc/dhcpd.conf 安装时该文件为空,到/usr/share/doc下复制

  cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
 
  subnet 10.126.1.0 netmask 255.255.255.0 定义作用域
     网段                 子网掩码

  option routers         10.126.1.1; 定义客户端网关
    option subnet-mask     255.255.255.0; 子网掩码
   option domain-name     "domain.org"; 域名
  option domain-name-servers   192.168.1.1; DNS服务器
  

   range dynamic-bootp 10.126.1.128 10.126.1.254; 动态分配IP范围
   default-lease-time 21600;   默认租约时长

         host ns {     用于某些特定机器,分配固定IP
                next-server marvin.redhat.com;
                hardware ethernet 12:34:56:78:AB:CD; 机器的网卡地址
                fixed-address 207.175.42.254;  固定IP
         }

    启动服务:
 service dhcpd start


 dhclient 查看IP从哪个服务器上分配过来的
 
 cat /var/lib/dhcpd/dhcpd.leases  查看分配出去的IP

 

linux网络安装步署:
    网络安装前提:
 1、dhcp服务器
 2、安装源(安装文件)和安装源共享的服务器(如NFS)。
 3、tftp
 5、如果需要无人值守安装,还需要无人值守脚本

 

    过程:
 1、DHCP安装略
  vim /etc/dhcpd.conf   添加以下几行

        allow bootp;
         allow booting;

         next-server 10.126.1.1;
         filename "/pxelinux.0";

   server dhcpd restart

 2、vim /etc/exports     --共享安装源
  /soft/rhel54 *(ro)

 3、chkconfig --level 35 tftp on
    service xinetd restart
    cat /etc/xinetd.d/tftp

 4、把pxelinux.0(/tftpboot/linux-install下有)
    vmlinuz、initrd.img(安装光盘下isolinux下)  拷到/tftpboot/

   cp /tftpboot/linux-install/pxelinux.0 /tftpboot/
  cp /soft/rhel54/isolinux/* /tftpboot/ --注意光盘挂载位置

 5、配置tftp文件
   mv /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default
  vim /tftpboot/pxelinux.cfg/default

  如果仅作为手动安装的话,到些就可以启动客户端安装了
  如果要作为无人值守安装的话,还要安装软件生成无人值守脚本

 6、yum install system-config-kickstart*
    system-config-kickstart   --用它来生成无人值守脚本
  也可以不生成,从/root/anaconda-ks.cfg  拷贝到/ks/ks.cfg


 7、 vim /tftpboot/pxelinux.cfg/default

  label auto126
    kernel vmlinuz
    append initrd=initrd.img ks=nfs:10.126.1.1:/ks/ks.cfg

原创粉丝点击