Recommended Posts

Hey all,

 

A while back, I made a topic regarding some major networking issues my organization was having. I DID basically solve them, and everything works smoothly for the most part. Thanks to all who helped!

 

However, there is a small issue that I thought I had fixed, which seems to have come back to some extent.

 

Basically, our network exists on domain.org. We also have a publicly accessible website which is hosted offsite, outside of the network, at the address domain.org.

 

If you access the website from anywhere BUT the office, there is no problem. Everything loads fine. However, if you try to access domain.org (or www.domain.org, or http://www.domain.org) then it seems to take a really long time to resolve. The browser just sits there churning for a bit, and then finally, the website pulls up and loads normally. It should be noted that if you access it via IP address, it loads perfectly fine, even within the network.

 

Clearly, there is some sort of DNS/resolution issue going on, bu I am stumped as to what the problem is. I already have an alias which points the parent directory (domain.org) to the proper IP address. I also have a www alias which points to the same IP address. From my understanding, that is all I should need to get things working properly,but that doesn't seem to be the case.

 

I did notice there is a secondary host record for domain.org which points to our local server's internal IP address. This record seems to be dynamically and automatically added - I didn't add it myself, and it has a timestamp, rather then the "static" tag that the record I added for our website has.

 

Perhaps there is an issue where the dynamic record gets checked first, and only reverts to the manual record after some sort of time-out? I'm not entirely sure. I'm afraid that if I remove the dynamic record which points to our internal server, that will break functionality for our internal system.

 

Any insight or recommendations would be greatly appreciated. Thanks in advance!

Sorry, I forgot to put details into the post, rather then just the (admittedly vague) tags. We are using Windows 2012 R2 to manage a variety of things, including DNS. And yes, it's a publicly resolvable domain, but as I said, the same exact domain is used for our internal network, thus, by default directs to 10.10.10.6, rather then the public IP address of our external website.

So computers are computername.domain.com and your website is say www.domain.com.

You should have an A Record pointing your external IP of the web-server to www.domain.com in your DNS records, and making sure you are not using http://domain.com to browse the site.

But you said http://www.domain.com and http://domain.com both take just as long?

Also maybe take a look at this - http://www.itgeared.com/articles/1005-active-directory-domain-name/

Yes, I do have an A record for www, as well as the parent directory, which points to the proper IP. Yet, even when using www.domain.org, it takes a long time. I forgot to mention that when you do type it in like that, it ends up being converted to domain.org anyways so I suspect that on the web host's end, they are directing all requests back to domain.org, making my A records useless. Does that make sense?

 

Anyways, as for the fact that our AD domain is domain.org, that is unfortunately something beyond me. The previous technician set it up that way, even though I myself would have set it up on local.domain.org for simplicity sake and saved us a lot of headaches. I did try migrating us to the local domain, but I had issues. Having said that, we had LOTS of issues when I tried that, many of which I fixed since. Perhaps a migration would work now.

 

I was hoping to have a quick fix for the website though, until I can manage to do that.

"he same exact domain is used for our internal network"

 

Not a good idea!!

 

So what is the real domain, it sure isn't domain.org -- I want to look at it what resolve pubic and from where.  You do not host your own external dns off your AD dns servers this 2012r2 box do you?

 

Where do you clients point for dns?  It should only be your AD dns server..  Do a simple query for www.domain.org (using your real domaing) does it resolve the internal IP address..  Your saying it resolves to local IP of 10.10.10.6 -- well then that should be pretty much instant..

 

From a client machine do nslookup and then set debug.

 

C:\>nslookup
Default Server:  pfSense.local.lan
Address:  192.168.9.253

> set debug
> www.domain.org
Server:  pfSense.local.lan
Address:  192.168.9.253

------------
Got answer:
    HEADER:
        opcode = QUERY, id = 2, rcode = NXDOMAIN
        header flags:  response, auth. answer, want recursion, recursion avail.
        questions = 1,  answers = 0,  authority records = 0,  additional = 0

    QUESTIONS:
        www.domain.org.local.lan, type = A, class = IN

------------
------------
Got answer:

 

And post that full output...  Notice how looked for www.domain.org.local.lan first -- this is suffix search..  Wonder if that is causing you problems?  Please post the whole ouput.. you can replace whatever your real domain is with domain.org if you must.. 

 

Also are your browsers using a proxy?  Or do they directly access the internet?  A great test would be sniffing on a client and then going to your website www.domain.org, make sure you do a ipconfig /flushdns first so that we get to see the dns queries in the sniff as well.

 

As to www.domain.org being converted back to domain.org -- so that is setup on your website, that is not a dns related mechanism..  That is a mod rewrite doing that or other method once you hit your website..  We will see what happens with the nslookup debug.

 

while the nslookup debug is helpful - to be honest nslookup is a horrific tool for dong any real dns troubleshooting.  I would really suggest you grab dig.. Its part of the bind install, you can just install the tools for windows so you can use dig https://www.isc.org/downloads/

I installed ISC BInd as you recommended, and ran nslookup on our domain as well as dig. I replaced our actual domain with "domain" and ***'d the first three octets of our website's IP address, but the results are otherwise unedited.

 

nslookup:

>"C:\Program Files\ISC BIND 9\bin\nslookup.exe" domain.org
Server:         10.10.10.6
Address:        10.10.10.6#53


Name:   domain.org
Address: 10.10.10.6
Name:   domain.org
Address: **.***.***.171


>"C:\Program Files\ISC BIND 9\bin\nslookup.exe" www.domain.org
Server:         10.10.10.6
Address:        10.10.10.6#53


Name:   www.domain.org
Address: **.***.***.171

dig:

>"C:\Program Files\ISC BIND 9\bin\dig.exe" domain.org


; <<>> DiG 9.10.2-P2 <<>> domain.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32494
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1


;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;domain.org.                   IN      A


;; ANSWER SECTION:
domain.org.            600     IN      A       10.10.10.6
domain.org.            600     IN      A       **.***.***.171


;; Query time: 3 msec
;; SERVER: 10.10.10.6#53(10.10.10.6)
;; WHEN: Thu Jul 16 16:43:15 Eastern Daylight Time 2015
;; MSG SIZE  rcvd: 72


>"C:\Program Files\ISC BIND 9\bin\dig.exe" www.domain.org


; <<>> DiG 9.10.2-P2 <<>> www.domain.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5993
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1


;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;www.domain.org.               IN      A


;; ANSWER SECTION:
www.domain.org.        3600    IN      A       **.***.***.171


;; Query time: 2 msec
;; SERVER: 10.10.10.6#53(10.10.10.6)
;; WHEN: Thu Jul 16 16:43:27 Eastern Daylight Time 2015
;; MSG SIZE  rcvd: 60

 

Thanks for any help!

As for your question about a proxy, we are definitely not. All our machines have a direct connection to the internet, and this problem occurrs on personal machines as well (such as my laptop) which have no problem outside of the office.

;; ANSWER SECTION:
domain.org.            600     IN      A       10.10.10.6
domain.org.            600     IN      A       **.***.***.171

 

Why do you have 2 entries here.. You have one for private site the 10.x address and then one for public -- that going to be a problem!!

 

You didn't set debug, with dig you can do +trace

 

But can tell you right now that is a problem where you have 2 A records for your domain.org -- so 1 time you might get 10 other time public, with a ttl of 10 minutes until they forget that and ask again which again then is 50/50 shot they get the one they want.  Is your website hosted on 10.10.10.6 ? ;)

 

Do you want your using access domain.org or www.domain.org?  And I have to assume the site is hosted pubic right?  So resolving it to 10 going to be a problem

  On 17/07/2015 at 12:22, Jared- said:

Split brain DNS ugh.

 

Use .local, .internal, .company, something other than your public dns name.  

You didn't read the in between posts, huh? Tsk tsk.

 

@BudMan: Woops, sorry about forgetting the debug argument.

 

As for the double entry... the A entry for the website is static and was added by me. However, the 10.10.10.6 entry is dynamic, and seems to be automatically made by Windows. I was afraid that if I remove it, some sort of functionality might break? Of course, that could be a worthless worry, and everything will be just fine. I guess the other question would be, how do I prevent Windows 2012 from just automatically recreating the entry again, which seems to be something it does?

On that interface uncheck auto registration.

 

post-14624-0-97495000-1437157730.png

 

But that should not be registered since there is no host..

 

This is why you don't use the same ad domain as your public.

 

Your other option is have the site use www.domain.com vs redirecting to domain.com  Then you can remove your public entry for domain.com in your AD.

I've already requested that the site redirect to www, but at the time we had.... some issues in regards to the IT management  :hmmm: I'll leave it at that, but as it happens, we are switching hosts now, and the people who made my job harder are more or less out of the picture. I have made sure to specifically request our website redirect to www.

 

However, many people will simply type "huairou.org" into the browser regardless, so it would be nice to get this working in either case.

 

I am leaving the country this Sunday though for two and a half weeks, and am VERY reluctant to make any changes that could possibly break things until I get back. Is there any way this would cause something to break?

  • 5 weeks later...

Hey, sorry for the longer then expected wait! I just made those changes you recommended, and everything seems to be working perfectly now! I guess my next project is to try and migrate our domain over to the local FQDN...

Thanks for all the help!

 

This topic is now closed to further replies.
  • Posts

    • The first generation of iPhones had Java 2 Mobile Edition (J2ME) support (ok ok JVM support) which was the same framework/version that Android and BlackBerry and PalmOS all ran on (in addition to their Linux roots) which increased the prospect of third-party developer integrations on the platform. The way in which Apple was able to veer in a different direction with their iOS (hint: native Objective-C) than how Android and BlackBerry evolved (hint: Java) is part of their engineering legacy. The performance hit is so pronounced that even Android is reengineered for Kotlin rather than traditional Java programming.
    • So I have a confession to make : I've used PCs mostly with Intel processors for over 30 years, I've been a developer for 12 years, chosen Intel PCs for my dev team at work, managed those PCs with MS Intune... And I still have no idea what "vPro" is or why I would need it.
    • XRECODE3 1.166 by Razvan Serea xrecode3 is a converter and audio-grabber which allows you to convert from mp3, mp2, wma, aiff, amr, ogg, flac, ape, cue, ac3, wv, mpc, mid, cue ,tta, tak, wav, wav(rf64), dts, m4a, m4b, mp4, ra, rm, aac, avi, mpg, vob, mkv, mka, flv, swf, mov, ofr, wmv, divx, m4v, spx, 3gp, 3g2, m2v, m4v, ts, m2ts, adts, shn, tak, xm, mod, s3m, it, mtm, umx, mlp to m4a, alac, ape, flac, mp3, mp4 (using NeroAAC), ogg, raw, wav, wav(rf64), wma, WavPack, mpc, mp2, Speex, ofr, ac3, aiff, tak, snd and Shorten formats. Command Line parameters are supported. XRECODE3 features: Works on XP, Vista, Windows 7, Windows 8, 10 32/64 bit versions and under Wine. Parallel conversion by utilizing power of multi-core CPUs. Support of embedded CUE sheets (for FLAC, WavPack, APE and TAK files). Support of mp4, mka chapters (can split mp4, mka by chapters to any supported format). Built-in Metadata editor with Cover Art support. Has support for LossyWav. Supports portable mode. Merge input files to one large audio file and create CUE sheet. Converting to many formats at once using "Multiple" output mode. Grabbing of multi-channel Audio CDs to the desired format at once. Informative and resizable UI suited even for netbooks. Extracting audio from flv, avi, mov etc. video files (multiple audio streams are supported). Can export/import Metadata to/from external file. Support for 24/32bit audio files. Multilanguage support. Currently program is available in Dutch, English, French, Japanese, Korean, Polish, Russian, Hungarian, Italian, Spanish, Spanish Traditional, Swedish, Brazilian Portuguese, German, Finnish, Bulgarian, Czech, Danish and Chinese (simplified) languages. What's new in XRECODE3: Native 64bit support. Added support for DSD/DST and DFF formats (including handling of SACD ISOs). Added option to extract audio without transcoding. Added option to encode several files to one multi-channel file. Added option to split file into individual track-per-channel for all available output formats. Added option to merge files per folder. Output and Metadata settings are now output format specific. Enhanced Metadata settings. Added support for multiple Cover pictures in Metadata editor. Added 32bit int/float output for formats which support them (e.g. WAV). Added dithering option in Output Settings. Added option to use EBUR128 in Normalize. Added option to Album Mode Normalize. Added option to configure Matrices under Output Settings. Added more output file pattern elements. Tabbed UI. CUE files are now displayed more nicely. Enhanced Shell Extension. XRECODE3 1.166 changelog: fixed crash when opening a file without an audio stream. fixed issue when applying tempo to some files. fixed issue with handling of some .ofr files. Download: XRECODE3 v1.166 (64-bit) | Portable | ~30.0 MB (Shareware) Download: XRECODE3 v1.166 (32-bit) | Portable Link: XRECODE3 Homepage | XRECODE3 Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • OBS Studio 31.1.0 Beta 2 by Razvan Serea OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently. It is the re-write of the widely used Open Broadcaster Software, to allow even more features and multi-platform support. OBS Studio supports multiple sources, including media files, games, web pages, application windows, webcams, your desktop, microphone and more. OBS Studio Features: High performance real time video/audio capturing and mixing, with unlimited scenes you can switch between seamlessly via custom transitions. Live streaming to Twitch, YouTube, Periscope, Mixer, GoodGame, DailyMotion, Hitbox, VK and any other RTMP server Filters for video sources such as image masking, color correction, chroma/color keying, and more. x264, H.264 and AAC for your live streams and video recordings Intel Quick Sync Video (QSV) and NVIDIA NVENC support Intuitive audio mixer with per-source filters such as noise gate, noise suppression, and gain. Take full control with VST plugin support. GPU-based game capture for high performance game streaming Unlimited number of scenes and sources Number of different and customizable transitions for when you switch between scenes Hotkeys for almost any action such as start or stop your stream or recording, push-to-talk, fast mute of any audio source, show or hide any video source, switch between scenes,and much more Live preview of any changes on your scenes and sources using Studio Mode before pushing them to your stream where your viewers will see those changes DirectShow capture device support (webcams, capture cards, etc) Powerful and easy to use configuration options. Add new Sources, duplicate existing ones, and adjust their properties effortlessly. Streamlined Settings panel for quickly configuring your broadcasts and recordings. Switch between different profiles with ease. Light and dark themes available to fit your environment. …and many other features. For free. At all. OBS Studio 31.1.0 Beta 2 changelog: Adjusted volume mixer styling on Classic theme [Warchamp7] Enabled font size option for macOS in appearance settings [gxalpha] Fixed an issue in Beta 1 where the projector menu for disabled preview was incorrect [Warchamp7] Fixed an issue in Beta 1 where opening appearance settings would enable the Apply button [Warchamp7] Fixed an issue in Beta 1 with menu bar padding [Warchamp7] Fixed an issue in Beta 1 with cut off text in Auto-Configuration Wizard [shiina424] Fixed an issue in Beta 1 with tab padding for new UI Appearance options [COOLIGUAY] Fixed an issue in Beta 1 where AMF AV1 B-frames did not work when using CQP [rhutsAMD] Download: OBS Studio 31.1.0 Beta 2 | Portable | ~200.0 MB (Open Source) View: OBS Studio Homepage | Other Operating Systems | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
  • Recent Achievements

    • One Year In
      Vladimir Migunov earned a badge
      One Year In
    • One Month Later
      daelos earned a badge
      One Month Later
    • Week One Done
      daelos earned a badge
      Week One Done
    • Mentor
      Karlston went up a rank
      Mentor
    • One Month Later
      EdwardFranciscoVilla earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      494
    2. 2
      snowy owl
      252
    3. 3
      +FloatingFatMan
      250
    4. 4
      ATLien_0
      225
    5. 5
      +Edouard
      183
  • Tell a friend

    Love Neowin? Tell a friend!