IP /

My IP Address

Use DNS

To determine your current public IP address, you can run:

$ dig +short myip.opendns.com @resolver1.opendns.com

or:

dig TXT +short o-o.myaddr.l.google.com @ns1.google.com

This will tell you at least one of your public IP addresses.

Check DNS records

If you have DNS setup, you can also run

$ host username.example.com

You'll want to replace username.example.com with your real domain.

Check ifconfig

If you have multiple IP addresses, you can find more information using ifconfig:

$ ifconfig

The external interface is the one with the public IP address. If OpenBSD is run inside vmm, the external interface is probably vio0. Look for lines that begin with inet, such as:

        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255

This line will tell you the IP addresses your system has. 127.0.0.1 is localhost, which always refers to the machine itself, so it is not a public IP address. Likewise, 192.168.0.0/16 and 10.0.0.0/8 are not publicly reachable IP addresses.

Once you find your IP address, look for the interface name, a which is made of a few letter followed by a number. If OpenBSD is run on a virtual machine, the external interface is probably vio0, which uses the virtio(4) driver.

You can learn more about the device driver for the interface by typing the interface name without the number:

$ man vio

Replace vio with your interface.