[Vm-dev] Fwd: [Pharo-project] Show stopper network bug on Windows
Igor Stasenko
siguctua at gmail.com
Wed Jul 22 20:49:14 UTC 2009
Hello guys, those, who not subscribed to the Pharo list.
I think you should read this:
http://code.google.com/p/pharo/issues/detail?id=961
since it seems there are some networking problems with Win32 VM.
---------- Forwarded message ----------
From: Igor Stasenko <siguctua at gmail.com>
Date: 2009/7/22
Subject: Re: [Pharo-project] Show stopper network bug on Windows
To: Pharo-project at lists.gforge.inria.fr
2009/7/22 Schwab,Wilhelm K <bschwab at anest.ufl.edu>:
>
> The lack of fully qualified names could easily be a windows stupidity. My Dolphin code for lookups has long been a little complicated: look up this, clear that, do it again, and it always seemed that I was fighting lack of imagination from the general direction of Redmond WA - who would have thought that possible? :) My favorite was win2k from (IIRC) pre-sp3: the only machine one could not find by name was the local host!
>
Concerning fully qualified host name. Yes. This is a well-known issue
of windoze.
For instance, my machine returns 'comp'
on #localHostName request. Which is nothing more, than a computer
name, i assigned in windoze settings.
I didn't assigned my PC to be a part of any (sub)domain, so this is
all it can report.
The problems with dns/windoze host naming is comes back to Windows
3.11 era when there was no 'internet' but a local networks and windows
used own identification mechanisms and protocols (NetBIOS, NetBEUI) to
connect different hosts into a 'workgroup' :)
However, next is getting interesting.
I having a following network interfaces on my PC (i have to translate
the text, because it prints things in russian) :
(( The engineers at Redmond renamed the well-known unix ifconfig
utility to ipconfig :) ))
C:\>ipconfig /all
Windows IP protocol settings
Host name . . . . . . . . . : comp
Primary DNS-suffix . . . . . . :
Host type . . . . . . . . . . . . . : unknown
IP-forwarding enabled . . . . : no
WINS-proxy enabled . . . . . . . : no
VMware Network Adapter VMnet8 - Ethernet adapter:
DNS-suffix . . :
IP-address . . . . . . . . . . . . : 192.168.6.1
Subnet mask . . . . . . . . . . : 255.255.255.0
Gateway . . . . . . . . . . :
VMware Network Adapter VMnet1 - Ethernet adapter:
DNS-suffix . . :
IP-address . . . . . . . . . . . . : 192.168.89.1
Subnet mask . . . . . . . . . . : 255.255.255.0
Gateway . . . . . . . . . . :
VirtualBox Host-Only Network - Ethernet adapter:
DNS-suffix . . :
IP-address . . . . . . . . . . . . : 192.168.56.1
Subnet mask . . . . . . . . . . : 255.255.255.0
Gateway . . . . . . . . . . :
Network bridge - Ethernet adapter:
DNS-suffix . . :
IP-address . . . . . . . . . . . . : 192.168.0.3
Subnet mask . . . . . . . . . . : 255.255.255.0
Gateway . . . . . . . . . . : 192.168.0.1
Now, if i run:
C:\>ping comp
it starts pinging 192.168.56.1 address, which its thinks my
extenal/local adapter address, but its obviously not
i would expect that 'comp' should be resolved to 127.0.0.1 address (a
loopback adapter) but windows thinks differently :)
So, imagine i want to create a socket , listening for incoming
connections at 'localHostName' address:
NetNameResolver addressForName: NetNameResolver localHostName
it gives me the same result as ping does:
192.168.56.1(192.168.56.1),0(0)
surely, using this address i will never receive any incoming connections.. :)
But what i didn't expected, it also opens a debug console and prints
some kind of error about getnameinfo() function
(again, translated, because my windoze is localized):
getnameinfo: requested name is allowed and its found in database, but
for this name the associated data is missing, which was allowed for
it..
But its not producing a primitive failure.
btw, same error shown in concole even if i do:
NetNameResolver addressForName: 'localhost'
i found that the error producing when i printing the instance of
SocketAddress (#hostName method)
weird...
Next, nslookup utility of course, unable to resolve 'comp' name:
C:\>nslookup
Default Server: ns.ip.net.ua
Address: 82.193.96.6
> comp
Server: ns.ip.net.ua
Address: 82.193.96.6
*** ns.ip.net.ua can't find comp: Non-existent domain
>
--
Best regards,
Igor Stasenko AKA sig.
More information about the Vm-dev
mailing list