Linux下 DHCP 服务的配置

  • DHCP Server
  • 实验需求:
  • 公司要求将闲置的一台Linux主机配置为DHCP服务器,以便为局域网内员工的办公用机提供自动分配IP地址的服务,提高网络管理和维护的效率。
  • 需要满足的基本要求如下所述:
  • 1.为192.168.10.0/24网段的客户机自动配置网络参数。
  • 用来给客户机自动分配的IP地址范围是:192.168.10.50-192.168.10.100 192.168.10.120-192.168.10.200。
  • 客户机的默认网关地址设为192.168.10.1
  • 客户机所使用的DNS服务器设为192.168.10.4 、61.139.2.69 ,默认搜索域后缀为tarena.com。
  • 将默认租约时间设为8小时,最大租约时间24小时
  • 2.为打印服务器分配保留地址(Win7)
  • 这台打印机每次开启电源后获得的IP地址都应该是192.168.10.8。
  • 3.验证DHCP服务器的IP分配情况、客户机的租约信息
  • 一、DHCP服务器的搭建
  • 虚拟机上要先关闭测试所在 VMnet1 上的 DHCP 服务。
  • 1、设置RHEL5.9_A的ip   //必须是固定ip
  • [[email protected] ~]#vim/etc/sysconfig/network-scripts/ifcfg-eth0
  • DEVICE=eth0            //设备名
  • ONBOOT=yes            //启动是否加载
  • BOOTPROTO=static        //手动 dhcp则为自动获取,下面的ip参数就不用设置
  • IPADDR=192.168.10.254     //ip地址
  • NETMASK=255.255.255.0     //子网掩码
  • MACADDR=00:0C:29:E5:C7:7C  //修改mac地址,HWADDR=00:0C:29:E5:C7:7C也可以
  • PEERDNS=no            //禁止dhcp获取时修改resolv.conf文件
  • [[email protected] ~]# service network restart   //重启网卡
  • 正在关闭接口 eth0:                                                [确定]
  • 关闭环回接口:                                                     [确定]
  • 弹出环回接口:                                                     [确定]
  • 弹出界面 eth0:                                                    [确定]
  • [[email protected] ~]# ifconfig eth0 | grep "inetaddr" //查看网卡
  • inetaddr:192.168.10.254 Bcast:192.168.10.255 Mask:255.255.255.0
  • 2、安装软件包
  • [[email protected] ~]# yum clean all      //清除yum缓存
  • [[email protected] ~]# yum -y install dhcp   //安装dhcp,自动安装完成
  • 3、修改主配置文件
  • [[email protected] ~]# ls /usr/share/doc/ | grep dhcp   //获取DHCP版本,模板位置
  • dhcp-3.0.5
  • dhcpv6-client-1.0.10
  • [[email protected] ~]# vim /etc/dhcpd.conf
  • # DHCP Server Configuration file.
  • # see /usr/share/doc/dhcp*/dhcpd.conf.sample     //提示让你看这个位置下的模板
  • 按Ctrl + :后输入      //vim里面的操作
  • :r/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample  //读取模板文件
  • [[email protected] ~]# cat /etc/dhcpd.conf       //以下是要修改的地方
  • ddns-update-style interim;         //表示dhcp服务器和dns服务器的动态信息更新模式。这行必须要有dhcp服务器才能启动以来。
  • ignore client-updates;       //忽略用戶端的 DNS 更新功能
  • subnet 192.168.10.0netmask 255.255.255.0 {
  • rangedynamic-bootp 192.168.10.50 192.168.10.100;      //分配的地址池1
  • rangedynamic-bootp 192.168.10.120 192.168.10.200;     //分配的地址池2
  • optionrouters              192.168.10.254;              //指定网关地址
  • optionsubnet-mask          255.255.255.0;            //指定子网掩码
  • optiondomain-name-servers  192.168.10.254,202.106.0.20;   //指定DNS
  • optionnis-domain          "domain.org";                //NIS域名
  • optiondomain-name           "tarena.com";                //配置域名
  • default-lease-time28800;   //默认租期
  • max-lease-time86400;        //最长租期
  • hostwin7 {           //IP和MAC绑定,新加host时,win7这个名字必改,不能一样
  • #(固定IP和MAC)
  • hardware ethernet 00:0C:29:6C:D1:85;     //绑定主机的MAC,
  • fixed-address 192.168.10.8;                //绑定主机的IP
  • }
  • }
  • 4、启动服务
  • [[email protected] ~]# service dhcpd configtest      //确定配置文件是否有错
  • [[email protected] ~]# /etc/init.d/dhcpd configtest //以配置文件来排错
  • [[email protected] ~]# vim /etc/init.d/dhcpd        //有错就修改
  • [[email protected] ~]# service dhcpd restart
  • 关闭 dhcpd:[确定]
  • 启动 dhcpd:[确定]
  • [[email protected] ~]# chkconfig dhcpd on    //开机自动启动DHCP服务
  • [[email protected] ~]# netstat -ln | grep :67//重启后监听DHCP的67端口,验证DHCP服务是否可以重启时自动开启
  • udp       0      0 0.0.0.0:67                  0.0.0.0:*
  • 二、客户端的测试
  • Linux:
  • [[email protected]~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
  • //查看客户端是否设置为自动获取
  • #Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
  • DEVICE=eth0
  • BOOTPROTO=dhcp    //自动获取IP
  • ONBOOT=yes
  • HWADDR=00:0c:29:01:94:66
  • [[email protected]~]# service network restart   //重启网卡
  • [[email protected]~]# ifconfig eth0    //查看获取的IP
  • eth0   Link encap:Ethernet  HWaddr 00:0C:29:01:94:66
  • inetaddr:192.168.10.200 Bcast:192.168.10.255Mask:255.255.255.0
  • inet6addr: fe80::20c:29ff:fe01:9466/64 Scope:Link
  • UPBROADCAST RUNNING MULTICAST MTU:1500  Metric:1
  • RXpackets:54 errors:0 dropped:0 overruns:0 frame:0
  • TXpackets:71 errors:0 dropped:0 overruns:0 carrier:0
  • collisions:0txqueuelen:1000
  • RXbytes:7534 (7.3 KiB)  TX bytes:12356(12.0 KiB)
  • Windows:
  • 打开网络和共享中心,把本地连接设置成自动获取IP,禁用 - 再启用 本地连接
  • cmd:  ipconfig          //查看IP
  • ipconfig/release  //禁用ip
  • ipconfig/renew   //重新获取ip
  • 三、开启路由转发功能
  • 如果这个DHCP服务器上有两个及两个以上的网段,可以开启Linux的路由转发功能,实现两个网段的之间的通信。
  • [[email protected] ~]# vim /etc/sysctl.conf

...

7 net.ipv4.ip_forward = 1    ...[[email protected] ~]# sysctl -p  题外:1.端口        udp 67 server        udp 68 client2.租约时间        50%  --- dhcp request   //请求续约        87.5% --- dhcp discover  //重新获取     租约文件          服务器端: /var/lib/dhcpd/dhcpd.leases     客户端:    /var/lib/dhclient/dhclient.leases     HWADDR=和MACADDR=设置MAC的区别        HWADDR=, 其中 以AA:BB:CC:DD:EE:FF形式的以太网设备的硬件地址.在有多个网卡设备的机器上,这个字段是非常有用的,它保证设备接口被分配了正确的设备名 ,而不考虑每个网卡模块被配置的加载顺序.这个字段不能和MACADDR一起使用.        MACADDR=, 其中 以AA:BB:CC:DD:EE:FF形式的以太网设备的硬件地址.在有多个网卡设备的机器上.这个字段用于给一个接口分配一个MAC地址,覆盖物理分配的MAC地址 .这个字段不能和HWADDR一起使用.

时间: 2025-01-05 11:10:58

Linux下 DHCP 服务的配置的相关文章

Linux下DHCP服务安装配置

简介 安装配置 简介 DHCP (Dynamic Host Configuration Protocol,动态主机管理协议)是一种基于UDP协议且仅限用于局域网的网络协议,主要用途是为局域网内部设备或网络供应商自动分配IP地址,通常会应用在大型的局域网环境中或局域网内存在比较多的移动办公设备,DHCP协议能够实现集中的管理.分配IP地址. DHCP服务程序能够使局域网内的主机自动且动态的获取IP地址.子网掩码.网关地址以及DNS服务器地址等信息,且能够有效的提升地址使用率,提高配置效率,减少管理

DHCP服务介绍及Linux下DHCP服务的管理配置

1. DHCP服务简介 DHCP是Dynamic Host Configuration Protocol,动态主机配置协议,是用来在物理网络给主机分配ip地址的一种方式,区别于bootp,一次分配终身使用的缺点. DHCP提出的租约的概念,使得可以根据需要动态确定主机需要的IP地址,并且IP地址可以循环使用. 2. DHCP结构 DHCP是典型的C/S结构,需要服务端启动守护进程来保证来自client段的请求能被响应,DHCP的工作原理如下: 可以通过DORA来记忆: Client: DHCP

linux下DHCP服务搭建

实验环境 RHEL5.9 dhcp服务器 RHEL5.9 LINUX客户端 win7    windows客户端 实验前提: 1,服务器与客户机需要在同一个网段 2,dhcp需要有固定IP 实验步骤: 服务端操作步骤: 1,设置IP cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0    //设备名 BOOTPROTO=static    //静态IP HWADDR=00:0C:29:DB:02:CE ONBOOT=yes  //

Linux下DHCP服务器的搭建

1.关闭防火墙和SELinux [[email protected] /]# service iptables stop [[email protected] /]# vim /etc/selinux/config SELINUX=permissive(将 enforcing改为permissive)保存退出 2.准备两台虚拟机,一台作为服务器,一台作为客户机,配置两个主机的IP地址,使服务器和客户机能够通信 服务器: [[email protected] /]# vim /etc/syscon

linux下DHCP在企业网中的应用(DHCP中继)

linux下DHCP在企业网中的应用 一.环境要求 一台虚拟机 一个linux操作系统 两个windows操作系统 二.实验要求 企业网中一般有多个vlan,vlan之间需要相互通信,需要一个DHCP server去给其他vlan的主机动态分配ip地址. 三.实验拓扑及地址规划 拓扑图及地址规划如图所示: 四.实验步骤 ① 配置DHCP服务器,编辑dhcp的配置文件 route -n查看路由信息 vim /etc/dhcp/dhcpd.conf service dhcpd configtest

linux下dhcp服务器的架构与实现

一.实验原理 在linux系统下架构DHCP服务器,为网络中的主机动态获取ip地址. 二.地址规划 192.168.2.0网络动态分配地址 地址池192.168.2.200 192.168.2.240 子网掩码 255.255.255.0 网关 192.168.2.254 DNS指向 202.102.224.68 202.102.227.68 三.实验步骤 ① 挂载光驱,安装dhcp server vim /etc/sysconfig/network-scripts/ifcfg-eth0 mou

Linux下tomcat服务

一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务解释:

linux下apache服务搭建

实验拓扑:                          Linux Client -----RHEL5.9(vmnet1)----------(vmnet1)                          Win7 Client 实验一:查看默认HTTP配置     找到默认红帽欢迎页面 (/etc/httpd/conf/httpd.conf ---->Include ----> /etc/httpd/conf.d  ----> welcome.conf  ----> /

linux下nsf服务搭建

实验环境 RHEL5.9两台 实验一: 将/root 共享给192.168.10.20,可写.同步,允许客户机以root权限访问 服务端配置: [[email protected] ~]# rpm -qa |grep nfs  //检查软件包是否安装 nfs-utils-lib-1.0.8-7.9.el5 nfs-utils-1.0.9-66.el5 [[email protected] ~]# rpm -qa |grep portmap portmap-4.0-65.2.2.1 [[email