New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 617391 link

Starred by 8 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug-Regression



Sign in to add a comment

Async resolver: cases where only the first configured nameserver can handle certain resolutions

Reported by wdm...@gmail.com, Jun 4 2016

Issue description

UserAgent: Mozilla/5.0 (X11; CrOS x86_64 7978.74.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.103 Safari/537.36
Platform: 7978.74.0 (Official Build) stable-channel panther

Example URL:
Any URL on the local LAN.

Steps to reproduce the problem:
1. Set up a web server on the local LAN. 
2. Set up a DNS server on the local LAN.
3. Change the settings in Chrome: Settings/Internet connection/Ethernet or WiFi network/Network tab/Custom name servers/192.168.2.7 and 8.8.8.8 and 8.8.4.4
4. Type a local URL into the address bar.

What is the expected behavior?
Display the page.

What went wrong?
DNS_PROBE_FINISHED_NXDOMAIN shown in the window.

Did this work before? Yes Previous to 50.

Chrome version: 50.0.2661.103  Channel: stable
OS Version: 7978.74.0
Flash Version: Shockwave Flash 21.0 r0

Local DNS reolution FAILS on two other Chromebooks on dev channel (version 52).
Local DNS resolution FAILS on Android Chrome Beta (version 51) with DNS_PROBE_FINISHED_BAD_ERROR so I may have done something wrong.
Local DNS resolution SUCCEEDS on Linux (version 49 32 bit).
Local DNS resolution SUCCEEDS on Windows (version 50).
I do not have access to a Mac.
I do not have access to an iOS device.
 
Cc: juliatut...@chromium.org
Components: -Internals>Network Internals>Network>DNS
Labels: Needs-Feedback
Can you please attach a chrome://net-internals log, as described at https://sites.google.com/a/chromium.org/dev/for-testers/providing-network-details

Comment 2 by wdm...@gmail.com, Jun 8 2016

Log file attached.
net-internals-log.json
100 KB View Download

Comment 3 by wdm...@gmail.com, Jun 8 2016

Log file from:
Google Chrome	52.0.2743.19 (Official Build) dev (32-bit)
Revision	0
Platform	8350.14.0 (Official Build) dev-channel daisy
net-internals-log.json
162 KB View Download

Comment 4 by wdm...@gmail.com, Jun 8 2016

That first log file was from:
Google Chrome 50.0.2661.103 (Official Build) (64-bit)
Revision 0
Platform 7978.74.0 (Official Build) stable-channel panther
Project Member

Comment 5 by sheriffbot@chromium.org, Jun 8 2016

Labels: -Needs-Feedback Needs-Review
Owner: rsleevi@chromium.org
Thank you for providing more feedback. Adding requester "rsleevi@chromium.org" for another review and adding "Needs-Review" label for tracking.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 6 by a...@palmerms.com, Jun 13 2016

I can confirm that local DNS no longer works after updating Chrome OS on our corporate Chromeboxes to version: 51.0.2704.79, stable-channel. Before this update today (6/13/2016) everything worked fine but none of the company intranet sites no longer work. Everything still fine on Windows workstations.
Labels: -Type-Bug Type-Bug-Regression
Owner: juliatut...@chromium.org
Julia: Could you look into this? I see via the NetLog that 192.168.2.7 is selected, the internal DNS server is enabled, but resolutions for the internal names are going through the second DNS resolver, not the first. Presumably, the correct client config is to specify only a single nameserver - that is, I'm guessing the code assumes all nameservers specified are equally capable of resolving, and this is clearly not the case.
Labels: M-51

Comment 9 by a...@palmerms.com, Jun 14 2016

Update: Looks like the problem is isolated only to .local domain names using local DNS servers. I have set up another private domain for our intranet using a different private .domain address and it works just fine.
Note: Using private gTLDs like that is a recipe for issues, pursuant to the ICANN's SSAC report. I would strongly encourage you to make use of domains within a registered gTLD (for example, 'mycompany.com' or 'internal.mycompany.com') to avoid issues.

.local is tricky because it triggers multicast DNS (RFC 6762), so I'm surprised it worked at all.

Comment 11 by wdm...@gmail.com, Jun 25 2016

Changing the TLD makes no difference for me.

Comment 12 Deleted

Labels: -Needs-Review
Cleaning up "Needs-Review" label as we are not using this label for triage anymore. Ref bug for this cleanup 684919
Owner: ----
Owner: mge...@chromium.org
Status: Available (was: Unconfirmed)
Summary: Async resolver: cases where only the first configured nameserver can handle certain resolutions (was: Local DNS resolution fails on Chrome OS)
Cc: mge...@chromium.org
 Issue 681959  has been merged into this issue.
Owner: ----
Labels: Enterprise-Triaged

Sign in to add a comment