rh-9下dhcp服務的配置

←手機掃碼閱讀     火星人 @ 2014-03-05 , reply:0

rh-9下dhcp服務的配置

1.1.   dhcp的安裝: 用rpm -ivh 安裝3個軟體包 分別是dhcp-***  dhcp-devel-****  dhclient-***
2.   dhcp伺服器的配置:dhcp服務是按照/etc/dhcpd.conf進行配置運行的。默認情況下是不存在的。但是在安裝dhcp服務時都會安裝一個範本文件,該路徑時/usr/share/doc/dhcp-3.0pl1(字母l和數字1)/dhcpd.conf.sample
  #cp  /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd/conf
3.  配置文件的格式: dhcpd.conf的格式
  選項/參數   #這些選項全局有效
  聲明{
        選項/參數   #這些選項局部有效
  }
4.聲明  用於定義網路布局、提供給客戶端的ip地址等 聲明功能shared-network 名稱 {...}定義超級作用域subnet 網路號 netmask 子網掩碼 {...}定義作用域(或ip子網)range 起始ip地址 終止ip地址  定義作用域(或ip子網)範圍host 主機名 {...}定義保留地址group {...}定義一組參數5.參數  是比選的或控制dhcp伺服器行為的值 參數功能 ddns-update-style 類型定義所支持的dns動態更新類型(比選)   只用全局allow/ignore client-updates允許/忽略客戶機更新dns記錄   只用全局default-lease-time  數字指定默認的租約期限 max-lease-time 數字指定最大租約期限 hardware 硬體類型 MAC地址指定網卡介面類型和mac地址 server-name 主機名通知dhcp客戶機伺服器的主機名 fixed-address ip地址分配給客戶端一個固定的ip地址
  6.選項  是用來配置dhcp客戶端的可選參數他們全部用option關鍵字作為開頭 選項功能 subnet-mask 子網掩碼為客戶端指定子網掩碼domain-name 「域名」為客戶端指定dns域名domain-name-server  ip地址
為客戶端指定dns伺服器的ip地址host-name  「主機名」為客戶端指定主機名routers  ip地址為客戶端指定默認網關broadcast-address  廣播地址為客戶端指定廣播地址netbios-name-servers  ip地址為客戶端指定wins伺服器的ip地址netbios-node-type 節點類型為客戶端指定節點類型ntp-server  ip地址為客戶端指定網路時間伺服器的ip地址nis-servers  ip地址為客戶端指定nis域伺服器的ip地址nis-domain 「名稱」為客戶端指定所屬的nis域的名稱time-offset  偏移差為客戶端指定與格林尼治時間的偏移差以上選項即可以用於全局也可以用於局部


2.
下面給一具體例子來分析:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.16.0 netmask 255.255.255.0 {
range 192.168.16.11 192.168.16.100;
        option routers                  192.168.16.1;
        option subnet-mask          255.255.255.0;
        option nis-domain               "jackie.org";
        option domain-name              "jackie.org";
        option domain-name-servers   192.168.16.2,202.1.2.23;
        option broadcast-address 192.168.16.255;
        default-lease-time   21600;
        max-lease-time 43200;
        host pc1 {
                hardware ethernet 12:34:56:78:AB:CD;
                fixed-address 192.168.16.20;
        }
       host pc2 {
                hardware ethernet 12:34:56:78:AB:EF;
                fixed-address 192.168.16.30;
        }
3.
1.設置ip作用域
subnet 192.168.16.0 netmask 255.255.255.0 {
range 192.168.16.11 192.168.16.100;           #指定分配給客戶端的ip地址的範圍
ip參數;                              #定義客戶端的ip參數,如子網掩碼,默認網關等等。
}
#這裡是聲明了一個192.168.16.0/24的作用域,並且指定了ip地址的範圍是192.168.16.11到192.168.16.100,也可以用多個range來指定多個網段,但不能重複。
註:在/etc/dhcpd.conf文件中,#號表示註釋,除 "{"  和  " }"兩個大括弧外,其他的沒一行都要以;作為結尾。
2.設置客戶端的選項    它的基本格式是: option  選項代碼  設置內容;
option routers    192.168.16.1;    #設置了默認網關的ip地址是192.168.16.1
option subnet-mask          255.255.255.0;    #設置了子網掩碼255.255.255.0
option nis-domain               "jackie.org";      #設置nis伺服器的域名
option domain-name           "jackie.org";      #設置了dhcp客戶端的dns域名。
option domain-name-servers   192.168.16.2,202.1.2.23;   #設置了dns伺服器的ip地址
option broadcast-address 192.168.16.255;     #設置dhcp客戶端在該ip子網中的廣播地址。
default-lease-time   21600;      #設置了默認的租約時間長度
max-lease-time 43200;            #設置了最大的租約期限
host pc1 {
       hardware ethernet 12:34:56:78:AB:CD;        #保留特定的ip地址
       fixed-address 192.168.16.20;
}
4.3.分配多網段的ip地址
如果在一個比較大物理網路中存在多個ip子網,而且都需要用dhcp的服務來分配提供服務的話,可以才用的一種方法是在每個網段里都設一個dhcp伺服器,很顯然那樣會浪費資源的。所以應該考慮使用dhcp的中繼代理功能,dhcp的中繼代理功能允許將無dhcp伺服器的子網內的dhcp客戶請求轉發給其他子網內的一個或多個dhcp伺服器。
4.在dhcp伺服器上設置超級作用域
修改dhcp伺服器(192.168.16.177)上的dhcp.conf
shared-network  名稱 {
subnet 子網1的網路id netmask 子網掩碼{
...
}
subnet 子網2的網路id netmask 子網掩碼{
...
}
}
如附件圖的配置共參考,我略寫了
ddns-update-stytle interim;
ignore client-updates;
shared-network mysuperdhcp {
option ...;
option ...;

subnet 192.168.16.0 netmask 255.255.255.0 {
range 192.168.16.11 192.168.16.100;
option ...;
...
}

subnet 192.168.17.0  netmask 255.255.255.0 {
range 192.168.17.10  192.168.17.100;
option router 192.168.17.1;
option ...;
...
}

subnet 192.168.18.0  netmask 255.255.255.0 {
range 192.168.18.10  192.168.18.100;
option router 192.168.18.1;
option ...;
...
}
}
5.設置dhcp中繼代理
連接3個網卡的那台計算機上安裝dhcp代理很容易,只要安裝dhcp服務就行了,因為安裝上dhcp服務會自動安裝上dhcp代理dhcprelay。
vi /etc/sysconfig/dhcprelay文件,修改如下:
# command line option here
INTERFACES="eth1 eth2"
DHCPSERVERS="192.168.16.177"
也可以用命令 dhcrelay -i eth1 -i eth2 192.168.16.177
6.啟動和停止dhcp服務
/etc/init.d/dhcpd start
/etc/init.d/dhcpd stop
/etc/init.d/dhcpd restart
7.設置dhcp自動啟動
用ntsysv命令啟動一個服務配置窗口 把dhcpd前加上星號
8.dhcp的客戶端的配置
linux中把vi /etc/sysconfig/network-scripts/ifcfg-eth0 改為BOOTPROTO=dhcp,
然後重新啟動網卡 可用命令ifdown eth0;ifup eth0 或ifconfig eth0 down;ifconfig eth0 up
測試 ifconfig eth0
windows中把tcp/ip屬性設為 自動獲取ip地址 和自動獲取dns伺服器地址
測試 在命令行窗口中 打上 ipconfig /release  ipconfig /renew

*******到此dhcp的服務大部分的服務基本配置完成************
《解決方案》

這個不錯,算是找到的最好的之一了
《解決方案》

恩!!頂!!很詳細一看就明白

恩!!頂!!很詳細一看就明白
恩!!頂!!很詳細一看就明白




[火星人 ] rh-9下dhcp服務的配置已經有363次圍觀

http://coctec.com/docs/service/show-post-38856.html