Skip to main content

Incorrect IP address is returned when you ping a server by using its NetBIOS name

I was pinging from Windows 2012 R2 machine to a Windows 2016. Both are multi-homed boxes, Windows 2012 R2 have 3 NIC cards, Windows 2016 got 4. 

Windows will try to figure out the best interface to use by determining the quality of network connection - which eventually shows up as the metrics of the interface. The lower the metric number the higher the order of preference. 

In one case, I had 2 network interfaces on flat network (no routing) and one interface that is routed but has the lowest metric. The issue was that that one network thinks it has the IP of the given NetBIOS name but was actually pointing to wrong IP, it seems like one of the routers have cached the IP incorrectly. Tracing where it was cached is not easy specially so if you don't have control of the network. 

Anyway, since the box actually have 3 direct connections to the other unit and it refuses to use the other network interfaces, the best option was to modify hosts file (C:\Windows\System32\drivers\etc\hosts) and hard code the IP to Name. There are multiple downsides to this one, dynamic IP assignment means it will eventually stop working in the future and if this link goes down then it will not use the other interfaces.

Reference(s):

https://support.microsoft.com/en-us/help/981953/an-incorrect-ip-address-is-returned-when-you-ping-a-server-by-using-it

 

Comments

Popular posts from this blog

Error! Could not locate dkms.conf file install VirtualBox 4.1.8 on Ubuntu 11.10

Tried to update my Ubuntu host today and it did pickup that new version of VirtualBox is available (4.1.8). All other packages installed properly except that VirtualBox installation was complaining about missing dkms.conf file, see error message below. $: sudo /etc/init.d/vboxdrv setup * Stopping VirtualBox kernel modules [ OK ] * Uninstalling old VirtualBox DKMS kernel modules Error! Could not locate dkms.conf file. File: does not exist. [ OK ] * Trying to register the VirtualBox kernel modules using DKMS [ OK ] * Starting VirtualBox kernel modules [ OK ] Though it looks like installation was fine but I am concerned about its effects to VirtualBox functionality. To fix this, do: $: cd /var/lib/dkms/vboxhost $: sudo rm -r 4.1.4 $: sudo /etc/init.d/vboxdrv setup Of course you have to re...

UnrealEngine GenerateProjectFiles.bat error - could be due to missing RPCUtility.exe

Tried to run  GenerateProjectFiles.bat to build Unreal Engine from source ( link ),  but got error like below: C:\>Users\x\UnrealEngine>GenerateProjectFiles.bat Setting up Unreal Engine 4 project files... GenerateProjectFiles ERROR: It looks like you're missing some files that are required in order to generate projects.  Please check that you've downloaded and unpacked the engine source code, binaries, content and third-party dependencies before running this script. To fix, run setup.bat like: C:\Users\x\prj\UnrealEngine>setup.bat Note that you have to say no to the prompt Would you like to overwrite your changes (y/n)? .