Centos PXE dhcp路由问题

Centos PXE dhcp路由问题,centos,dhcp,Centos,Dhcp,我在Centos 6.x上运行PXE。我正在尝试使用4个NIC对服务器进行映像。eth0,eth1,eth2,eth3 eth0和eth1位于pxe服务器所在的网段上。我还使用这个pxe服务器通过Web服务器提供构建过程所需的文件 当DHCP发出IP地址时,它会对所有接口eth0 eth1 eth2和eth3发出IP地址。它还提供了一个默认网关。在eth3上配置默认网关。这是错误的,因为eth3未连接到web服务器所在的网络,并且它无法从web服务器中提取其文件 我在PXE中使用的地址范围是19

我在Centos 6.x上运行PXE。我正在尝试使用4个NIC对服务器进行映像。eth0,eth1,eth2,eth3

eth0和eth1位于pxe服务器所在的网段上。我还使用这个pxe服务器通过Web服务器提供构建过程所需的文件

当DHCP发出IP地址时,它会对所有接口eth0 eth1 eth2和eth3发出IP地址。它还提供了一个默认网关。在eth3上配置默认网关。这是错误的,因为eth3未连接到web服务器所在的网络,并且它无法从web服务器中提取其文件

我在PXE中使用的地址范围是192.168.20.0/24 gw 192.168.20.1。如何让PXE DHCP在eth0而不是eth3上设置默认网关192.168.20.1

这是路线表

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上,以便正确路由吗


谢谢-Oli

我有另一台DHCP服务器,它正在eth2和eth3连接的网络上发布DHCP租约。这会干扰路由并导致eth0和eth1路由问题。我停止了网络上的DHCP服务eth 2和eth3已打开,此后一切正常

具有4个NIC的服务器。eth0、eth1、eth2、eth3
eth0和eth1位于pxe服务器所在的网段上

然后回答:

在eth2和eth3所在的网络上发出DHCP租约的另一个DHCP服务器

因此,基本上两个DHCP服务器段都提供相同的GW IP。这意味着您的所有NIC都位于同一IP子网
192.168.20.0/24

更改子网设置