在linux中搭建dhcp和中繼代理服務器

linux中搭建dhcp和中繼服務器
1.       實驗環境,在一臺linux主機配置DHCP服務器和將另外一臺服務器作爲中繼服務器,以便爲局域網內能分配到不一樣的動態ip地址,達到一個拓展網絡的做用,實驗拓撲圖以下:
首先咱們保證局域網中可以得到與DHCP同網段的IP地址
2.     修改網卡eth0的配置文件ifcfg-eth0,將IP地址設爲192.168.10.1/24,默認網關爲192.168.10.0以下圖
重啓網絡服務,並查看ip地址是否生效
     
3.    掛載CentOS光盤,安裝dhcp軟件包
    
4.     編輯dhcp.conf配置文件,設置dhcp選項
(複製)/usr/share/dhcp-3.0.5/dhcpd.conf.sample 文件到/etc/下並更名爲dhcpd.conf
編輯爲以下內容:
下圖部分是修改保留地址選項的,如今能夠不用設置用#號,註釋掉
5.     啓動DHCP服務,並肯定服務以運行
關閉防火牆配置
6.     測試DHCP自動獲取地址
在客戶機中,將網卡設置爲自動獲取ip地址,驗證是否成功獲取ip地址
重啓網絡服務,使配置生效
查看ip地址,爲192.168.10.120DHCP生效
2)第二部分,拿一臺服務器作中繼服務器,並在客戶端驗證結果說明:DHCP服務器(CentOS 5.5),網卡模式爲host-only
      中繼服務器(redhat 5.5),有兩塊網卡,網卡一模式爲host-only,網卡二模式爲vmnet3
      同網段客戶端(redlog紅旗),網卡模式host-only
      不一樣網段客戶端(magiclinux),網卡模式vmnet3
1. 首先添加一塊網卡,作路由用
2. 配置route(中繼服務器)的ip地址
Eth0 ip地址爲192.168.10.2(與DHCP同網段便可,靜態地址)
Eth1 ip地址爲192.168.11.2(與DHCP不一樣網段,靜態地址)
並重啓網絡服務,使ip地址生效
3. 修改sysctl.conf配置文件,使服務器接受ip數據包轉發,以下圖,將紅色區域,原來的0,該爲「1」,表示接受數據包轉發
修改好後,執行命令sysctl  p 命令,從新讀取sysctl數據,使設置生效
一樣route上也要裝dhcp服務,先掛載光盤了
安裝dhcp軟件包
安裝好後,須要配置一下中繼服務須要監聽的網卡,配置以下
設置須要監聽的網卡爲eth0  eth1 (中間不須要逗號隔開的),和DHCP服務器地址爲192.168.10.1,配置好後,重啓dhcrelay服務
 
到這裏中繼服務器已經設置好了
 
從新回到DHCP服務器,設置修改dhcpd.conf文件(剛開始能夠一次設定好的,我爲了更好的理解中繼服務的做用,就放在後面從新設置了),修改成以下圖(10網段不須要設置了,將10網段的配置複製一份,並修改成11網段的配置)
 
設置好後一樣要重啓dhcpd服務,配置才能生效,並關閉防火牆和setlinux
最後咱們還須要添加一條路由,使DHCP服務器,分配不一樣網段ip地址
有兩種方法1、用命令
              route add net default gw 192.168.10.2
             route add net 0.0.0.0/24 gw 192.168.10.2
  方法2.直接寫到配置文件中,修改文件 /etc/sysconfig/network 文件,配置以下圖
  重啓網絡服務,並查看路由表
如今服務器端都設置好了
4. 在客戶端測試結果
  magiclinux客戶端的ip地址獲取方式設定爲dhcp模式,記得重啓服務
dhclient 命令獲取ip地址 (  -r 是釋放ip租約 d  獲取租約)
獲取Ip地址爲192.168.11.2,且能夠看出是從192.168.10.1得到的
一樣能夠在redlog(紅旗系統),測試結果
 
相關文章
相關標籤/搜索