I need to read an entry from the host file on Linux.
I have looked at "net"
fmt.Println("net host file entry:")
fmt.Println(net.LookupIP("AAA"))
fmt.Println(net.LookupAddr("BBB"))
fmt.Println(net.LookupHost("CCC"))
net.LookupIP("AAA") gives me: no such host
.
Though I can see the entry if I do getent hosts
from the terminal.
I just need to read the ip address?
Note: I am running this within a docker container and the etc/hosts file do contain the entry - I can read it from a shell script but not from go. In docker you can link containers and this will give you an entry in the hosts file.
Or should I just read it in as a file?