回覆列表
  • 1 # 使用者5635123734932

    DHCP基於客戶/伺服器模式。當DHCP客戶端啟動時,它會自動與DHCP伺服器通訊,由DHCP伺服器為DHCP客戶端供給自動分配IP地址的服務。

    當然高等的DHCP,不光只是分配地址這麼簡單,今天我們的課程只是架設一個普通的DHCP的伺服器, client端能獲取到上網必須的網路配置資訊

    安裝了DHCP服務軟體的伺服器稱為DHCP伺服器,而啟用了DHCP功效的客戶機稱為DHCP客戶端,DHCP伺服器是以地址租約的方法為DHCP客戶端供給服務的,它有以下兩種方法:

    限定租期 和 永久租用

    學DHCP伺服器,就一定要知道DHCP伺服器的工作原理:

    DHCPDISCOVER(DHCP發明)

    DHCPOFFER(DHCP供給)

    DHCPREQUEST(DHCP請求)

    DHCPACK(DHCP確認)

    這個4個步驟,是client獲取IP地址必經的步驟

    DHCP供給的時候,伺服器已經給client分配了IP地址,第二部分分給client的IP地址是臨時的,client得到這個IP地址後,會發出DHCP請求,請求租用這個地址,伺服器收到請求後,就會正式把這個地址分配給client,繼而向client傳送DHCP確認。

    這個四步主要是應對同一網路多個DHCP伺服器

    後臺過程:dhcpd

    指令碼:/etc/rc。d/init。d/dhcpd

    使用埠:67

    所需RPM包:dhcp

    相關RPM包:

    dhcp-devel-3。0。5-7。el5。i386。

    rpm

    dhcpv6-0。10-33。el5。i386。rpm

    dhcpv6_client-0。10-33。el5。i386。rpm

    配置檔案:/etc/dhcpd。conf

    日誌:/var/log/xferlog

    再提示一點吧,網路啟動方法也叫bootpc,這樣獲取的IP地址是不會受伺服器的租期111ttt。

    com的,它永遠有效

    好了,我們先安裝DHCP伺服器

    一、下載或從光碟上找到DHCP服務安裝包。

    二、安裝(dhcp*代表其安裝包名稱):

    # rpm -ivh dhcp*

    三、配置DHCP檔案:

    複製/usr/share/doc/dhcp*/dhcpd。

    conf。sample 到/etc目錄下,更名為:dhcpd。conf

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

    當然,也可以先vi /etc/dhcpd。conf,然後在末行模式執行以下命令:

    r /usr/share/doc/dhcp*/dhcpd。

    conf。sample

    這樣這個dhcpd。conf。sample檔案的內容就導進來了。

    開啟dhcpd。conf,要修改的幾個地方:

    subnet 後面接的是你所定義的網段,要與本機的IP地址同網段,

    每一語句以分號“;”結尾,不要忘記。

    例如:我的IP是“192。168。2。11”,下面是我的配置檔案:

    ddns-update-style interim;

    ignore client-updates;

    subnet 192。168。2。0 netmask 255。255。

    255。0 {

    option routers 192。168。2。1;

    option subnet-mask 255。255。255。0;

    option nis-domain "domain。org";

    option domain-name "domain。

    org";

    option domain-name-servers 192。168。2。1;

    option time-offset -18000;

    range dynamic-bootp 192。168。2。100 192。168。2。254

    default-lease-time 21600;

    max-lease-time 43200;

    filename "/pxelinux。

    0";

    next-server 192。168。2。11;

    host ns {

    next-server marvin。redhat。com;

    hardware ethernet 12:34:56:78:AB:CD;

    fixed-address 207。

    175。42。254;

    }

    }

    四、詳細註解:

    ddns-update-style interim; #定義所支援的DNS動態更新型別(必選),一般我們設定成關閉,

    #interim和none都是關閉的意思

    allow/ignore client-updates; #允許/疏忽客戶機更新DNS記載

    allow/deny unknown-clients; #是否動態分配IP給未知的使用者

    allow/deny bootp; #是否響應啟用查詢

    allow/deny booting; #是否響應使用者查詢

    subnet 192。

    168。2。0 netmask 255。255。255。0 { #設定子網宣告

    # --- default gateway

    option routers 192。168。2。1; #設定預設閘道器為192。168。2。1

    option subnet-mask 255。

    255。255。0; #設定客戶端的子網掩碼

    option nis-domain "domain。org"; #為客戶設定NIS域

    option domain-name "domain。org"; #為客戶設定域名

    option domain-name-servers 192。

    168。2。1; #為客戶設定域名伺服器

    option time-offset -18000; # Eastern Standard Time #為客戶端指定格林威治時間偏移時間,單位秒,

    # 該選項可以在全域性配置、區域性配置均可使用

    # option ntp-servers 192。

    168。2。1; #NTP是時間伺服器

    # option netbios-name-servers 192。168。2。1; 設定wins伺服器

    # --- Selects point-to-point node (default is hybrid)。

    Don"t change this unless

    # -- you understand Netbios very well

    # option netbios-node-type 2; #設定netbios節點型別 我不清楚這個netbios節點是什麼東西

    range dynamic-bootp 192。

    168。2。28 192。168。2。254; #設定動態的地址池

    default-lease-time 21600; #設定預設的地址租期

    max-lease-time 43200; #設定客戶端最長的地址租期

    # we want the nameserver to appear at a fixed address

    filename "/pxelinux。

    0"; #開始啟動檔案的名稱,應用於無盤安裝,可以是tftp的相對或絕對路徑

    next-server 192。168。2。11; #This is the name of the server they should get it from

    #tftp伺服器,可以和dhcp伺服器不在同一機器上,一般是PXE網路使用此引數

    #設定主機宣告

    host ns {

    next-server marvin。

    redhat。com; #設定由於定義伺服器從引導檔案中裝入的主機名,用於無盤站

    hardware ethernet 12:34:56:78:AB:CD; #指定dhcp客戶的mac地址

    fixed-address 207。175。42。

    254; #給指定的mac地址分配ip

    }

    }

    五、配置好dhcpd。conf檔案後就可以啟動dhcp服務了:

    # service dhcpd restart

    這時可以用“netstat -nlutp”命令檢視dhcp服務是否有啟動。

  • 中秋節和大豐收的關聯?
  • 造成清朝近代落後於世界最重要的根源在哪?