DHCP配置:linux與windows自動擷取ip地址 一、實驗前準備1、檢查是否已經安裝dhcp[root@vm2 root]# rpm -qa | grep dhcp[root@vm2 root]# //沒有安裝[root@vm2 root]# cd /home[root@vm2 root]# ls //上傳dhcp到home目錄下dhcp-3.0pl1-23.i386.rpm dhcp-devel-3.0pl1-23.i386.rpm yanji 2、安裝dhcp[root@vm2 root]# rpm -ivh dhcp-3.0pl1-23.i386.rpmwarning: dhcp-3.0pl1-23.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60ePreparing... ########################################### [100%] 1:dhcp ########################################### [100%][root@vm2 root]# rpm -ivh dhcp-devel-3.0pl1-23.i386.rpmwarning: dhcp-devel-3.0pl1-23.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60ePreparing... ########################################### [100%] 1:dhcp-devel ########################################### [100%][root@vm2 root]# //dhcp已經裝好了 二、實驗操作 DHCP伺服器配置: 1、配置dhcp[root@vm2 root]# ifconfig eth0 up//啟用eth0網卡[root@vm2 root]# chkconfig --level 2345 network on //讓網路服務在系統啟動層級是2345時預設啟動[root@vm2 root]# ntsysv //開機自動啟動dhcp服務 [root@vm2 root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0[root@vm2 root]# cat /etc/sysconfig/network-DEVICE=eth0BOOTPROTO=dhcpIPADDR=192.168.248.3NETMASK=255.255.255.0ONBOOT=yesUSERCTL=noPEERDNS=noTYPE=EthernetNETWORK=192.168.248.0BROADCAST=192.168.248.255[root@vm2 root]#//修改ifcfg-eth0檔案,設定ONBOOT的值為yes,讓網路服務啟動時使用該網卡。設定BOOTPROTO的值為dhcp,讓網卡從DHCP伺服器自動擷取IP地址。 2、查看dhcpd的設定檔範本[root@vm2 root]#cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf//複製配置模板 3、設定檔/etc/dhcpd.conf的內容,linux主機ip為eth0:192.168.248.3[root@vm2 root]# vi /etc/dhcpd.conf //配置完成[root@vm2 root]# cat /etc/dhcpd.confddns-update-style interim;ignore client-updates; subnet 192.168.248.0 netmask 255.255.255.0 { # --- default gateway option routers 192.168.248.3; option subnet-mask 255.255.255.0; option time-offset 28800; # Eastern Standard Time range dynamic-bootp 192.168.248.80 192.168.248.180; default-lease-time 21600; max-lease-time 43200; host ns { next-server marvin.redhat.com; hardware ethernet 12:34:56:78:AB:CD; fixed-address 192.168.248.3; }}[root@vm2 root]#[root@vm2 root]# service dhcpd restart??? dhcpd?? [ ??? ]?? dhcpd?? [ ??? ][root@vm2 root]# //重啟dhcp的服務,使改變生效。 [root@vm2 root]# ps -ef | grep dhcpdroot 4154 1 0 02:35 ? 00:00:00 /usr/sbin/dhcpdroot 4200 4159 0 02:48 pts/0 00:00:00 grep dhcpd[root@vm2 root]# //使用ps命令檢查dhcpd進程 配置DHCP客戶:1、開啟網路連接,設定VMnet8屬性為自動擷取ip地址;2、開啟dos命令視窗,用ipconfig查看VMnet8的ip地址,可以看到VMnet8的ip地址已經不是原來的192.168.248.1而是新的自動擷取的ip地址192.168.248.180,子網路遮罩是255.255.255.0 預設閘道是192.168.248.3。同時VMnet8由“未識別的網路”變為“網路2”:C:\Users\Administrator.PC-20120409FFJD>ipconfig Windows IP 配置 乙太網路適配器 本地串連: 串連特定的 DNS 尾碼 . . . . . . . : IPv4 地址 . . . . . . . . . . . . : 10.1.194.203 子網路遮罩 . . . . . . . . . . . . : 255.255.224.0 預設閘道. . . . . . . . . . . . . : 10.1.192.1 乙太網路適配器 VMware Network Adapter VMnet8: 串連特定的 DNS 尾碼 . . . . . . . : IPv4 地址 . . . . . . . . . . . . : 192.168.248.180 子網路遮罩 . . . . . . . . . . . . : 255.255.255.0 預設閘道. . . . . . . . . . . . . : 192.168.248.3 //配置完成 三、實驗總結1、在修改/etc/dhcpd.conf檔案下的“option routers ”時,不清楚其ip地址應該設為什麼,我嘗試過將其設定為192.168.248.2,結果依然是可以串連,但是是在實驗成功的基礎上的,不知路由選擇是否一定是vm2虛擬機器的ip地址呢。2、這是linux的vm2虛擬機器與windows主機的自動擷取ip實驗。