我在Centos 6.x上运行了PXE。我正在尝试镜像一个具有4个nics的服务器。eth0、eth1、eth2、eth3。
eth0和eth1位于pxe服务器所在的网段上。我还使用此pxe服务器通过via服务器提供构建过程所需的文件。
当DHCP分配IP地址时,它会为所有接口分配IP地址,包括eth0 eth1 eth2和eth3。它还会分发一个默认网关。在eth3上配置默认网关。这是错误的,因为eth3没有连接到web服务器所在的网络,并且它无法从web服务器下载它的文件。
我在PXE中使用的地址范围是192.168.20.0/24GW 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
发布于 2015-06-02 21:25:02
你在问题上说:
带4个nics的
服务器。eth0、eth1、eth2、eth3。..。
eth0和eth1位于pxe服务器所在的网段上。...
然后在答案上:
在eth2和eth3所在的网络上发布
租约的另一台DHCP服务器
因此,基本上两个网段的DHCP服务器都提供相同的GW IP。这意味着您的所有NIC都在相同的IP子网192.168.20.0/24上。
更改您的子网设置。
发布于 2012-11-01 18:36:59
我有另一台DHCP服务器,它在eth2和eth3所连接的网络上发布DHCP租约。这会干扰路由并导致eth0和eth1路由问题。我停止了网络上的DHCP服务,eth2和eth3都开启了,之后一切正常。
https://stackoverflow.com/questions/13173423
复制相似问题