歡迎您光臨本站 註冊首頁

在linux平台上安裝DHCP伺服器(實驗)

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
前期準備工作:
配置網路環境
搭建實驗環境
一、安裝DHCP伺服器
1、查看當前系統中是否已安裝該伺服器軟體包
rpm -q dhcp 2、掛載光碟,第四張
mount /dev/cdrom /media/cdrom

3、訪問光碟並安裝dhcp軟體包
rpm -ivh dhcp全稱 4、查看下安裝信息
rpm -q dhcp
rpm -qi dhcp
rpm -ql dhcp
二、查看並設置已安裝的重要配置文件和目錄
----啟動腳本
/etc/init.d/dhcpd ----應用程序
/usr/sbin/dhcpd ----主配置文件,默認不存在,需要建立
1、建立空文件
touch /etc/dhcpd.conf 2、通過配置文件模板產生配置文件
cat /usr/share/doc/dhcp-3.-/dhcpd.conf.sample > /etc/dhcpd.conf ----多介面配置文件
/etc/sysconfig/dhcpd ----租約數據文件
/var/lib/dhcp/dhcpd.leases
三、配置DHCP伺服器
vi /etc/dhcpd.conf ddns-update-style interim; 設置動態DNS的更新方式
ignore client-updates; 不允許客戶機更新DNS記錄 #########################################################################
key DHCP_UPDATER { 動態更新DNS的KEY
algorithm HMAC-MD5;
secret qhB OR5yWo8BTXwk/m4ng;
}; zone benet.com. { 設置DNS server的主機地址,這裡設置本機就是DNS server(正向)
primary 127.0.0.1;
key DHCP_UPDATER;
} zone 251.168.192.in-addr.arpa. { 設置DNS server的主機地址,這裡設置本機就是DNS server(反向)
primary 127.0.0.1;
key DHCP_UPDATER;
}
#########################################################################
如果不做DNS更新的話,上面的#號部分的參數可以不要,我們在配置時,這些參數可以不要; subnet 192.168.1.0 netmask 255.255.255.0 { 子網聲明


range 192.168.1.1 192.168.1.200; 定義作用域範圍
# --- default gateway
option routers 192.168.1.254; 指定子網的路由,也就是網關地址
option subnet-mask 255.255.255.0; 聲明子網掩碼 # option nis-domain "benet.com"; 指定子網的NIS域
option domain-name "benet.com"; 指定子網的DNS域
option domain-name-servers 192.168.1.1,192.168.1.254; 指定子網的DNS伺服器,可以設置多個 # option time-offset 28800; # PRC Standard Time RPC標準時間,設置與格林威治時間的偏移時間
# option ntp-servers 192.168.1.253; 指定時間伺服器的地址
# option netbios-name-servers 192.168.1.1; 指定WINS伺服器的地址 # range dynamic-bootp 192.168.0.100 192.168.0.255;
default-lease-time 21600; 默認租約期限
max-lease-time 43200; 允許客戶端的最大租約期限

}
host jekay { 聲明保留IP的主機
option host-name jekay.benet.com; 指定保留的主機名
hardware ethernet 00:00:A0:2E:9c:0A; 匹配保留主機的MAC地址
fixed-address 192.168.1.100 設置分配的固定IP地址
}
補充:
可以使用
group {
subnet {... ...
}
.
.
.
host {.....
}
.
.
.
}
組聲明,在某些情況下,需要對一些特定的主機應用相同的設置,但它們又位於不同的子網,這時可以不必為每個主機進行設置,可以通過組聲明,把一些全局設置應用到這些子網和主機中


可以使用共享網路聲明
shared-network 名稱 {
.
.
.
}
有時需要把一個物理網段劃分為多個子網,這時可用共享網路聲明來為它們設定共同的設置; 四、啟動服務
service dhcpd start 五、通過DHCP客戶端測試
windows client linux client 六、DHCP應用舉例
保留IP地址
host ns {
hardware ethernet 52:54:AB:34:5B:09;
fixed-address 192.168.1.100;
} 測試保留的IP地址
七、DHCP中繼的配製 按規劃的拓撲結構搭建網路實驗環境
1、配置2個網路介面的IP地址,不能配置錯誤
2、開啟DHCP中繼的路由轉發
echo 1 > /proc/sys/net/ipv4/ip_forward
開啟路由功能 3、修改中繼轉發的配置文件
rpm -ivh dhcp包 安裝中繼轉發的程序

vi /etc/sysconfig/dhcrelay

INTERFACES="本地監聽DHCP伺服器響應的介面"
DHCPSERVERS="DHCP伺服器的IP地址" 4、開啟DHCP服務
service dhcrelay start 或 dhcrelay 192.168.100.254 dhcrelay -i eth0 192.168.100.2


[火星人 ] 在linux平台上安裝DHCP伺服器(實驗)已經有707次圍觀

http://coctec.com/docs/linux/show-post-51600.html