Linux运维 第三阶段 (二) DHCP
Linux運(yùn)維 第三階段 (二) DHCP服務(wù)
dhcp(dynamic host configuration protocol)
?
前期bootp(無盤工作站)-->dhcp(引入租約lease)
續(xù)租:例如一次租期2H,當(dāng)?shù)竭_(dá)一半時就開始續(xù)租(2H-->1H),若服務(wù)器響應(yīng)則繼續(xù)續(xù)租(2H-->1H-->2H-->1H-->2H);若服務(wù)器無響應(yīng)(2H-->1H-->0.5-->0.25-->0.125),共請求四次,若一直無響應(yīng),則釋放地址。
?
若同一區(qū)域中有多個DHCP服務(wù)器,哪個服務(wù)器響應(yīng)速度快客戶端就用哪個DHCP服務(wù)器(廣播);linux的DHCP-server分配地址是從大到小,而winodws的DHCP-server是從小到大分配地址的。
?
client-->DHCPDISCOVER
????DHCPOFFER<--server
client-->DHCPREQUEST
??????DHCPACK<--server
注:以上廣播進(jìn)行,udp,廣播包不能跨路由,不能跨網(wǎng)絡(luò)
client-->DHCPREQUEST
????DHCPACK<--server
注:以上續(xù)租,通過單播進(jìn)行
?
upd/67port(server);udp/68port(client)
?
DHCP-Relay
?
#yum?-y? install? dhcp
#rpm?-ql? dhcp
/usr/sbin/{dhcpd,dhcrelay}
/etc/rc.d/init.d/{dhcpd,dhcrelay}
/etc/dhcpd.conf(主配置文件)
/var/lib/dhcpd/dhcpd.leases(租約文件)
/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample(模板配置文件)
#cp?/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample? /etc/dhcpd.conf
#vim?/etc/dhcpd.conf
ddns-update-style interim;???????????????????????????????????????????????????????????????????????????????????????????????????????????
ignore client-updates;(前兩行,動態(tài)dhcp參數(shù))
subnet 192.168.0.0 netmask 255.255.255.0 {(一定要是本地網(wǎng)卡對應(yīng)的網(wǎng)段)
?range? 192.168.0.128? 192.168.0.254;(定義范圍)
?default-lease-time? 21600;(租約期限,默認(rèn)秒)
?max-lease-time? 43200;
?host? ns? {(定義保留地址,ns為標(biāo)識可自定義)
??? hardwareethernet 12:34:56:78:AB:CD;(網(wǎng)卡地址)
fixed-address207.175.42.254;
? }
}
#service?dhcpd? start
#netstat?-unlp(67port)
#tail?/var/lib/dhcpd/dhcpd.lease
?
#dhclient(客戶端執(zhí)行,不能執(zhí)行第2次)
#killall?dhclient
#dhclient?-d(工作在前臺,可查看到動態(tài)獲取地址的詳細(xì)過程)
#netstat?-unlp(68port)
?
?
?
?
以上是學(xué)習(xí)《馬哥網(wǎng)絡(luò)視頻》做的筆記。
1、軟件包:dhcp;
服務(wù)名:主程序dhcpd、中繼服務(wù)dhcrelay;
端口:udp67、68、546、547;
配置文件:/etc/dhcp/dhcpd.conf???????? 主配置文件
/etc/sysconfig/dhcrelay? 中繼配置文件
/usr/share/doc/dhcp*/dhcpd.conf.sample????? 主配置文件模板
2、搭建DHCP
服務(wù)端:#yum? -y? install?dhcp
#cp?/usr/share/doc/dhcp*/dhcpd.conf.sample?/etc/dhcp/dhcpd.conf
#vi?/etc/dhcp/dhcpd.conf???? 刪除多余配置,保留一個subnet區(qū)域
???????? subnet? 192.168.1.0?netmask? 255.255.255.0? {
???????? range? 192.168.1.10?192.168.1.100;
???????? option? routers?192.168.1.2;
???????? option? subnet-mask?255.255.255.0;
???????? option? domain-name-servers? 192.168.1.2;
???????? default-lease-time? 21600;
???????? max-lease-time? 23200;
???????? }
客戶端:#vi?/etc/sysconfig/network-scripts/ifcfg-eth0
???????? DEVICE=eth0
???????? ONBOOT=yes
???????? BOOTPROTO=dhcp
???????? #service? dhcpd?restart
3、搭建DHCP中繼服務(wù):
服務(wù)端:#yum? -y? install?dhcp
???????? #cp? /usr/share/doc/dhcp*/dhcpd.conf.sample? /etc/dhcp/dhcpd.conf
???????? #vi? /etc/dhcp/dhcpd.conf???? 刪除多余配置,保留一個subnet區(qū)域
?????????????????? subnet? 192.168.1.0?netmask? 255.255.255.0? {
?????????????????? range? 192.168.1.10?192.168.1.100;
?????????????????? option? routers?192.168.1.2;
?????????????????? option? subnet-mask?255.255.255.0;
?????????????????? option? domain-name-servers? 192.168.1.2;
?????????????????? default-lease-time? 21600;
?????????????????? max-lease-time? 23200;
?????????????????? }
?????????????????? subnet? 200.200.200.0?netmask? 255.255.255.0? {
?????????????????? range? 200.200.200.10? 200.200.200.100;
?????????????????? option? routers?200.200.200.1;
?????????????????? option? subnet-mask?255.255.255.0;
?????????????????? option? domain-name-servers? 200.200.200.1;
?????????????????? default-lease-time? 21600;
?????????????????? max-lease-time? 23200;
?????????????????? }
???????? #service? dhcpd?restart
???????? #route?add?default? gw? 192.168.1.2???
中繼端:
#yum? -y?install? dhcp
???????? #vi?/etc/sysctl.conf
???????? net.ipv4.ip_forward=1
???????? #sysctl? -p
???????? #vi? /etc/sysconfig/dhcrelay
???????? INTERFACE="eth0? eth1"
???????? DHCPSERVER="192.168.1.1"
???????? #service? dhcrelay?restart
客戶端:
???????? #vi? /etc/sysconfig/network-scripts/ifcfg-eth0
???????? DEVICE=eth0
???????? ONBOOT=yes
???????? BOOTPROTO=dhcp
???????? #service? network?restart
?
?
?
?注:本文由互聯(lián)網(wǎng)收集整理(51CTO、360DOC、chinaunix、百度百科、兄弟連免費(fèi)視頻等)。? ? ??
轉(zhuǎn)載于:https://blog.51cto.com/jowin/1654840
總結(jié)
以上是生活随笔為你收集整理的Linux运维 第三阶段 (二) DHCP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rsync的原理——转载
- 下一篇: C#深复制与浅复制