我有一个使用iPXE的pxe启动WinPE,iPXE配置文件如下:
sanhook iscsi:10.86.13.52::::iqn.2003-01.org.linux-iscsi.htpc.x8664:sn.d2a44be19814
cpuid --ext 29 && set arch amd64 || set arch x86
kernel http://10.86.13.52/ISO/wimboot
initrd http://10.86.13.52/ISO/bootmgr bootmgr
initrd http://10.86.13.52/ISO/bcd BCD
initrd http://10.86.13.52/ISO/boot.sdi boot.sdi
initrd http://10.86.13.52/ISO/winpe.wim boot.wim
boot
成功启动 PE 后,我发现无法连接到我的 iSCSI 目标,甚至无法 ping 通 IP。然后我发现了奇怪的路由表,如下所示:
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 10.86.13.254 10.86.13.149 30
10.86.13.0 255.255.255.0 On-link 10.86.13.149 286
10.86.13.149 255.255.255.255 On-link 10.86.13.149 286
10.86.13.255 255.255.255.255 On-link 10.86.13.149 286
10.86.13.52 255.255.255.255 10.86.13.254 10.86.13.149 286
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 10.86.13.149 286
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 10.86.13.149 286
请注意 10.86.13.52 这一行,它是如何进入路由表的?我没有在我的 dhcp 服务器中设置它。我尝试使用以下命令将其删除:
route delete 10.86.13.52
and
route delete 10.86.13.52 mask 255.255.255.255
但两次都失败了,说找不到该物品。
任何想法?
答案1
10.86.13.52 是您的 http 服务器
10.86.13.149 是 DHCP 分配给客户端的 IP
10.86.13.254 是 DHCP 提供的默认网关
我认为你只是因为驱动程序问题而没有网络
从 WinPE 获取控制台会话(SHIFT+F10)并使用 Notepad.exe 列出文件的内容:
Notepad.exe x:\Windows\inf\setupapi.app.log
找到标识网络适配器的即插即用 ID (PnPID) 的部分,并查看该驱动程序是否已正常加载。
请考虑即使文件中没有错误,仍然可能是驱动程序问题......
答案2
回答我自己的问题。请参阅本文底部页。还需要了解如何通过 iPXE 脚本清除网关。