On Tue, Jul 16, 2013 at 12:51 AM, Victor Sudakov <vas at mpeks.tomsk.su> wrote:> Gene Cumm wrote: >> >> Did you try without "-o 66..."? Any chance for a packet capture from a >> mirrored port or the dhcpd+tftpd-old+tftpd-new+dnsd? > > OK, I have tried the following: > > label WDS > menu LABEL ^4. Windows Deployment Service > com32 pxechn.c32 > append wds01-sibptus.sibptus.transneft.ru::boot\x86\wdsnbp.com -W > > and it *does* work for the majority of PXE clients. The packet dump is > here: http://zalil.ru/34637868 > > You can see from the dump that the client first queries DNS for the IP > address of wds01-sibptus.sibptus.transneft.ru (around frame 829) and > then downloads wdsnbp.com from 10.14.140.128. > > This setup does not work on VirtualBox'es PXE client, perhaps because it > cannot do DNS lookups.Unfortunately, in my testing, I can't see any difference with and without the -o. The big thing I notice is just that since 5.10, the code in pxelinux.0 does DNS queries for specific calls rather than a dotted quad conversion first. -- -Gene
Gene Cumm wrote:> >> > >> Did you try without "-o 66..."? Any chance for a packet capture from a > >> mirrored port or the dhcpd+tftpd-old+tftpd-new+dnsd? > > > > OK, I have tried the following: > > > > label WDS > > menu LABEL ^4. Windows Deployment Service > > com32 pxechn.c32 > > append wds01-sibptus.sibptus.transneft.ru::boot\x86\wdsnbp.com -W > > > > and it *does* work for the majority of PXE clients. The packet dump is > > here: http://zalil.ru/34637868 > > > > You can see from the dump that the client first queries DNS for the IP > > address of wds01-sibptus.sibptus.transneft.ru (around frame 829) and > > then downloads wdsnbp.com from 10.14.140.128. > > > > This setup does not work on VirtualBox'es PXE client, perhaps because it > > cannot do DNS lookups. > > Unfortunately, in my testing, I can't see any difference with and > without the -o.The -o in my case has turned out to be irrelevant.> The big thing I notice is just that since 5.10, the > code in pxelinux.0 does DNS queries for specific calls rather than a > dotted quad conversion first.That *was* relevant. It did not work until I replaced the dotted quad address with the DNS name. Thank you. I think a change in the documentation is due. -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:sudakov at sibptus.tomsk.ru
On Jul 16, 2013 8:13 AM, "Victor Sudakov" <vas at mpeks.tomsk.su> wrote:> > Gene Cumm wrote: > > >> > > >> Did you try without "-o 66..."? Any chance for a packet capturefrom a> > >> mirrored port or the dhcpd+tftpd-old+tftpd-new+dnsd? > > > > > > OK, I have tried the following: > > > > > > label WDS > > > menu LABEL ^4. Windows Deployment Service > > > com32 pxechn.c32 > > > append wds01-sibptus.sibptus.transneft.ru::boot\x86\wdsnbp.com -W > > > > > > and it *does* work for the majority of PXE clients. The packet dump is > > > here: http://zalil.ru/34637868 > > > > > > You can see from the dump that the client first queries DNS for the IP > > > address of wds01-sibptus.sibptus.transneft.ru (around frame 829) and > > > then downloads wdsnbp.com from 10.14.140.128. > > > > > > This setup does not work on VirtualBox'es PXE client, perhaps becauseit> > > cannot do DNS lookups. > > > > Unfortunately, in my testing, I can't see any difference with and > > without the -o. > > The -o in my case has turned out to be irrelevant. > > > The big thing I notice is just that since 5.10, the > > code in pxelinux.0 does DNS queries for specific calls rather than a > > dotted quad conversion first. > > That *was* relevant. It did not work until I replaced the dotted quad > address with the DNS name. Thank you. I think a change in the > documentation is due.It's actually a bug in the core. --Gene