|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 651|回復: 0
打印 上一主題 下一主題

Linux Dhcp配置

[複製鏈接]

989

主題

1

好友

5288

積分

教授

Rank: 8Rank: 8

  • TA的每日心情

    2024-9-18 07:17
  • 簽到天數: 1252 天

    [LV.10]以壇為家III

    推廣值
    2
    貢獻值
    378
    金錢
    1714
    威望
    5288
    主題
    989

    回文勇士 文明人 中學生 高中生 簽到勳章 簽到達人 男生勳章 大學生 文章勇士 附件高人 附件達人 文章達人 教授

    樓主
    發表於 2012-9-22 21:35:07
    rpm -qa | grep dhcpd   #查看主机是否安装dhcp包

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

    /var/lib/dhcpd/dhcpd.leases为dhcp服务器和客户端租约建立的启动和到期时间的记录文件。

    # cat /etc/dhcpd.conf

    ddns-update-style none;                        #设置不要更新DDNS的设置

    subnet 192.168.23.0 netmask 255.255.255.0 {    #定义网段IP范围,须在本机所处网段范围内,{}内的信息表示此网段的配置信息

    # --- default gateway                    

    option routers 192.168.23.1;            #设置客户端默认网关

    option subnet-mask 255.255.255.0;        #设置客户端子网掩码

    option domain-name "domain.org";          #设置域名

    option domain-name-servers 192.168.23.128;        #设置网络内部DNS服务器的IP地址

    option time-offset -18000; # Eastern Standard Time

    range dynamic-bootp 192.168.23.129 192.168.23.254;    #定义DHCP地址池的服务范围,需排除静态地址

    default-lease-time 21600;                   #设置默认租约时间

    max-lease-time 43200;                       #设置最大租约时间

    host ns {                                          #设置静态IP地址,用于网络内固定服务器IP,不要置于定义好的DHCP地址池范围内,否则会引起IP冲突。

    hardware ethernet 00:0C:29:00:5B:78;            #设置静态主机的mac地址,与IP进行绑定

    fixed-address 192.168.23.128;

    }

    }

    配置/etc/dhcpd.conf

    #为注释,除括号一行外,每行都应以;结尾,

    设置的项目都具有独特的名称。形式为<参数代号><设置内容>,如default-time 20000

    某些项目必须利用option设置,形式为option<参数代码><设置内容>

    DHCP的ip分为静态ip和动态ip,如果设置静态ip需要知道要设置主机的MAC地址,#ping 目标主机ip,#arp –n查看。

    parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户

    Defaults-lease-time:默认租约时间,默认单位为秒

    Max-lease-time:最大租约时间,客户端超过租约但尚未更新IP时,最长可以使用该IP的时间

    ddns-update-style 配置DHCP-DNS 互动更新模式

    default-lease-time 指定确省租赁时间的长度,单位是秒

    hardware 指定网卡接口类型和MAC地址

    server-name 通知DHCP客户服务器名称

    get-lease-hostnames flag 检查客户端使用的IP地址

    fixed-address ip 分配给客户端一个固定的地址

    authritative 拒绝不正确的IP地址的要求

    option(选项):用来配置DHCP可选参数,全部用option关键字作为开始

    option routers:为客户端设定默认网关

    option subnet-mask:为客户端设定子网掩码

    option domain-name:为客户端指明DNS名字

    option domain-name-servers:为客户端指明DNS服务器IP地址

    option time-offset:为客户端设定和格林威治时间的偏移时间,单位是秒

    option ntp-server:为客户端设定网络时间服务器IP地址

    option host-name 为客户端指定主机名称。若客户端使用windows,不要选择host-name,即不要为其指定主机名称。

    option broadcast-address 为客户端设定广播地址

    declarations (声明):描述网络布局、提供客户的IP地址等

    shared-network:告知是否一些子网络分享相同网络

    subnet:描述一个IP地址是否属于该子网

    range:起始IP 终止IP 提供动态分配IP 的范围

    host:主机名称参考特别的主机

    group:为一组参数提供声明

    allow unknown-clients/deny unknown-client:是否动态分配IP给未知的使用者

    allow bootp/deny bootp:是否响应激活查询

    allow booting/deny booting:是否响应使用者查询

    filename:开始启动文件的名称,应用于无盘工作站

    next-server:设置服务器从引导文件中装如主机名,应用于无盘工作站。

    配置文件修改完成后,#/usr/sbin/dhcpd即可运行dhcpd服务,如有错误则会将错误信息显示在屏幕上。可以通过netstat –unlt|grep 67查看dhcp的信息。也可以通过查看/var/log.messages查看dhcp的日志信息

    DHCP客户端

    配置网卡设置dhcp方式获取IP地址。
    然后重启网卡获取IP地址,在服务器端可以查看/var/log/messages日志信息查看客户端是否在向DHCP客户端申请IP地址,可以查看/var/db/dhcp.leases查看租约申请记录。
    #/var/log/messages服务器端日志查看dhcp客户端申请IP地址的过程
    Oct 5 21:50:39 master dhcpd: DHCPDISCOVER from 00:0c:29:54:6b:77 via eth0

    Oct 5 21:50:39 master dhcpd: DHCPOFFER on 192.168.23.132 to 00:0c:29:54:6b:77 (win2003) via eth0

    Oct 5 21:50:39 master dhcpd: DHCPREQUEST for 192.168.23.132 (192.168.23.254) from 00:0c:29:54:6b:77 (win2003) via eth0

    Oct 5 21:50:39 master dhcpd: DHCPACK on 192.168.23.132 to 00:0c:29:54:6b:77 (win2003) via eth0

    dhcpd.leases:

    # cat /var/db/dhcpd.leases        #dhcp服务器和客户端租约建立的启动和到期时间的记录文件,仅在客户端申请IP地址之后才会有:

    ………………………………………………

    lease 192.168.23.129 {                        #linux客户端申请IP地址

    starts 2 2010/10/05 13:24:26;                # lease 开始租约时间

    ends 2 2010/10/05 19:24:26;                # lease 结束租约时间

    cltt 2 2010/10/05 13:24:26;

    binding state active;

    next binding state free;

    hardware ethernet 00:0c:29:3e:1b:f2;        #客户机网卡MAC地址

    }

    server-duid "\000\001\000\001\024=\257w\000\014)\000[x";

    lease 192.168.23.132 {                        #windows客户端申请ip地址

    starts 2 2010/10/05 13:50:39;

    ends 2 2010/10/05 19:50:39;

    cltt 2 2010/10/05 13:50:39;

    binding state active;

    next binding state free;

    hardware ethernet 00:0c:29:54:6b:77;

    uid "\001\000\014)Tkw";                    #用来验证客户机的UID标示

    client-hostname "win2003";                #客户机名称

    }

    注意:lease 开始租约时间和lease 结束租约时间是格林威治标准时间(GMT),不是本地时间

    Dhcp客户端重新获取IP地址:#dhclient eth0
    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-9-28 01:25 , Processed in 0.017698 second(s), 27 queries , Gzip On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部