Linux 学习笔记(七)

//dhcp

DHCP服务:分配IP、网关、子网掩码

为大量客户机自动分配地址,提供集中管理

减轻管理和维护成本、提高网络配置效率

 

可分配的地址信息主要包括:

网卡的IP地址、子网掩码

对应的网络地址、广播地址

默认网关地址

DNS服务器地址

 

DHCP客户:是通过DHCP来获得网络配置参数的主机,通常就是普通用户的PC机

DHCP服务器:是提供网络设置参数给DHCP客户的Internet主机

DHCP/BOOTP中继代理:在DHCP客户和服务器之间转发DHCP消息的主机或路由器

使用UDP协议67和68号端口

 

//配置服务器

dhcp主配置文件:/etc/dhcp/dhcpd.conf

subnet 192.168.100.0 netmask 255.255.255.0 {

  range 192.168.100.2 192.168.100.155;

  option routers 192.168.100.2;

}

 

/etc ... /ifcfg-eth1

DEVICE="eth1"

TYPE=Ethernet

ONBOOT="yes"

BOOTPROTO=static

IPADDR=192.168.100.1

NETWORK=255.255.255.0

GETWAY=192.168.100.2

 

//配置客户机

/etc ... /ifcfg-eth1

BOOTPROTO=dhcp

 

//查看是否成功

vim  /var/lib/dhcpd/dhcpd.leases

查看这里面的MAC地址是否与客户机的MAC地址一样

 

 

//PXE网络装机

1、装包dhcp,tftp-server,httpd,syslinux

2、配置tftp-server

   vim /etc/xinetd.d/tftp

   把disable = yes改为no

   复制文件内核引导文件

   cp /media/isolinux/* /var/lib/tftpboot/

   复制pxe引导文件

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

3、配置dhcp服务

   vim /etc/dhcp/dhcpd.conf

   subnet 192.168.100.0 netmask 255.255.255.0 {

        range 192.168.100.100 192.168.100.200;

        next-server 192.168.100.1; #指定tftp服务器

        filename "pxelinux.0";     #指定pxe引导文件

   }  

   service dhcpd restart

4、配置菜单文件

   mkdir /var/lib/tftpboot/pxelinux.cfg

   cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

5、配置安装源

    mkdir /var/www/html/dvd

    mount /dev/cdrom  /var/www/html/dvd/

    service httpd start

    setenforce 0

    service iptables stop 

    打开浏览器,输入:

    http://192.168.100.1/dvd/

    验证是否可以看到光盘内容。

6、配置无人应答文件

   yum install -y system-config-kickstart

   应用程序——>系统工具——>kickstart

 

7、使用无人应答文件

   cp /root/ks.cfg /var/www/html/

   确保通过http://192.168.100.1/ks.cfg可以访问

   vim /var/lib/tftpboot/pxelinux.cfg/default

   default vesamenu.c32 改为 default linux

   prompt 设置为 0

   注释timeout 600

   将label linux中append项改为:

   append ks=http://192.168.100.1/ks.cfg  initrd=initrd.img

 

8、设置开机自动启动或关闭服务

   chkconfig httpd on

   chkconfig xinetd on

   chkconfig dhcpd on

   chkconfig iptables off

   vim /etc/selinux/config

    设置SELINUX=permissive

 

 

PXE网络装机博客请参考:

http://blog.sina.com.cn/s/blog_c118afe90101ewtl.html

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/weixin_42325841/article/details/81501442
今日推荐