我在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 192.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,所以我可以正確路由?
謝謝 - 奧利