The active ip address on my host machine is on the hme0 interface. The code you supplied got me the ip address on another interface.
This is exactly why questions like "finding the IP address of my machine" are meaningless. It also means any solution to "finding a IP address of my machine" that use `hostname` are not very useful.

Machines don't have IP addresses. Interfaces have IP addresses. An interface can have 0, 1 or more than one IP address, and an IP address can be shared by more than one interface, which may be on the same machine, or on different machines. Machines can have 0, 1 or more interfaces.

Machines have hostnames, typically one. There is NO relationship between a machines hostname, and the IP addresses of their interfaces, unless the local administrator happens to set up things that way. My laptop has a hostname, and it always has the same hostname. But the IP address of its non-loopback interface depends on which network I plug the machine in.

Abigail


In reply to Re: ip address get problem by Abigail-II
in thread ip address get problem by markd

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.