Fedora Linux Support Community & Resources Center
  #1  
Old 3rd May 2017, 02:53 PM
publius21 Offline
Registered User
 
Join Date: Mar 2010
Posts: 33
windows_98_nt_2000chrome
Local Name Resolution Problem/Question

This is about a Fedora 25 install I've got running in VM under Virtualbox on Windows. I just installed a Ubuntu 17.01 VM, and I noticed something there that doesn't work in Fedora 25. And that is local link name resolution.

Under the Ubuntu install, it can resolve all the local link names, which include the Windows host and the hostname of my router, plus any other machines on the local link. And for both IPv4 and IPv6.

The Fedora install can't do this. I didn't know it was possible until I installed this Ubuntu version and stumbled onto it. I got to searching around to try to figure out what was going on and learned about the LLMNR protocols, and the systemd-resolve command.

Say the local Windows host is named "foohost" and the router is named "fooroute". Well, under Fedora, systemd-resolve will return the proper IP address, both v4 and v6 for "fooroute", but ping will not work. Ie "ping fooroute" will try something, with the wrong IP4 address, which I think is some public name obtained via DNS. It doesn't respond to pings. Now, "ping -6 fooroute" returns an error "name or service unknown".

So somehow the LLMNR results don't get to the ping command.

Now, trying it with the Windows host, "ping -6 foohost" returns name not found as well. I had put the IP4 address in the "/etc/hosts" file before, and that works of course.

Under Ubuntu 17.04, all the ping commands work, using the LLMNR results as expected.

So, I'm wondering what needs to be adjusted, and where to look for it? :-)
Reply With Quote
  #2  
Old 3rd May 2017, 05:03 PM
publius21 Offline
Registered User
 
Join Date: Mar 2010
Posts: 33
windows_98_nt_2000chrome
Re: Local Name Resolution Problem/Question

I found it. It was in the "/etc/nsswitch.conf" file. The Ubuntu system had an extra entry in the hosts line, which inserted a "resolve [!UNAVAIL=return]" string. I assume this tells it to use the "resolve" service, which is where the LLMNR stuff is done.

The whole line is thus this, now:

"hosts: files mdns4_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] dns myhostname"

And it works now in Fedora 25.
Reply With Quote
Reply

Tags
local, problem or question, resolution

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] F18 nss-mdns not providing .local zeroconf name resolution to applications pwalden Using Fedora 1 15th August 2013 04:11 AM
local repo question biggsk Using Fedora 3 30th January 2008 02:27 PM
Local LAMP setup question Deanlw Servers & Networking 7 4th December 2007 01:32 AM


Current GMT-time: 05:30 (Friday, 26-05-2017)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive
logo

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat