zoukankan      html  css  js  c++  java
  • 最简单的DHCP服务

     

       这几天在准备网络安装linux操作系统。最后决定用pxe + kickstart 的方式完成。原理、方案弄完了之后,开始搭建,结果被DHCP给挡住了。这不就得研究研究最简单最实用的DHCP使用方法。

     

       * 红色的是必须有

       * 绿色的是要注意

       * 蓝色的是包安装时,要有的程序包

     

               1. DHCP的实现

               2. 配置文件实例

                   实例1

                   实例2

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

    1. DHCP的实现

    DHCP服务必须给本网段提供一个地址池。

    # yum -y install dhcp-devel
    # rpm -aq | grep dhcp
       dhcp-4.1.1-38.P1.el6.centos.i686
       dhcp-devel-4.1.1-38.P1.el6.centos.i686
    
    # cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
    # vi dhcpd.conf
       ddns-update-style interim;
       default-lease-time 21600;
       max-lease-time 43200;
       option domain-name “test.com”;
       option domain-name-servers 192.168.1.1,202.106.0.20;
    subnet
    192.168.1.0 netmask 255.255.2550 { range 192.168.1.128 192.168.1.254; option subnet-mask 255.255.255.0; option routers 192.168.1.1; } host server01 { hardware ethernet 0:c0:c3:22:46:81; fixed-address 192.168.1.11; option subnet-mask 255.255.255.0; option routers 192.168.1.1; } subnet 117.34.70.0 netmask 255.255.255.0 { default-lease-time 21600; max-lease-time 43200; option routers 117.34.70.1; option subnet-mask 255.255.255.0; }

     

    一台主机有多块网卡,需要在某个网卡上启用DHCP服务时,需要配置如下:

    # vi /etc/sysconfig/dhcpd
       # Command line options here
    
       DHCPDARGS="eth0"

     

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

    2. 配置文件实例

    简单的样例:(红色部分必须有)

     

    # vi /etc/dhcp/dhcpd.conf
       # dhcpd.conf
       # Sample configuration file for ISC dhcpd
       # option definitions common to all supported networks...
       option domain-name "example.org";
       option domain-name-servers ns1.example.org, ns2.example.org;
       default-lease-time 600;
       max-lease-time 7200;
       # Use this to enble / disable dynamic dns updates globally.
       ddns-update-style none;
       # If this DHCP server is the official DHCP server for the local
       # network, the authoritative directive should be uncommented.
       #authoritative;
       # Use this to send dhcp log messages to a different log file (you also
       # have to hack syslog.conf to complete the redirection).
       log-facility local7;
    
       # No service will be given on this subnet, but declaring it helps the
       # DHCP server to understand the network topology.
       subnet 117.34.73.0 netmask 255.255.255.0 {
    
       }
    
       subnet 10.152.187.0 netmask 255.255.255.0 {
    
       }
    
       # vi /etc/dhcp/dhcpd.conf
       default-lease-time 600;
       max-lease-time 7200;
       ddns-update-style none;
       subnet 117.34.73.0 netmask 255.255.255.0 {
    
       }

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

    * 注意:

        ● 如果主机网卡比较多,可以选择一块作为服务网卡。

            vi /etc/sysconfig/dhcpd

            # Command line options here
            DHCPDARGS="em1:1"
        ● 提供服务的网卡必需是 非自动获取 的地址。

            ifconfig eth0 172.16.40.129/25 up

        ● 服务提供的地址池必需包含本地提供服务的地址在里面。

        ● 地址池(range)不能与作用域(subnet)冲突。

        ● 其他的参数、选项没有也可以启动的。所以可以不设置,因为这里是为了网络安装。

        ● 如果配置了这里所说的最简单的 dhcp 服务,却无法启动。就剩下一个原因,每句后面有没有分号。

    一切代码都是为了生活,一切生活都是调剂
  • 相关阅读:
    Android 主题theme说明 摘记
    Android开发 去掉标题栏方法 摘记
    安卓项目五子棋代码详解(二)
    关于 ake sure class name exists, is public, and has an empty constructor that is public
    百度地图3.0实现图文并茂的覆盖物
    android onSaveInstanceState()及其配对方法。
    关于集成科大讯飞语音识别的 一个问题总结
    android 关于 webview 控制其它view的显示 以及更改view数据失败的问题总结
    C# 解析 json Newtonsoft果然强大,代码写的真好
    c#数据类型 与sql的对应关系 以及 取值范围
  • 原文地址:https://www.cnblogs.com/argor/p/7905160.html
Copyright © 2011-2022 走看看