環(huán)境如下: (參考之前,保證二個(gè)子網(wǎng)可以互相ping通)
虛擬機(jī)vm1 192.168.170.3 VMnet8 (NAT模式)
虛擬機(jī)vm2 192.168.155.3 VMnet1 (僅主機(jī)模式)
虛擬機(jī)gate 192.168.170.4 (eth1) VMnet8 (NAT模式)
192.168.155.4 (eth0) VMnet1 (僅主機(jī)模式)
第一種:在網(wǎng)關(guān)gate配置DHCP服務(wù)器(eth0) 為 192.168.155.0/24 子網(wǎng)提供ip地址分配服務(wù)
(eth1) 為 192.168.170.0/24 子網(wǎng)提供IP地址分配服務(wù)
1、putty連接192.168.170.4
[root@mail root]# vi /etc/dhcpd.conf
ddns-update-style interim;ignore client-updates;subnet 192.168.155.0 netmask 255.255.255.0 { option routers 192.168.155.4; option subnet-mask 255.255.255.0; option domain-name-servers 192.168.155.4; option time-offset 28800; # Eastern Standard Time range 192.168.155.10 192.168.155.198; default-lease-time 86400; max-lease-time 172800; host www { next-server marvin.redhat.com; hardware ethernet 12:34:56:78:AB:CD; fixed-address 207.175.42.254; }}subnet 192.168.170.0 netmask 255.255.255.0 { option routers 192.168.170.4; option subnet-mask 255.255.255.0; option domain-name-servers 192.168.170.4; option time-offset 28800; # Eastern Standard Time range 192.168.170.6 192.168.170.230; default-lease-time 86400; max-lease-time 172800; host nd { next-server marvin.redhat.com; hardware ethernet 12:34:56:78:AB:CD; fixed-address 207.175.42.254; }}
設(shè)置eth0網(wǎng)卡的IP地址,直接編輯
[root@mail root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.155.4
NETMASK=255.255.255.0GATEWAY=192.168.155.4
設(shè)置eth1網(wǎng)卡的IP地址,直接編輯
[root@mail root]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.170.4NETMASK=255.255.255.0GATEWAY=192.168.170.4
重啟network,DHCP服務(wù)
[root@mail sysconfig]# service network restart
[root@mail sysconfig]# service dhcpd restart
測(cè)試二個(gè)子網(wǎng)是否都正常工作
如果在Windows端①將 VMnet1 和 VMnet8 的(屬性-》TCP/IPv4-》把里面的“自動(dòng)獲取IP”打上勾,設(shè)置DNS服務(wù)器)
等幾分鐘,正常如下圖 (出現(xiàn)網(wǎng)絡(luò)幾)
②cmd 進(jìn)命令行 ipconfig /all
(看 ip 是不是在 剛才設(shè)置的ip范圍之內(nèi),和下面紅色部分與設(shè)置的一致)
(注意:
1、因?yàn)闀?huì)有租期的影響,如果某步設(shè)置出錯(cuò),重啟DHCP服務(wù)后,IP地址不變,可以把系統(tǒng)時(shí)間調(diào)快幾天,讓租約失效,重新獲取。
2、
看看 VMnet1 和 VMnet8 的IP在剛才設(shè)置文件里面的范圍?如果不是,可能就是其他虛擬機(jī)分配的IP。去把DHCP服務(wù)關(guān)閉就好了。到主界面 “編輯”-》分別把“使用本地DHCP服務(wù)將IP地址分配給虛擬機(jī)”的勾 去掉。
再禁用,然后啟動(dòng) 這二個(gè)網(wǎng)卡,重新獲取
3、可能子網(wǎng)其他的DHCP服務(wù)器分配了,這時(shí)候只能看看是那個(gè)關(guān)掉其DHCP服務(wù)
)
如果在linux端也可以用 dhclient 命令來(lái)測(cè)試DHCP服務(wù)
第二種:配置DHCP中繼代理服務(wù)器(如果做了第一種,先把gate的DHCP服務(wù)關(guān)閉,避免影響今次實(shí)驗(yàn))
DHCP請(qǐng)求廣播包是不能通過(guò)路由器的,因?yàn)槁酚善魇蔷哂懈綦x廣播風(fēng)暴的功能。
所以在VM1建立DHCP服務(wù)器,192.168.155.0/24子網(wǎng)是沒(méi)法獲取到的,這時(shí)候就需要在VM2建立DHCP中繼代理服務(wù)器。
(二個(gè)子網(wǎng)要ping通,這里VM1和VM2ping通)
1、在VM1(170.3)建立DHCP服務(wù)器,基本步驟 跟上一篇基本一樣,就是/etc/dhcpd.conf文件多了個(gè)子網(wǎng)
[root@localhost root]# vi /etc/dhcpd.conf
ddns-update-style interim;ignore client-updates;subnet 192.168.170.0 netmask 255.255.255.0 { option routers 192.168.170.4; option subnet-mask 255.255.255.0; option domain-name "gr.org"; option domain-name-servers 192.168.170.3; option time-offset 28800; range dynamic-bootp 192.168.170.30 192.168.170.110; default-lease-time 21600; max-lease-time 43200; # we want the nameserver to appear at a fixed address host ns { next-server marvin.redhat.com; hardware ethernet 12:34:56:78:AB:CD; fixed-address 207.175.42.254; }}subnet 192.168.155.0 netmask 255.255.255.0 { option routers 192.168.155.4; option subnet-mask 255.255.255.0; option domain-name-servers 192.168.155.3; option time-offset 28800; # Eastern Standard Time range 192.168.155.81 192.168.155.200; default-lease-time 86400; max-lease-time 172800;}
2、gate端
保證開(kāi)啟轉(zhuǎn)發(fā) ( 以前做過(guò)可以跳過(guò) )
[root@localhost root]# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
[root@localhost root]# sysctl -p (更改生效)
關(guān)閉防火墻,或者以后學(xué)到防火墻時(shí),直接放行66和67端口
[root@localhost root]# service iptables stop
3、VM2(155.3)開(kāi)始配置DHCP中繼代理服務(wù)器
先安裝DHCP軟件,參考上一篇
[root@localhost root]# vi /etc/sysconfig/dhcrelay (設(shè)置DHCP服務(wù)器)
# Command line options hereINTERFACES="eth0"DHCPSERVERS="192.168.170.3"
[root@localhost root]# service dhcrelay start (啟動(dòng)中繼服務(wù))啟動(dòng) dhcrelay: [ 確定 ]
4、去Windows端測(cè)試
禁用,再啟動(dòng),出現(xiàn)下圖
CMD命令行輸入 ipconfig/all
IP在設(shè)置范圍之內(nèi),正確。
去170.3機(jī)查看分配的IP網(wǎng)絡(luò)信息[root@localhost root]# cat /var/lib/dhcp/dhcpd.leases
新聞熱點(diǎn)
疑難解答
圖片精選