# Check your current ip address

Run the command

    ip addr show

and that will give you every information available

    4: eth0: <> mtu 1500 group default qlen 1
        link/ether 5c:51:4f:41:7a:b1
        inet 169.254.33.33/16 brd 169.254.255.255 scope global dynamic
           valid_lft forever preferred_lft forever
        inet6 fe80::390a:f69e:1ba2:2121/64 scope global dynamic
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 group default qlen 1
        link/ether 0a:00:27:00:00:03
        inet 192.168.56.1/24 brd 192.168.56.255 scope global dynamic
           valid_lft forever preferred_lft forever
        inet6 fe80::84cd:374e:843f:f82f/64 scope global dynamic
           valid_lft forever preferred_lft forever
    15: eth2: <> mtu 1500 group default qlen 1
        link/ether 00:ff:d2:8a:19:c3
        inet 169.254.40.62/16 brd 169.254.255.255 scope global dynamic
           valid_lft forever preferred_lft forever
        inet6 fe80::f199:2ca0:7aff:283e/64 scope global dynamic
           valid_lft forever preferred_lft forever
    1: lo: <LOOPBACK,UP> mtu 1500 group default qlen 1
        link/loopback 00:00:00:00:00:00
        inet 127.0.0.1/8 brd 127.255.255.255 scope global dynamic
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope global dynamic
           valid_lft forever preferred_lft forever
    5: wifi0: <BROADCAST,MULTICAST,UP> mtu 1500 group default qlen 1
        link/ieee802.11 5c:51:4f:41:7a:ad
        inet 192.168.1.1/24 brd 192.168.1.255 scope global dynamic
           valid_lft 42720sec preferred_lft 42720sec
        inet6 fe80::395f:3594:1dc2:57e3/64 scope global dynamic
           valid_lft forever preferred_lft forever
    21: wifi1: <> mtu 1500 group default qlen 1
        link/ieee802.11 5c:51:4f:41:7a:ae
        inet 169.254.12.77/16 brd 169.254.255.255 scope global dynamic
           valid_lft forever preferred_lft forever
        inet6 fe80::58d5:630:cbbd:c4d/64 scope global dynamic
           valid_lft forever preferred_lft forever
    12: eth3: <> mtu 1472 group default qlen 1
        link/ether 00:00:00:00:00:00:00:e0:00:00:00:00:00:00:00:00
        inet6 fe80::100:7f:fffe/64 scope global dynamic
           valid_lft forever preferred_lft forever
    10: eth4: <BROADCAST,MULTICAST,UP> mtu 1500 group default qlen 1
        link/ether 22:b7:57:52:5f:ff
        inet 192.168.42.106/24 brd 192.168.42.255 scope global dynamic
           valid_lft 6659sec preferred_lft 6659sec
        inet6 fe80::5110:eb6f:deb0:45c4/64 scope global dynamic
           valid_lft forever preferred_lft forever

You can select only one interface

    ip addr show eth0

and only the relevant information will be displayed

    4: eth0: <> mtu 1500 group default qlen 1
        link/ether 5c:51:4f:41:7a:b1
        inet 169.254.33.33/16 brd 169.254.255.255 scope global dynamic
           valid_lft forever preferred_lft forever
        inet6 fe80::390a:f69e:1ba2:2121/64 scope global dynamic
           valid_lft forever preferred_lft forever

### Check your current ip address the old way

The `ifconfig` command will return information regarding your network interfaces. Let's try it:

    ifconfig

    eth1      Link encap:Ethernet  HWaddr 0a:00:27:00:00:03
              inet adr:192.168.56.1  Bcast:192.168.56.255  Masque:255.255.255.0
              adr inet6: fe80::84cd:374e:843f:f82f/64 Scope:Global
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0
              Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

    eth4      Link encap:Ethernet  HWaddr 22:b7:57:52:5f:ff
              inet adr:192.168.42.106  Bcast:192.168.42.255  Masque:255.255.255.0
              adr inet6: fe80::5110:eb6f:deb0:45c4/64 Scope:Global
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0
              Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

    lo        Link encap:Boucle locale
              inet adr:127.0.0.1  Masque:255.0.0.0
              adr inet6: ::1/128 Scope:Global
              UP LOOPBACK RUNNING  MTU:1500  Metric:1
              Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0
              Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

    wifi0     Link encap:UNSPEC  HWaddr 5C-51-4F-41-7A-AD-00-00-00-00-00-00-00-00-00-00
              inet adr:192.168.1.1  Bcast:192.168.1.255  Masque:255.255.255.0
              adr inet6: fe80::395f:3594:1dc2:57e3/64 Scope:Global
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0
              Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

On the left column you have the list of network adapters. The `lo` is the local loopback, it is an interface that points to the localhost. Interfaces starting with `eth` refer to wired connections over ethernet (or sometimes USB in the case of a phone acting as an access point over USB). Interfaces starting with `wlan`or `wifi` refer to wireless connections.

On the right column you have some information corresponding to the interface such as the IPv4, the IPv6, the mask, some statistics about the interface and so on.

### Find an error or bug? Have a suggestion?

Everything on this site is avaliable on GitHub. Head on over and submit an issue. You can also message me directly by email.