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
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |