Linux系統中DHCP服務器及中繼服務的簡易配置

Linux系統中DHCP服務器及中繼服務的簡易配置
 
 要實現DHCP服務器及中繼服務器給客戶端計算機分配IP地址,DNS和網關等。實驗環境:兩臺XP作爲客戶端(PC1處於VM1段,PC2處於VM2段);兩臺linux作DHCP服務器及中繼服務器(分別爲:Linux1處於VM1段;Linux2);Linux2中繼服務器需要兩張網卡(VM1段和VM2段) 目的:驗證PC1作爲DHCP服務器的客戶端獲得IP;PC2作爲DHCP中繼服務器的客戶端端獲得IP.
 DHCP服務器IP(eth0)地址爲:10.0.0.2 gateway:10.0.0.3;netmask:255.0.0.0; DHCP中繼服務器VM1(eth0)的IP地址爲:10.0.0.3 netmask 255.0.0.0; gateway 10.0.0.1;VM2(eth1) IP:192.168.1.3 gateway:192.168.1.1 netmask:255.255.255.0
 
1.先檢查系統中是否安裝DHCP相關包;            [root@localhost/]#rpm -qa | grep dhcp
 
2.若沒有安裝則掛載第一張光盤LINUX-RPM.ISO;    [root@localhost/]# mount /media/cdrom;
 
3.安裝相關包;    [root@localhost/]#rpm -ivh  media/cdrom/rhel4/dhcp-*rpm(安裝所有以dhcp-開頭的包)
 
4.配置dhcpd.conf文件,默認沒有此文件,需自己創建;也可以將dhcpd.conf.sample文件拷貝到/etc下並重命名爲:dhcpd.conf,再修改內容.
[root@localhost /]#cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf
[root@localhost/]#vi /etc/dhcpd.conf
在此我是新建dhcpd.conf文件,直接寫出以下內容;
 
ddns-update-style interim;
ignore client-updates;
default-lease-time 21600;
max-lease-time 43200;
 
 
subnet 10.0.0.0 netmask 255.0.0.0 {
       option domain-name         "tgh.com";
       option domain-name-servers  10.0.0.2;
       range dynamic-bootp         10.0.0.10 10.0.0.200;
       option subnet-mask          255.0.0.0;
       option routers              10.0.0.3;
}
 
subnet 192.168.1.0 netmask 255.255.255.0 {
       option domain-name    "tgh.com";
       range dynamic-bootp   192.168.1.100 192.168.1.200;
       option subnet-mask    255.255.255.0;
       option routers        192.168.1.3;
       option domain-name-servers  202.96.134.133;
}
 
:wq! 
 
5.  保存以上內容並啓動DHCP服務 [root@localhost/]#service dhcpd restart
      重新啓動網卡        [root@localhost/]#service network restart
      關閉防火牆                 [root@localhost/]#service iptables stop
DHCP服務器配置完畢.
 
 
6.在DHCP中繼服務器上也要安裝DHCP程序,步驟同上。
  找到文件dhcrelay;[root@localhost]#vi /etc/sysconfig/dhcrelay
  修改:INTERFACE="eth1 eth0"
          DHCPSERVERS="10.0.0.2"
找到文件bootp_relay; [root@localhost /]#cd /proc/sys/net/ipv4/conf/all;將內容改爲1;
[root@localhost all]#echo 1 >bootp_relay
 
找到文件ip_forward;  cd/proc/sys/net/ipv4; 將內容改爲1;
[root@localhost ipv4]#echo 1 > ip_forward
 
找到文件sysctl.conf ;  [root@localhost etc]#vi sysctl.conf
修改內容:net.ipv4.ip_forward = 1;保存之後執行[root@localhost /]#sysctl -p
 
啓動中繼服務 [root@localhost etc]# service dhcrelay restart
重新啓動網卡 [root@localhost/]#service network restart (#先重啓網卡再關閉防火牆,因爲重啓網卡時會開啓防火牆)
可關閉防火牆  [root@localhost/]#service iptables stop
 
7.實驗結果是PC1 PC2分別獲得IP 10.0.0.200;  192.168.1.200。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章