02-10-2009
Sorry, I was FE SUN enginner for 7 years and in my experience, for the old Ultra's family servers exist one internal procedure for change the hostid, but never was released one procedure for change the hostid in Sunfire family servers.
When I did replace one NVram or System Board and the customer have apllications with licenses that need hostid, normally the customer request a new license.
I hope that you find one procedure for this
10 More Discussions You Might Find Interesting
1. Solaris
hi, can any body tell me the exact installation of the Sun solaris........ (5 Replies)
Discussion started by: devotedsinner
5 Replies
2. Solaris
Sun Solaris 4 - Need to know zone setting procedure. Please help!:( (6 Replies)
Discussion started by: nkpalkar
6 Replies
3. Solaris
Hi, Guys
I have to change the HostID for my SUNFire880 in lab.
Can some body help me? and give the detail procedure?
I don't think the command "mkp" can be used in SUNFire880 system.
So please help!:cool: (2 Replies)
Discussion started by: surainbow
2 Replies
4. Solaris
Hi all.
Solaris 9.
After I change the hostid, how can I change it back without rebooting the machine?
Thanks (2 Replies)
Discussion started by: jamie_collins
2 Replies
5. Windows & DOS: Issues & Discussions
Hi All,
I need your expertise in finding a way to solve my problem.Please excuse if this is not the right forum to ask this question and guide me to the correct forum,if possible.
I am a DBA and on a daily basis i have to ftp huge dump files from my company server to my laptop and then... (3 Replies)
Discussion started by: kunwar
3 Replies
6. Solaris
Hi,
I've searched the UNIX forum looking for a simple procedure how to change\control my Solaris server hostid.
I did found few threads but all of them either have broken links to all kinds of scripts or not described simply for some UNIX beginers user like me.
Can anyone assist me?
I... (21 Replies)
Discussion started by: avisht
21 Replies
7. Solaris
Hi,
We have a Sun M5000. I am now trying to boot the second system domain by using the boot disk (a mirrored boot disk actually) of the first domain (if succeed then no OS installation is needed for the second domain). I got the following errors:
SPARC Enterprise M5000 Server, using Domain... (21 Replies)
Discussion started by: aixlover
21 Replies
8. Solaris
Trying to set or modify the randomly set hostID of a Solaris 10 virtual/guest machine that I installed on a Windows-XP host machine (using Virtual Box 4.1.12).
I was able to set/modify the hostname of the Solaris 10 virtual/guest machine during installation as well as via the Virtual Box... (4 Replies)
Discussion started by: Matt_VB
4 Replies
9. Red Hat
There is no /etc/hostid file.
I know that there is no relationship between with MAC address and hostid. There are a lot of scripts on the net but how can I exactly do in my case. :rolleyes: (4 Replies)
Discussion started by: getrue
4 Replies
10. Red Hat
Hello guys,
currently I'm working on migration services from physical to virtual server (RHEL 6). One form applications is binded to hostid of old server.
I put value of hostid from old server to the /etc/hostid on new server, but output of hostid command is giving nonsenses then.
#... (0 Replies)
Discussion started by: brusell
0 Replies
LEARN ABOUT PLAN9
gethostid
GETHOSTID(3) Linux Programmer's Manual GETHOSTID(3)
NAME
gethostid, sethostid - get or set the unique identifier of the current host
SYNOPSIS
#include <unistd.h>
long gethostid(void);
int sethostid(long hostid);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
gethostid():
_BSD_SOURCE || _XOPEN_SOURCE >= 500
sethostid():
Since glibc 2.21:
_DEFAULT_SOURCE
In glibc 2.19 and 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
Up to and including glibc 2.19:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
DESCRIPTION
gethostid() and sethostid() respectively get or set a unique 32-bit identifier for the current machine. The 32-bit identifier is intended
to be unique among all UNIX systems in existence. This normally resembles the Internet address for the local machine, as returned by geth-
ostbyname(3), and thus usually never needs to be set.
The sethostid() call is restricted to the superuser.
RETURN VALUE
gethostid() returns the 32-bit identifier for the current host as set by sethostid().
On success, sethostid() returns 0; on error, -1 is returned, and errno is set to indicate the error.
ERRORS
sethostid() can fail with the following errors:
EACCES The caller did not have permission to write to the file used to store the host ID.
EPERM The calling process's effective user or group ID is not the same as its corresponding real ID.
ATTRIBUTES
For an explanation of the terms used in this section, see attributes(7).
+------------+---------------+---------------------------+
|Interface | Attribute | Value |
+------------+---------------+---------------------------+
|gethostid() | Thread safety | MT-Safe hostid env locale |
+------------+---------------+---------------------------+
|sethostid() | Thread safety | MT-Unsafe const:hostid |
+------------+---------------+---------------------------+
CONFORMING TO
4.2BSD; these functions were dropped in 4.4BSD. SVr4 includes gethostid() but not sethostid().
POSIX.1-2001 and POSIX.1-2008 specify gethostid() but not sethostid().
NOTES
In the glibc implementation, the hostid is stored in the file /etc/hostid. (In glibc versions before 2.2, the file /var/adm/hostid was
used.)
In the glibc implementation, if gethostid() cannot open the file containing the host ID, then it obtains the hostname using gethostname(2),
passes that hostname to gethostbyname_r(3) in order to obtain the host's IPv4 address, and returns a value obtained by bit-twiddling the
IPv4 address. (This value may not be unique.)
BUGS
It is impossible to ensure that the identifier is globally unique.
SEE ALSO
hostid(1), gethostbyname(3)
COLOPHON
This page is part of release 4.15 of the Linux man-pages project. A description of the project, information about reporting bugs, and the
latest version of this page, can be found at https://www.kernel.org/doc/man-pages/.
Linux 2017-09-15 GETHOSTID(3)