I have multiple applications, hosted on different servers. All applications use java 8. I tried java.net function InetAddress.getLocalHost().getHostName() to get hostname, it's giving inconsistent result for different servers. For some servers, I am getting hostname without domain name and for some FQDN. I want consistent result for all applications with same code. I want to keep string truncation as a last option. If some function is available in java to get only hostname(without domain name), i would like to use function to get consistent result in all applications.
Need to get only Hostname not FQDN in java
679 Views Asked by KJ21 At
1
There are 1 best solutions below
Related Questions in JAVA
- Add image to JCheckBoxMenuItem
- How to access invisible Unordered List element with Selenium WebDriver using Java
- Inheritance in Java, apparent type vs actual type
- Java catch the ball Game
- Access objects variable & method by name
- GridBagLayout is displaying JTextField and JTextArea as short, vertical lines
- Perform a task each interval
- Compound classes stored in an array are not accessible in selenium java
- How to avoid concurrent access to a resource?
- Why does processing goes slower on implementing try catch block in java?
- Redirect inside java interceptor
- Push toolbar content below statusbar
- Animation in Java on top of JPanel
- JPA - How to query with a LIKE operator in combination with an AttributeConverter
- Java Assign a Value to an array cell
Related Questions in HOSTNAME
- Difference between gethostname() and [NSProcessInfo hostName]?
- os.hostname() to return an IP
- nginx and IIS - dealing with invalid hostname and SSL
- Get Server Name in TCP Server
- How to determine the hostname a locally running appengine instance is assigned to?
- Find and print the host name of the mysql in wordpress
- Android ADB connect empty host name
- Can't connect to Postgres by hostname
- How do I get a symlinked /etc/hostname to take effect at boot
- DC/OS Marathon constraints hostname list
- Why does Java hide their getLocalHostName() implementation?
- Kerberos uses the IP instead of hostname
- UWP C# .net StreamSocket with User Token in HostName
- Get the IP and Computer Name
- SMTP host/port values for Microsoft Exchange using JavaMail API in Android
Related Questions in FQDN
- Should I use the FQDN as the "domain" in Django's sites framework?
- Mimic FQDN on a home machine not on a domain
- Need to go from hostname to base domain
- LTE: how eNodeB selects a MME (FIRST attach)?
- MySQL Connection String Using FQDN
- Kerberos Fully qualified domain name
- differences between hostname and fully qualified domain name(FQDN)
- Setting up fully qualified domain name in Google Compute Instances
- Parsing several FQDNs from string
- Validate FQDN in C#
- Validate FQDN in C# using regex
- How to get fqdn of ip addresses in c#?
- ssl_error_rx_record_too_long - client and server SSL certs for the same IP
- Tomcat with 1-way and 2-way SSL
- Hostname of this host on the management network: Host name is not valid
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I guess you can try InetAddress.getCanonicalHostName() or InetAddress.getName() methods. Assuming there is a proper name service running on your net these two should do the trick.
The JavaDocs for getCanonicalHostName() says
Gets the fully qualified domain name for this IP address. Best effort method, meaning we may not be able to return the FQDN depending on the underlying system configuration.
So if you want to get your local FQDN, you can typically call:
InetAddress.getLocalHost().getCanonicalHostName()