centos65dhcp伺服器搭建
❶ centos 6.5怎樣搭建dhcp伺服器
Linux版本:CentOS 6.5 1.安裝DHCP服務組件: #rpm -ivh dhcp-4.1.1-38.P1.el6.centos.x86_64.rpm 或者yum install dhcp 選項與參數: -i :install 的意思 -v :察看更細部的安裝資訊畫面 -h
❷ 如何搭建DHCP及DHCP中繼伺服器
1.安裝DHCP伺服器軟體包
先檢查RPM命令檢查系統中是否已經安裝DHCP軟體包,如果沒有安裝,則掛載RHEL5系統光碟,並安裝其中的dhcp- 3.0.5.el5.i386.rpm軟體包即可
查看dhcp軟體包安裝的主要文件
使用vi打開dhcp伺服器的主配置文件/etc/dhcpd.conf,但是該文件中默認並不包含任何有效配置,需要手動建立。
為各客戶機動態分配的ip地址,默認租約時間為21600秒,最大租約時間為43200秒,對應於三個物理網段,用於動態分配的ip地址范圍:192.168.1.10~192.168.1.100、192.168.2.10~192.168.2.100、192.168.3.10~192.168.3.100
啟動dhcpd服務。
打開命令參數配置文件/etc/sysconfig/dhcpd,設置dhcpd服務僅面向eth0、eth1、eth2網卡提供動態地址分配服務。
配置dhcp中繼伺服器。
在RHEL5系統中,安裝dhcp軟體包,安裝完之後,就已經包含了dhcp中繼相關的程序和腳本等文件。配置dhcp中繼伺服器時,只需修改配置文件/etc/sysconfig/dhcrelay服務即可,作為路由器使用時,還需要開啟伺服器的路由轉發功能。
編輯/etc/sysctl.conf文件,將net.ipv4.ip_forward配置項的值修改為1,並執行sysctl -p命令使之生效。
打開dhcp中繼伺服器的配置文件,設置允許dhcp中繼數據的介面及dhcp伺服器的ip地址。
啟動dhcrelay中繼服務程序。
驗證dhcp結果。
修改測試客戶機的虛擬網卡連接方式,分別使用不同的網卡進行測試。確保能夠通過dhcp方式獲取正確的網路地址配置(兩種方法)。
1. 如果測試客戶機使用Linux系統,則進行dhclient eth0命令獲取地址,或者修改eth0網卡的配置文件,設置BOOTPROTO=dhcp,然後重啟network服務。
2. 如果測試客戶機使用windows系統,則打開cmd命令窗口,執行ipconfig/release命令釋放租約,執行ipconfig/renew命令重新獲取地址。
❸ centos7系統下搭建dhcp伺服器教程
DHCP是縮寫,動態主機配置協議,它是TCP / IP協議族中之一,主要用於動態分配的IP地址的網路客戶端。這些IP地址被預先保留分配是DHCP伺服器的地址集包括多個地址的,並且它們通常是一個連續的地址。
簡單地說,就是利用它不關閉!用不上,然後關上了什麼影響
❹ CentOS6.5在搭建DHCP伺服器的過程中DHCP服務死也起不來
請問搭建dhcp伺服器進行公司上網服務,請問客戶端是否要進行設置呢,比如到伺服器的什麼域的管理,還是只要伺服器進行dhcp,客戶端自動就可以上網了呢
❺ 如何在虛擬機中安裝與配置DHCP伺服器
一:試驗的前期環境搭建
1 系統環境:Fedora 2
2 軟體版本: 在第二張光碟中 dhcp-3.0.1rc12-4.i386.rpm
3 硬體環境
首先把vmware中的網卡設置成host-only
相當於在host上的虛擬網卡vmnet1與虛擬機的網卡連接,禁用vmnet1網卡的DHCP(默認情況下是啟用的。
二:安裝dhcp伺服器端
rpm -ivh dhcp-3.0.1rc12-4.i386.rpm
在 /usr/share/doc/dhcp-3.0.1rc12/dhcp.conf.sample中有dhcp的配置文件模板
把dhcp.conf.sample 文件拷貝到/etc目錄下並更改文件名為dhcpd.conf
在/etc/dhcpd.conf 中進行dhcp的配置工作
常用配置如下:
//設置子網聲明
subnet 192.168.2.1 netmask 255.255.255.0{
//為DHCP設置默認網關
option routers 192.168.2.1
//為DHCP設置子網掩碼
option subnet-mask 255.255.255.0
//為DHCP設置DNS伺服器地址
option domain-name-servers 192.168.2.1
//設置地址池
range dynamic-bootp 192.168.2.100 192.169.2.254
//指定DHCP客戶的MAC地址
host ns{
hardware ethernet **:**:**:**:**:**
//對指定的MAC地址分配固定的IP地址
fixed-address 192.168.2.111 }
另外在/var/lib/dhcp/dhcpd/lease 中可以查看分配出去的IP
簡單的DHCP伺服器就搭建完成了,通過測試機測試可以獲取IP地址
❻ DHCP伺服器如何搭建、如何設置
在FreeBSD的Packages Collection中,有兩個不同的DHCP客戶機和伺服器軟體,一 個為ISC-DHCP,另一個為WIDE-DHCP,兩個軟體都包括了DHCP客戶軟體和伺服器軟體,其中ISC-DHCP 更為常用一些,這里就以ISC-DHCP為例介紹在FreeBSD上安裝和設置DHCP。
為了支持DHCP,首先要確認系統內核支持偽設備bpfilter,如果沒有,就需要重新編譯內核。偽設備bpfilter 是一個允許應用程序接收網路的原始數據包的界面,這樣應用程序就能接收目的地址非本機IP地址的數據包 了。DHCP使用bpfilter的原因是在DHCP設置好計算機的TCP/IP之前,由於計算機本身沒有定義IP地 址,而TCP/IP堆棧本身不會接收不具備本機IP地址的數據包。要接收DHCP伺服器發送回客戶的數據包,就需要繞 過TCP/IP堆棧,而必須使用偽設備bpfilter。
1. pseudo-device bpfilter 4
定製內核之後,還要保證/dev/目錄下具有對應bpfilter的設備文件。
1. # cd /dev
2. # sh MAKEDEV bpf0 bpf1 bpf2 bpf3
從Packages Collecion中安裝DHCP軟體,這將DHCP軟體中的dhcpd,dhclient和dhcprelay 安裝到/usr/local/sbin目錄下。
1. $ ls /usr/local/sbin/dhc*
2. /usr/local/sbin/dhclient
3. /usr/local/sbin/dhcpd
4. /usr/local/sbin/dhcrelay
設置伺服器
為了設置DHCP伺服器dhcpd,首先就要設置其配置文件/etc/dhcpd.conf。這個配置文件 語法簡單,比較容易理解。
1. server-identifier 192.168.3.1;
2.
3. subnet 192.168.3.0 netmask 255.255.255.0 {
4. range 192.168.3.10 192.168.3.20;
5. default-lease-time 600;
6. max-lease-time 7200;
7. option subnet-mask 255.255.255.0;
8. option broadcast-address 192.168.3.255;
9. option routers 192.168.3.1;
10. option domain-name-servers 192.168.3.1;
11. option domain-name "exampleorg.org.cn";
12. }
13.
14. host a1 {
15. hardware ethernet 00:90:27:4e:92:09;
16. fixed-address 192.168.3.32;
17. option subnet-mask 255.255.255.0;
18. option broadcast-address 192.168.3.255;
19. option routers 192.168.3.1;
20. option domain-name-servers 192.168.3.1;
21. option domain-name "exampleorg.org.cn";
22. }
基本的dhcpd.conf首先使用server-identifier定義了本伺服器的IP地址,這對於有 多個IP地址的伺服器系統十分重要,一般不必設置這個參數,dhcpd能自動偵測。然後定義要分配IP地址的客戶機組 ,每組擁有一個可用的IP地址范圍。有兩種客戶機組的劃分方式,一種為指定子網段來區分,一種為指定主機來區分。
這個例子中的第一組定義了一個子網192.168.3.0/24,這個子網段內,可供DHCP伺服器分配的I P地址范圍為192.168.3.10到192.168.3.20,這個地址范圍也可以不是連續的,不連續的地址可以 使用多個range設置參數來設置。此外,還設置了這一組內分配的IP地址的租期限制default-lease-time 和max-lease-time,可以使用預設值,而不必改動。後面的option參數設置DHCP的附加功能 ,例如設置DHCP客戶的網路掩碼、廣播地址、DNS伺服器、域名等等。事實上這些option設置選項也可以被用作 全局選項設置,即放置在server-identifier之後,對所有的客戶機組起作用。
例子的第二組是針對某個特定主機a1進行的設置,這個主機被限定為乙太網地址為hardware ethernet 參數值的計算機,將給這個計算機分配一個固定地址。這種分配方式實際等價於固定地址分配方式,唯一的好處就是能夠對IP地址進行集中管理,不必每個計算機分別設置了。這里同樣也可以使用option參數,設置TCP/IP的參數 。
dhcpd.conf中還能有更多的組,包括對非本網段的子網上的客戶機指定的組。
當設置了dhcpd.conf之後,就能啟動dhcpd守護進程了,由於計算機會有多個網路界面,需要指定dhcpd 伺服器的網路界面,以便回應相應界面上的DHCP請求。
1. # /usr/local/sbin/dhcpd fxp0
在調試階段,可以使用-d參數,這樣dhcpd就不會進入後台運行,而一直保留在前台,並顯示各個與客戶計算機通信的過程。當一切都調試完畢之後,就能去除-d參數,並將執行命令放入rc.local啟動腳本中,以便系統能夠自動執行。
此後,dhcpd正常運行的時候,會將每一次客戶請求及其回應的IP地址分配的記錄,都記錄在/var/run/dhcpd.leases 文件中。為了使dhcpd能正常進行日誌記錄,應該在啟動dhcpd之前使用touch 命令,生成一個新的日誌文件。以後就可以查看這個日誌文件的內容,以得到當前DHCP伺服器的狀態和客戶機IP地址分 配的情況。以下是一個日誌文件的部分內容。
1. lease 192.168.3.11 {
2. starts 3 1998/11/26 05:46:28;
3. ends 4 1998/11/27 05:46:28;
4. hardware ethernet 0:80:c2:12:fd:d;
5. uid 1:0:80:c2:12:fd:d;
6. }
touch命令的優點是在存在相關的文件時,不刪除或更改文件內容,只更新其訪問時間設置,只有在文 件不存在時才生成新文件。
然後就能設置網路中的客戶計算機使用DHCP協議,獲取合法的IP地址了。通常Windows計算機的TCP/IP設置 中能直接設置支持DHCP協議,如果為Unix(包括FreeBSD)設置DHCP客戶軟體,就需要dhclient的支持。
設置客戶軟體
ISC-DHCP中同樣也提供了一個客戶程序dhclient,用於FreeBSD系統從DHCP伺服器上動態獲取一個IP地 址。這個程序同樣也要求內核支持bpfilter偽設備。
dhclient使用的配置文件為/etc/dhclient.conf,然而最一般的情況下可以不使用它,軟體本身的預設配置就滿足一般情況下請求IP地址的需要了。預設設置下dhclient在獲得了IP地址之後,會自動執行/etc/dhclient-script 這個腳本程序,以針對剛獲取的動態IP地址進行必要的設置。很多依賴於IP地址的網路服務,就可以在這個腳 本中啟動,或者針對重新分配的動態IP地址對已有的網路服務進行修正。雖然使用者也許不希望使用這個腳本 設置網路,但如果不存在這個腳本程序,或者這個程序不可執行,那麼dhclient就不能正常執行。
因此對於最一般的客戶機,一般只連接到一個網路上,僅具備一個網路界面,可以使用一個空的dhclient.conf 和空的declient-script文件,就能完成設置IP地址和其他TCP/IP參數的任務了。
1. # touch /etc/dhclient.conf
2. # touch /etc/dhclient-script
3. # chmod +x /etc/dhclient-script
4. # /usr/local/sbin/dhclient fxp0
5.
6. Listening on BPF/fxp0/00:90:27:4e:92:09/unattached
7. Sending on BPF/fxp0/00:90:27:4e:92:09/unattached
8. Sending on Socket/fallback/fallback-net
9. DHCPDISCOVER on fxp0 to 255.255.255.255 port 67 interval 22
10. DHCPOFFER from 192.168.3.1
11. DHCPREQUEST on fxp0 to 255.255.255.255 port 67
12. DHCPACK from 192.168.3.1
13. bound to 192.168.3.32 -- renewal in 3600 seconds.
在更復雜的情況下,就要指定更多的內容,例如當系統有多個網卡時,要指定dhclient應該從哪個子網中獲 得IP地址設置,就需要使用設置文件dhclient.conf。一般除非有多個區域網網路界面,都應該使用空設置文件, 避免產生配置錯誤。以下為一個簡單的dhclient.conf的例子,可以用於多網路界面的情況:
1. # Defaults
2. timeout 60;
3. reboot 10;
4. retry 60;
5. select-timeout 5;
6. initial-interval 2;
7. script "/etc/dhclient-script";
8. interface "fxp0" {
9. request subnet-mask, broadcast-address, routers, domain-name-servers,
10. domain-name, host-name;
11. require domain-name-servers;
12. }
這個設置文件主要用於重新定義一些參數,比較容易理解,更改也比較容易。
成功的手工執行dhclient之後,就可以考慮將其和系統啟動文件相結合了。因為很多網路服務是依賴於網路 配置的,應該在啟動這些網路服務之前使用DHCP配置好TCP/IP。使用dhclient-script啟動服務的想法雖然也能解決問題,然而這就不能使用系統的啟動rc文件中的相關設置啟動網路服務,而在這個dhclient-script 中重新啟動,因此比較麻煩。更簡便的做法是僅僅在dhclient-script中設置hostname, 而讓系統啟動文件完成其他網路服務的啟動。這樣就要求將dhclient與系統rc文件結合起來。
1. #hostname="my.domain.name"
2. network_interfaces="fxp0 lo0"
3. # List of network interfaces (lo0 is loopback).
4. ifconfig_lo0="inet 127.0.0.1"
5. # default loopback device configuration.
6. #ifconfig_fxp0="inet 192.168.3.12 netmask 255.255.255.0"
7. defaultrouter="NO"
8. # Set to default gateway (or NO).
這樣就需要更改rc.conf文件,更改一些設置語句。首先要注釋hostname設置,而在dhclient.script中進行設置,也不必設置defaultrouter,它通過DHCP協議自動設置。同時要保證netwo
❼ 如何設置dhcp伺服器地址如何在虛擬機上對配置好的dhcp伺服器進行測試
摘要 在客戶端上(centos6)上配置如下: