Since the previous answers to this question were written, there have been a couple of RFCs that alter the guidance somewhat. RFC 6761 discusses special-use domain names without providing specific guidance for private networks. RFC 6762 still recommends not using unregistered TLDs, but also acknowledges that there are cases where it will be done anyway. Since the commonly used .local conflicts with Multicast DNS (the main topic of the RFC), Appendix G. Private DNS Namespaces recommends the following TLDs:
- intranet
- internal
- private
- corp
- home
- lan
IANA appears to recognize both RFCs but does not (currently) incorporate the names listed in Appendix G.
In other words: you shouldn’t do it. But when you decide to do it anyway, use one of the above names.
Related Posts:
- Is a wildcard CNAME DNS record valid?
- List all DNS records in a domain using dig?
- How to include multiple domains in an spf TXT Record
- Setting the hostname: FQDN or short name?
- What is a glue record?
- Why is DNS failover not recommended?
- DNS – NSLOOKUP what is the meaning of the non-authoritative answer?
- Why can’t a CNAME record be used at the apex (aka root) of a domain?
- What’s the meaning of ‘@’ in a DNS zone file?
- How can I see Time-To-Live (TTL) for a DNS record?
- What type of DNS record is needed to make a subdomain?
- Why can’t MX records point to an IP address?
- Is it better practice to buy RAID disks individually vs. in bulk?
- What sysadmin things should every programmer know?
- Should we host our own nameservers?
- Should CNAME Be Used For Subdomains?
- How does ServerName and ServerAlias work?
- Vagrant / VirtualBox DNS 10.0.2.3 not working
- Is a CNAME to CNAME chain allowed?
- Choosing between meaningful and meaningless hostnames [closed]
- Multiple data centers and HTTP traffic: DNS Round Robin is the ONLY way to assure instant fail-over?
- Multiple TXT fields for same subdomain
- Do SPF Records For Primary Domain apply to subdomains?
- Private IP address in public DNS
- Google Calendar API event insert always return 404 “not found” error
- Using getline() with file input in C++
- Compiler Error “void value not ignored as it ought to be” in C programming [duplicate]
- Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException Error
- Different between ./ , ../ , ../../ , ~/ on file path(URL) in asp.net
- Difference between associative entity and associative relationship attribute?
- max value of integer
- How to install apoc for neo4j?
- What does enctype=’multipart/form-data’ mean?
- How do I remove version tracking from a project cloned from git?
- What is the difference between == and equals() in Java?
- XQuery data and text() function
- PHP – exit or return which is better?
- How do you copy and paste into Git Bash
- what is difference between mp4 and mpegts?
- There is no directive with “exportAs” set to “ngForm”
- In Typescript, what is the ! (exclamation mark / bang) operator when dereferencing a member?
- How to resolve ‘preflight is invalid (redirect)’ or ‘redirect is not allowed for a preflight request’
- Implement touch using Python?
- How to override equals method in Java
- Windows Activator .bat Text
- ldap_bind: Invalid Credentials (49)
- Error compiling CUDA from Command Prompt
- Java – String cannot be converted to int
- Why doesn’t Dijkstra’s algorithm work for negative weight edges?
- How do emulators work and how are they written?
- How to join two tables by multiple columns in SQL?
- Java “params” in method signature?
- what is the diffrence between TCP TAHOE and TCP RENO
- Missing value auth-url required for auth plugin password
- JMS Topic vs Queues
- How to set the authorization header using cURL
- yum error “Cannot retrieve metalink for repository: epel. Please verify its path and try again” updating ContextBroker
- OCaml: Match expression inside another one?
- Error: Local workspace file (‘angular.json’) could not be found
- Cannot join on Memo, OLE, or Hyperlink Object
- Very basic inheritance: error: expected class-name before ‘{’ token
- Why doesn’t “System.out.println” work in Android?
- What is the `data-target` attribute in Bootstrap 3?
- PostgreSQL: Query has no destination for result data
- server error:405 – HTTP verb used to access this page is not allowed
- Subtract 1 day with PHP
- Node inconsistent with parents in JAGS model (R)
- Undo text entry in Jupyter Notebook under Win7
- Brackets : how to make autocomplete / autoindent works ?
- How do you use replace in Spyder?
- Is there a Variable Explorer for PyCharm
- Eclipse IDE – Error: Build path specifies execution environment Java SE 1.7
- Operator Overloading C++; too many parameters for << operation
- What are the double colons (::) in R?
- Visual Studio 2019 – error MSB8020: The build tools for Visual Studio 2013 cannot be found
- textarea’s rows, and cols attribute in CSS
- WP available widget for certain area
- Posting to admin-ajax from front end. Is this redirect ok?
- WordPress permalinks and javascript redirection
- Can I move a WordPress installation to an IP (without domain name)?
- How to properly add and access a JavaScript file in WordPress?
- Reset counter with jQuery [closed]
- Edit plugin function with a hook
- The Principles of Essay Title Generator Free
- Plural Forms error in Query Monitor
- How to get all the users list after you performed the hook "pre_get_users"?
- 100% uptime for a web application
- How to assign permissions to ApplicationPoolIdentity account
- Is it bad to redirect http to https?
- Using DD for disk cloning
- What tool do you use to monitor your servers?
- Sudo as different user and running screen
- Run Oracle SQL script and exit from sqlplus.exe via command prompt
- Show full process name in top
- How do you do load testing and capacity planning for web sites?
- What is a good SSH server to use on Windows? [closed]
- In systemd, what’s the difference between After= and Requires=?
- Windows Server restart / shutdown history
- How do I set the global PATH environment variable on OS X?
- nmap find all alive hostnames and IPs in LAN