dhcp协议_DHCP(动态主机分配协议)原理

06be90de229f26eb3c21250e1c39f304.png

DHCP

DHCP(动态主机分配协议)服务的管理配置:

DHCP服务能够提供的配置信息:

网络接口的IP地址和子网掩码

网络接口IP地址对应的网络地址和广播地址

缺省网关地址

DNS服务器地址....

使用DHCP的理由:

减小管理员的工作量

减小输入错误的可能

避免IP冲突

当网络更改IP地址段时,不需要重新配置每台计算机的IP

计算机移动不必重新配置IP

提高了IP地址的利用率

client(68)dhcp server1(udp:67)

dhcp server2(udp:67)

0f04016ceaccf10e3d39e26a581c7a7a.png

DHCP服务器集群

DHCP的原理(dhclient):

1、DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7

client(68) -255.255.255.255-> server(67)

2、DHCPOFFER from 192.168.0.201()

server ---> client

3、DHCPREQUEST on eth0 to 255.255.255.255 port 67

client --请求IP->server

4、DHCPACK from 192.168.0.201

server -分配IP->client

bound to 192.168.0.254 -- renewal in 10191 seconds.

vmware

# rpm -ivh VMware-workstation-6.0.2-59824.i386.rpm

# /usr/bin/vmware-config.pl

1.桥接网络

Configuring a bridged network for vmnet0 --> eth0

2.NAT络网络

vmnet8 is a NAT network on private subnet 172.16.95.0.

3.host-only 1

. vmnet1 is a host-only network on private subnet 192.168.10.0.

. vmnet2 is a host-only network on private subnet 172.16.173.0.

网络yum源服务的搭建:

1、把光盘放进去并挂载

# mkdir /mnt/iso

# umount /dev/sr0

# mount /dev/cdrom /mnt/iso

客户端的配置:

# rm -rf /etc/yum.repos.d/*

# vim /etc/yum.repos.d/local.repo

[base]

baseurl=file:///mnt/iso

gpgcheck=0

--------------------------------------------

# yum -y install dhcp

# rpm -ql dhcp(DHCP的包名称是没d的)

/etc/dhcp/dhcpd.conf --dhcp的主配置文件,默认情况下主配置文件是空的

/etc/rc.d/init.d/dhcpd --启动脚本

/etc/rc.d/init.d/dhcrelay --中继启动脚本

/etc/sysconfig/dhcpd --DHCP的额外配置文件

/etc/sysconfig/dhcrelay --中继服务的配置文件

/var/lib/dhcpd/dhcpd.leases--租约登记表

/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample--配置文件的模板

通过模版来创建主配置文件:

# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

# vim /etc/dhcp/dhcpd.conf

ddns-update-style interim;

ignore client-updates; --跟动态DNS相关

--全局作用域

______________________+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

●常用参数:

●ddns-update-style (none|interim|ad-hoc):定义所支持的DNS动态更新类型,该参数必选且必须放在第一行且只能在●全局配置中使用。

●none:不支持。

●interim:DNS互动更新模式。

●ad-hoc:特殊DNS更新模式。

●ignore-client-updates:忽略客户端更新,该参数只能在全局配配置中使用。

●default-lease-time:默认IP租约时间,单位秒,该参数可以在全局配置、局部配置均可使用。

●mas-lesase-time:客户端IP租约时间的最大值,单位秒,该参数可以在全局配置、局部配置均可使用。

●常用声明:

●subnet 网络号 netmask 子网掩码 {…..}:定义作用域。

●range 起始IP 结束IP:动态IP地址范围。

●常用选项:

●option routes IP地址:默认网关,该选项可以在全局配置、局部配置均可使用。

●option subnet-mask 子网掩码:默认子网掩码,该选项可以在全局配置、局部配置均可使用。

●option domain-name-servers:DNS服务器地址,该选项可以在全局配置、局部配置均可使用。

●option domain-name:DNS后缀,该选项可以在全局配置、局部配置均可使用。

●option time-offset:为客户端指定格林威治时间领衔时间,单位秒,该选项可以在全局配置、局部配置均可使用。

_________________________________-----------------------------------------------------------------------------------

subnet 192.168.0.0 netmask 255.255.255.0 { --子作用域1

option routers 192.168.0.1;--默认网关

option subnet-mask 255.255.255.0;--子网掩码

option domain-name "domain.org";--域名后缀

option domain-name-servers 192.168.1.1,202.96.128.86;--DNS服务器

option time-offset -18000; --时区,东8区

range dynamic-bootp 192.168.0.128 192.168.0.254; --地址池

default-lease-time 21600;--最小租约,单位是秒

max-lease-time 43200; --最大租约

host server1 { --地址保留

hardware ethernet 12:34:56:78:AB:CD;--客户机的MAC

fixed-address 192.168.0.200; --保留的IP地址

}

}

71364b4396d69073e4ed8bf8b55666fa.png

DHCP

ebf5277b66578eb6adca8af1503e57c3.png

DHCP

实例配置:

1.DHCP服务器需要有一个固定的IP

2.DHCP的第一个作用域必须跟你所配IP地址在同一网段

3.修改主配置文件(如遇错误请使用dhcpd -d排错)

# vim /etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

option domain-name "uplooking.com";

option domain-name-servers 192.168.100.1,202.96.128.86,8.8.8.8;

option time-offset -18000;

default-lease-time 216000;

max-lease-time 432000;

subnet 192.168.100.0 netmask 255.255.255.0 {

option routers 192.168.100.1;

option subnet-mask 255.255.255.0;

range dynamic-bootp 192.168.100.128 192.168.100.254;

host ns {

next-server marvin.redhat.com;

hardware ethernet 12:34:56:78:AB:CD;

fixed-address 207.175.42.254;

}

}

# service dhcpd start

启动 dhcpd: [确定]

# netstat -unlp |grep :67,

# chkconfig dhcpd on

关掉物理机vmware为vmnet1提供的dhcp服务(避免同一局域网中有两个dhcp服务):

# kill -9 `ps aux |grep vmnet1 |grep dhcpd|awk '{print $2}'`

客户机的配置(system-config-network-tui):

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=dhcp

HWADDR=00:0c:29:db:49:74

ONBOOT=yes

TYPE=Ethernet

# service network restart

# ifdown eth0 && ifup eth0

地址保留:i

# vim /etc/dhcpd.conf

host windows2003 {

hardware ethernet 00:0c:29:09:d6:3f;

fixed-address 192.168.100.200;

}

# service dhcpd restart

# chkconfig dhcpd on

windows:

ipconfig /release

ipconfig /renew

#指DHCPD监听哪块网卡:

# vim /etc/sysconfig/dhcpd

DHCPDARGS="eth0"

# service dhcpd restart

#租约:

/var/lib/dhcpd/dhcpd.lease

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值