[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How to get an IP address



Chris Davies wrote:
> Fails for CNAME chains, sorry!
> 
> $ dig +short www.bbc.co.uk
> www.bbc.net.uk.
> 212.58.246.94
> 
> (You could try dig +short ... | grep -v '\.$', but I've not tested that
> exhaustively.)

You might use the bind9-host 'host' command.

  $ host www.bbc.co.uk
  www.bbc.co.uk is an alias for www.bbc.net.uk.
  www.bbc.net.uk has address 212.58.246.93

Which means this works easily for IPv4 addresses.

  $ host www.bbc.co.uk | awk '/has address/{print$NF}'
  212.58.246.93

For IPv6 addresses with 'host' you would need this:

  $ host www.debian.org
  www.debian.org has address 206.12.19.7
  www.debian.org has address 128.31.0.51
  www.debian.org has IPv6 address 2607:f8f0:610:4000:211:25ff:fec4:5b28

  $ host www.debian.org | awk '/has.*address/{print$NF}'
  128.31.0.51
  206.12.19.7
  2607:f8f0:610:4000:211:25ff:fec4:5b28

Or 'getent' was already mentioned.

All of this makes me curious as to why Tong needed to get the IP
address in the first place.  :-}

Bob

Attachment: signature.asc
Description: Digital signature


Reply to: