2012-11-01 34 views
0

我在Centos 6.x上運行PXE。我正在嘗試用4個nics鏡像服務器。 eth0,eth1,eth2,eth3。PXE dhcp路由問題

eth0和eth1位於pxe服務器所在的網段上。我也使用這個pxe服務器通過網絡服務器提供構建過程所需的文件。

當DHCP發出IP地址時,它對所有接口eth0 eth1 eth2和eth3都這樣做。它還發布了一個默認網關。默認網關在eth3上配置。這是錯誤的,因爲eth3沒有連接到網絡服務器所在的網絡,也無法從網絡服務器上下載它的文件。

我在PXE中使用的地址範圍是192.168.20.0/24 gw 1​​92.168.20.1。我怎樣才能得到PXE DHCP設置在eth0的默認網關192.168.20.1,而不是ETH3

這裏的路由表

Destination  Gateway  Genmask   Flags Metric Ref Use IFace 

192.168.20.0 *   255.255.255.0 U  0  0 0  eth3 
192.168.20.0 *   255.255.255.0 U  0  0 0  eth2 
192.168.20.0 *   255.255.255.0 U  0  0 0  eth1 
192.168.20.0 *   255.255.255.0 U  0  0 0  eth0 
127.0.0.1  *   255.255.255.0 U  0  0 0  lo 
default   192.168.20.1 0.0.0.0   UG  0  0 0  eth3 

這裏是我的DHCP配置

ddns-update-style interim; 
not authoritative; 

option domain-name "mydomain.com"; 
option domain-name-servers 192.168.20.15; 
option subnet-mask 255.255.255.0; 
subnet 192.168.20.0 netmask 255.255.255.0 { 
authoritative; 
range 192.168.20.220 192.168.20.245; 
option routers 192.168.20.1; 
default-lease-time 900; 
max-lease-time 1200000000; 

allow unknown-clients; 
allow booting; 
allow bootp; 
next-server 192.168.20.15; 
filename "pxelinux.0"; 
} 

任何想法如何我得到的默認網關是eth0,所以我可以正確路由?

謝謝 - 奧利

回答

-1

我有正發出DHCP是ETH2和ETH3連接到網絡上的另一租約的DHCP服務器。這會干擾路由並導致eth0和eth1路由問題。我停止了DHCP服務的網絡ETH 2和ETH3是上,之後

0

一切都很好,你的問題說:

有4個NIC服務器。 eth0,eth1,eth2,eth3。 ...
eth0和eth1位於pxe服務器所在的網段上。 ...

然後對答案

另一DHCP服務器,它正發出DHCP的網絡ETH2和ETH3

所以基本上這兩個領域的DHCP服務器提供相同的租賃GW IP。這意味着您的所有NIC都位於相同的IP子網192.168.20.0/24

更改您的子網設置。