DHCP配置部分


Linux下的DHCP配置

1、DHCP工作过程
dhcp discover \\客户端请求服务器器提供地址
dhcp offer \\服务器提供ip地址
dhcp request \\客户端租用ip地址
dhcp ack \\服务器确认客户端的租用

2、安装dhcp软件包
# yum install dhcpd
# cd /etc/dhcpd
# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample ./dhcpd.conf

3、配置DHCP
基本配置内容
确定ip地址所在的网络
设置需要分配的ip地址范围
设置分配ip地址的子网掩码
设置网关ip地址
设置dns地址
设置租期时间(默认租期时间和最大租期时间)

地址绑定(给一台设备分配一个固定的ip地址)

# vim dhcpd.conf
option domain-name "sxjy.com";
option domain-name-servers 8.8.8.8,202.103.96.112;

default-lease-time 3600;
max-lease-time 72000;

log-facility local7;
shared-network sxjy {
subnet 172.16.10.0 netmask 255.255.255.0 {
range 172.16.10.2 172.16.10.100;
range 172.16.10.200 172.16.10.250;
option routers 172.16.10.1;
option broadcast-address 172.16.10.255;
default-lease-time 7200;
max-lease-time 15400;
}

subnet 172.16.20.0 netmask 255.255.255.0 {
range 172.16.20.2 172.16.20.100;
range 172.16.20.200 172.16.20.250;
option routers 172.16.20.1;
option broadcast-address 172.16.20.255;
}

host ftp.sxjy.com {
hardware ethernet 00:0C:29:B6:DF:5E;
fixed-address 172.16.10.10;
fixed-address 172.16.10.10;
}
}

练习:用三台虚拟机,其中一台为服务器,两台为客户机,要求两台客户机能获取到服务器分配的不同网段的地址,例如一台
获取的地址为192.168.1.10/24,另一台为192.168.2.10/24,具体地址段可以自己定义,但不能给其它人分配
ip地址,在服务器上抓包观察ip分配情况

4、DHCP地址绑定
host ftp.sxjy.com {
hardware ethernet 00:0C:29:B6:DF:5E;
fixed-address 192.168.10.10;
}

5、DHCP中继配置
(1)开启中继服务器的路由转发功能
# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
# sysctl -p

(2)设置中继选项
# vim /etc/sysconfig/dhcrelay
INTERFACES="eth0 eth1"
DHCPSERVERS="172.16.10.1"

(3)启动dhcp中继服务
# service dhcrelay start

6、windows客户端的使用
ipconfig /renew \\重新获取ip地址
ipconfig /release \\释放ip地址

# dhclinet eth0
DHCP中继实验步骤:
(1)设置单网卡DHCP服务器,其上配置自己所在网段内的地址池,同时也需要配置其它网段地址池(该地址池中必须包含有option routers选项)。
[[email protected]er2 ~]# cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
option domain-name "sxjy.com";
option domain-name-servers 1.1.1.1;
default-lease-time 6000;
max-lease-time 7200;
log-facility local7;
#shared-network haha {
subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.10 192.168.3.20; //其他网络的地址池
option domain-name-servers 2.2.2.2;
option routers 192.168.3.254; //该网关地址一定要指定
}

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.10 192.168.2.20; //该地址池为DHCP服务器自己所在网络的地址池
option domain-name-servers 2.2.2.2;
option routers 192.168.2.100;
}
自己的网卡为192.168.2.0网络
[[email protected] ~]# ip add show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:17:18:20 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.100/24 brd 192.168.2.255 scope global eth1\
同时自己的网关还需要指向路由主机:
[[email protected] ~]# route|grep default
default 192.168.2.254 0.0.0.0 UG 0 0 0 eth1

(2)设置路由主机,同时承担DHCP中继的角色
该路由器连接DHCP服务器的网卡(eth0)IP为192.168.2.254,另一张网卡(eth1)必须为192.168.3.254(与步骤1中的地址池设置相匹配)
a、开启中继服务器的路由转发功能
# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
# sysctl -p
b、设置中继选项
# vim /etc/sysconfig/dhcrelay
INTERFACES="eth0 eth1"
DHCPSERVERS="172.16.10.1"
启动dhcrelay: service dhcrelay start
(3)设置客户端
该客户端的网卡链接路由器的eth1:
dhclient -r eth0;dhclient eth0
PS:路由器eht1和客户机eth0共用SW1的局域网。路由器eth0和DHCP服务器共用host-only的局域网。



路由器的DHCP

DHCP服务器的配置
Router(config)#interface fastEthernet 0/0
Router(config-if)#no shutdown
Router(config-if)#ip address 192.168.10.1 255.255.255.0
Router(config-if)#exit
Router(config)#ip dhcp pool xixi
Router(dhcp-config)#network 192.168.20.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.20.1
Router(dhcp-config)#dns-server 8.8.8.8
Router(dhcp-config)#exit
Router(dhcp-config)#network 192.168.10.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.10.2
Router(dhcp-config)#dns-server 8.8.8.8
Router(dhcp-config)#exit
Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.10.2

中继代理的配置
Router(config)#interface fastEthernet 0/0
Router(config-if)#no shutdown

%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up

Router(config-if)#ip address 192.168.10.2 255.255.255.0
Router(config)#interface fastEthernet 0/1
Router(config-if)#no shutdown
Router(config-if)#ip address 192.168.20.1 255.255.255.0
Router(config-if)#ip helper-address 192.168.10.1

测试
主机上
PC>ipconfig /release

IP Address......................: 0.0.0.0
Subnet Mask.....................: 0.0.0.0
Default Gateway.................: 0.0.0.0
DNS Server......................: 0.0.0.0

PC>ipconfig /renew

IP Address......................: 192.168.20.2
Subnet Mask.....................: 255.255.255.0
Default Gateway.................: 192.168.20.1
DNS Server......................: 8.8.8.8

时间: 2024-10-12 23:10:12

DHCP配置部分的相关文章

Linux命令:dhcp配置

DHCP服务器学习之dhcp配置 想要学好DHCP服务器的内容,对于它的基本概念和配置内容我们都要清楚.那么这里我们先来简单了解一下DHCP.DHCP基于客户/服务器模式.当DHCP客户端启动时,它会自动与DHCP服务器通信,由DHCP服务器为DHCP客户端提供自动分配IP地址的服务.当然高级的DHCP,不光只是分配地址这么简单,今天我们的课程只是架设一个普通的DHCP的服务器, client端能获取到上网必须的网络配置信息.安装了DHCP服务软件的服务器称为DHCP服务器,而启用了DHCP功能

中继链路,以太网通道,DHCP配置

实验01 中继链路 实验目标:配置trunk链路并且主机能互相ping通 实验环境:2台交换机,8台PC机 实验步骤: 实验拓扑如下 将PC1.PC2.PC5.PC6加入vlan2,PC3.PC4.PC7.PC8加入vlan3 将2个交换机的接口模式全部设置为trunk模式 将vlan2,vlan3添加入trunk链路 PC1pingPC5,PC3pingPC7 结果验证:可以ping通 问题经验总结:配置trunk链路2个交换机的直连接口必须配置相同的trunk模式 实验02 以太网通道 实验

cisco之路由器DHCP配置

DHCP配置步骤: R1(config)#ip dhcp pool vlan10                                    #DHCP地址池名称 R1(dhcp-config)#network 192.168.1.0 255.255.255.0                 #网段 R1(dhcp-config)#dns-server 202.96.134.33 202.96.134.133           #DNS R1(dhcp-config)#defaul

一起来当网管(一)——Windows Server上的DHCP配置

学校实验室里大大小小设备还不少,网络环境虽说不复杂,但也比家用的复杂一些.就当练练手吧,刚好写点文章,免得以后实验室网络没人管了.那么就先从DHCP的配置来讲吧! 1.DHCP是什么.有什么用 DHCP.Dynamic Host Configuration Protocol,动态主机配置协议.是一个在局域网里应用的网络协议.基于UDP.serverport号为67,client为68.IPv6版本号的为546.因为IPv6在实验室这边的设备上没法正常支持.所以这里就不详细讲IPv6相关的内容.

dhcp 配置

DHCP配置    1,/etc/dhcpd.conf或/etc/dhcp/dhcpd.conf   ddns-update-styleinterim; ignoreclient-updates; subnet 10.10.10.0netmask 255.255.255.0 { # --- default gateway         option routers                  10.10.10.1;         option subnet-mask          

CentOS项目实例之二--DHCP配置

1. ZZSRV1上的DHCP配置 1.1. 安装 # mkdir /mnt/cdrom/ # mount /dev/cdrom  /mnt/cdrom # cd /mnt/cdrom/Packages/ # ls dhcp* dhcp-4.2.5-27.el7.centos.x86_64.rpm  dhcp-common-4.2.5-27.el7.centos.x86_64.rpm  dhcp-libs-4.2.5-27.el7.centos.x86_64.rpm # rpm -Uvh dhc

自动化安装DHCP配置脚本

DHCP配置脚本: #!/bin/sh NET=192.168.6.0 MASK=255.255.255.0 RANGE="192.168.6.50 192.168.6.100" DNS=114.114.114.114 DOMAIN_NAME="example.com" ROUTER=192.168.6.254 test_yum(){ yum list dhcp >/dev/null 2&>1 if [ $? -ne 0 ];then echo

Cisco学习NP(5)-初步实现DHCP配置

DHCP:动态主机分配协议 作用:给终端设备自动下放IP地址工作过程:终端通过广播发送DHCP请求,DHCP服务器以单播的形式进行回复.实验拓扑:多台PC------交换机------路由器配置:1:路由器连接交换机的接口上配置网关地址.2:Router(config)#ip dhcp pool [DHCP池的名字] ---建立DHCP池                           network [下放地址的网段] 跟掩码                           defau

DHCP配置

DHCP服务器IP:192.168.1.10 一,安装dhcp [[email protected] ~]# yum install dhcp Loaded plugins: product-id, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. cdrom | 4.1 kB 00