DHCP介绍、PXE自动安装系统、cobbler介绍

DHCP与PXE自动安装系统详解

关于本文提到的kickstart文件格式可以参考https://blog.youkuaiyun.com/zerocdn/article/details/103546319

DHCP介绍

网络配置
    静态指定
    动态获取: bootp:boot protocol MAC与IP一一静态对应
                    dhcp:增强的bootp,动态

DHCP: (Dynamic Host Configuration Protocol)
     动态主机配置协议
     局域网协议,UDP协议

主要用途:
    用于内部网络和网络服务供应商自动分配IP地址给用户
     用于内部网络管理员作为对所有电脑作集中管理的手段

使用场景
    自动化安装系统
    解决IPV4资源不足问题

DHCP共有八种报文
     DHCP DISCOVER:客户端到服务器
    DHCP OFFER :服务器到客户端
     DHCP REQUEST:客户端到服务器
    DHCP ACK :服务器到客户端
    DHCP NAK:服务器到客户端,通知用户无法分配合适的IP地址
    DHCP DECLINE :客户端到服务器,指示地址已被使用
    DHCP RELEASE:客户端到服务器,放弃网络地址和取消剩余的租约时间
    DHCP INFORM:客户端到服务器, 客户端如果需要从
    DHCP服务器端获取更为详细的配置信息,则发送Inform报文向服务器进行请求,极少用到

续租
50% :租赁时间达到50%时来续租,刚向DHCP服务器发向新的DHCPREQUEST请求。如果dhcp服务没有拒绝的理由,则回应DHCPACK信息。当DHCP客户端收到该应答信息后,就重新开始新的租用周期

87.5%:如果之前DHCP Server没有回应续租请求,等到租约期的7/8时,主机会再发送一次广播请求

同网段多DHCP服务
    DHCP服务必须基于本地
    先到先得的原则

跨网段
    RFC 1542 Compliant Routers
    dhcrelay: 中继

相关协议
    Arp
    rarp

Linux DHCP协议的实现程序:dhcp, dnsmasq(dhcp,dns)
Dhcp Server
/usr/sbin/dhcpd
/etc/dhcp/dhcpd.conf --> /etc/rc.d/init.d/dhcpd
/etc/dhcp/dhcpd6.conf–> /etc/rc.d/init.d/dhcpd6
/usr/sbin/dhcrelay
/etc/rc.d/init.d/dhcrelay
dhcp server:67/udp
dhcp client: 68/udp
dhcpv6 client:546/udp

Dhcp client
dhclient
自动获取的IP信息: /var/lib/dhclient

DHCP配置文件
dhcpd.conf:
帮助参考:man 5 dhcpd.conf
全局配置
subnet {

}
host {
}

地址分配记录
/var/lib/dhcpd/dhcpd.leases

配置文件dhcpd.conf示例

subnet 192.168.1.0  netmask 255.255.255.0 {
   
   
  range 192.168.1.100  192.168.1.200;                         ##地址池
  option domain-name-servers  192.168.1.17;                   ##DNS服务器地址
  option domain-name "test.com";                               ##域名
  option routers 192.168
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值