DHCP服务器IP:192.168.1.10

一,安装dhcp

  1. [root@localhost ~]# yum install dhcp
  2. Loaded plugins: product-id, subscription-manager
  3. This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
  4. cdrom | 4.1 kB ::
  5. Resolving Dependencies
  6. --> Running transaction check
  7. ---> Package dhcp.x86_64 :4.2.-.el7 will be installed
  8. --> Finished Dependency Resolution
  9.  
  10. Dependencies Resolved
  11.  
  12. =============================================================================================
  13. Package Arch Version Repository Size
  14. =============================================================================================
  15. Installing:
  16. dhcp x86_64 :4.2.-.el7 cdrom k
  17.  
  18. Transaction Summary
  19. =============================================================================================
  20. Install Package
  21.  
  22. Total download size: k
  23. Installed size: 1.4 M
  24. Is this ok [y/d/N]: y
  25. Downloading packages:
  26. Running transaction check
  27. Running transaction test
  28. Transaction test succeeded
  29. Running transaction
  30. Installing : :dhcp-4.2.-.el7.x86_64 /
  31. Verifying : :dhcp-4.2.-.el7.x86_64 /
  32.  
  33. Installed:
  34. dhcp.x86_64 :4.2.-.el7
  35.  
  36. Complete!

二,编辑dhcpd配置文件

  1. [root@localhost ~]# !v
  2. vim /etc/dhcp/dhcpd.conf
  3.  
  4. #
  5. # DHCP Server Configuration file.
  6. # see /usr/share/doc/dhcp*/dhcpd.conf.example
  7. # see dhcpd.conf() man page
  8. #
  9. ddns-update-style none;
  10. ignore client-updates;
  11. subnet 192.168.1.0 netmask 255.255.255.0 {
  12. range 192.168.1.50 192.168.1.60;
  13. option subnet-mask 255.255.255.0;
  14. option routers 192.168.1.1;
  15. option domain-name "cnblog.com";
  16. option domain-name-servers 192.168.1.1;
  17. default-lease-time ;
  18. max-lease-time ;
  19. }

三,通过一台客户机验证DHCP服务器是否配置成功

更改客户机网卡配置文件

  1. [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
  2.  
  3. HWADDR=:0C::::DB
  4. TYPE=Ethernet
  5. BOOTPROTO=dhcp //客户机需要改成"dhcp"
  6. DEFROUTE=yes
  7. PEERDNS=no
  8. PEERROUTES=no
  9. IPV4_FAILURE_FATAL=no
  10. NAME=eno16777736
  11. UUID=0bf4eae0-e5b4-4dab-b42d-8ae4a90adee3
  12. ONBOOT=yes

重启网卡,验证是否通过DHCP方式获取到地址

  1. [root@localhost ~]# systemctl restart network
  2. [root@localhost ~]# ifconfig
  3. eno16777736: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
  4. inet 192.168.1.50 netmask 255.255.255.0 broadcast 192.168.1.255
  5. inet6 fe80::20c:29ff:fe51:55db prefixlen scopeid 0x20<link>
  6. ether :0c::::db txqueuelen (Ethernet)
  7. RX packets bytes (9.3 KiB)
  8. RX errors dropped overruns frame
  9. TX packets bytes (15.8 KiB)
  10. TX errors dropped overruns carrier collisions
  11.  
  12. lo: flags=<UP,LOOPBACK,RUNNING> mtu
  13. inet 127.0.0.1 netmask 255.0.0.0
  14. inet6 :: prefixlen scopeid 0x10<host>
  15. loop txqueuelen (Local Loopback)
  16. RX packets bytes (336.0 B)
  17. RX errors dropped overruns frame
  18. TX packets bytes (336.0 B)
  19. TX errors dropped overruns carrier collisions

四,如果想给主机名为"user1"主机分配固定IP地址"192.168.1.54"

  1. [root@localhost ~]# !v
  2. vim /etc/dhcp/dhcpd.conf
  3.  
  4. #
  5. # DHCP Server Configuration file.
  6. # see /usr/share/doc/dhcp*/dhcpd.conf.example
  7. # see dhcpd.conf() man page
  8. #
  9. ddns-update-style none;
  10. ignore client-updates;
  11. subnet 192.168.1.0 netmask 255.255.255.0 {
  12. range 192.168.1.50 192.168.1.60;
  13. option subnet-mask 255.255.255.0;
  14. option routers 192.168.1.1;
  15. option domain-name "feng.xyz";
  16. option domain-name-servers 192.168.1.1;
  17. default-lease-time ;
  18. max-lease-time ;
  19.  
  20. host user1 { //"user1"为需要固定IP的主机的主机名("hostname")
  21. hardware ethernet :0c::::db; //mac地址
  22. fixed-address 192.168.1.54; //固定的IP地址
  23. }
  24. }

DHCP配置的更多相关文章

  1. 自动化安装DHCP配置脚本

    DHCP配置脚本: #!/bin/sh NET=192.168.6.0 MASK=255.255.255.0 RANGE="192.168.6.50 192.168.6.100" ...

  2. Cisco DHCP 配置方法

    首先假设两台思科路由器,R1(服务端)连接R2(客户端),组成一个简单的链式局域网,下面就来实现DHCP,配置的命令及其解释如下: 1.R1 dhcp服务的配置 dhcp#configure term ...

  3. 华为HCNP实验 DHCP配置

    HCNP实验 DHCP配置 学习目的 1.掌握ip pool的配置方法2.掌握DHCP服务器的配置方法3.掌握DHCP客户端的配置方法4.掌握DHCP中继的配置方法5.掌握DHCP Snooping的 ...

  4. Cisco DHCP 配置要点

    实验拓扑图:IOU5/6/7模拟主机 IOU1为DHCP服务器 IOU2为DHCP中继器 IOU3/4为局域网内的交换机 在IOU1中配置DHCP配置 IOU2作为DHCP中继,在E0/0.10和E0 ...

  5. 路由器基础配置之dhcp配置

    我们将以上面的拓扑图为例,router9为dhcp的服务器,为pc4,5,6分配三个不同网段的地址,pool为要分配的三个地址池,我们要把pc4设置为12网段,pc5设置成34网段,pc6设置成56网 ...

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

    学校实验室里大大小小设备还不少,网络环境虽说不复杂,但也比家用的复杂一些.就当练练手吧,刚好写点文章,免得以后实验室网络没人管了.那么就先从DHCP的配置来讲吧! 1.DHCP是什么.有什么用 DHC ...

  7. DHCP配置实例(含DHCP中继代理)

    https://blog.51cto.com/yuanbin/109759. DHCP配置实例(含DHCP中继代理)   某公司局域网有192.168.1.0/24和192.168.2.0/24这两个 ...

  8. H3C交换机DHCP配置

    1.dhcp配置 dhcp enable:开启dhcp功能 dhcp server forbidden-ip 10.1.130.2 10.1.130.10----排除dhcp的一些地址 dhcp se ...

  9. 华为三层交换机5700 DHCP配置

    交换机配置DHCP配置 1,交换机作DHCP Server『配置环境参数』1. PC1.PC2的网卡均采用动态获取IP地址的方式2. PC1连接到交换机的以太网端口0/1,属于VLAN10:PC2连接 ...

  10. CentOS7中DHCP配置

    因为需要网络引导系统的安装,所以需要安装和配置DHCP服务器.DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议,它提供了一种动态指定IP地址和配置参 ...

随机推荐

  1. JAVA EE中session的理解

    转自[互动百科]http://www.baike.com/wiki/Session   Session Session:在计算机中,尤其是在网络应用中,称为“会话”.Session直接翻译成中文比较困 ...

  2. Visual Studio 2015 工具箱丢失

    网上主要的解答分为两种:1. 未打开设计界面 2. 重置 实际上,还有一个原因是,没有启动完整版的VS. 安装完后,会有两个VS的程序,一个是Blend For Visual Studio 2015, ...

  3. mybatis支持属性使用驼峰的命名

    数据库字段,我们一般都用下划线分隔 但是Model中的属性,一般用驼峰命名 如果需要自动映射,则配置mybatis-config.xml文件 <settings> <setting ...

  4. uml的四种关系

    UML的四种常用关系: 泛化关系.关联关系.实现关系.依赖关系 其中泛化关系是指父类与子类之间的继承关系: 实现关系是指接口与实现类之间的关系: 依赖关系和关联关系的区别如下: 只要存在对象间的交互, ...

  5. SQL Server 数据库的维护(二)__触发器

    --维护数据库-- --触发器-- --概述: 触发器是一种特殊类型的存储过程,用来强制执行业务规则.在调用执上,触发器不能像存储过程那样可以由用户通过T-SQL语句直接调用,而是需要有数据库所发生的 ...

  6. [转]在WPF中区别TextBlock和Label

    TextBlock和Label都是用来显示少量数据的.好多文章对Label存在的描述都是它允许使用"快速获取"."快速获取"就是允许你用Alt加上其它的按键快速 ...

  7. Python爬虫抓取糗百的图片,并存储在本地文件夹

    思路: 1.观察网页,找到img标签 2.通过requests和BS库来提取网页中的img标签 3.抓取img标签后,再把里面的src给提取出来,接下来就可以下载图片了 4.通过urllib的urll ...

  8. linux入门级常用命令

    1) 关闭Linux系统的命令:init 02) Linux终端:Linux终端也称为虚拟控制台.Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制.3) 切 ...

  9. 为什么C#中应该用Try-Catch?

    [为什么C#中应该用Try-Catch?] http://blog.csdn.net/dier4836/article/details/7292897

  10. Android 学习 (一)

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p. ...