我在Centos 6.x上运行PXE。我正在尝试使用4个nics对服务器进行映像。 eth0,eth1,eth2,eth3。
eth0和eth1位于pxe服务器所在的网段上。我还使用这个pxe服务器通过网络服务器提供构建过程所需的文件。
当DHCP分发IP地址时,它会对所有接口eth0 eth1 eth2和eth3执行此操作。它还提供默认网关。在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
答案 0 :(得分:0)
服务器有4个nics。 eth0,eth1,eth2,eth3。 ...
eth0和eth1位于pxe服务器所在的网段上。 ...
然后回答:
另一台在eth2和eth3
网络上发布DHCP租约的DHCP服务器
因此基本上两个段DHCP服务器都提供相同的GW IP。这意味着您的所有NIC都位于同一IP子网192.168.20.0/24
。
更改子网设置。
答案 1 :(得分:-1)
我有另一台DHCP服务器在网络上发布了eth2和eth3连接的DHCP租约。这干扰了路由并导致了eth0和eth1路由问题。我停止了网络eth 2上的DHCP服务,并且eth3已经开启,之后一切都很好