In Linux it seems to take the first network adapter, which is usually lo. But here's something a bit odd.<br><br>I have a system with many IPs bound to lo:x where x is 0-100+. There's also eth0 with it's own aliasing, but in this case, hostid reports an IP that is bound to lo:4 for some reason.<br>
<br>And to correct a typo, the f7 in the third line down should be 7f as from the 2nd line. Should read 7f 00 00 01 which then correctly makes <a href="http://127.0.0.1">127.0.0.1</a>.<br><br>After glancing at the /etc/hosts file, the reason is the hostname is set to that IP. Or rather the IP is associated with that hostname.<br>
<br>In any case, a poor "key" to base the security of some application on. Let's call it practical obscurity.<br><br>Good work Phil, looks like that's what the hostid code does as you said.<br><br>-- Rob<br>
<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div class="Wj3C7c"><br>> <a href="http://127.0.0.1" target="_blank">127.0.0.1</a> in network-endian hexadecimal.<br>
><br>> 007f 0100<br>><br>> f7 00 00 01<br>><br>> 127 . 0 . 0 . 1<br></div></div></blockquote></div><br>