【Ubuntu】IPアドレスを確認する方法

UbuntuでIPアドレスを確認する方法です。

ip aでIPアドレス情報を表示

「ip a」コマンドを実行すると、現在設定されているIPアドレスの情報を表示させることが出来ます。

数字の後に表示されているのがネットワークインターフェース名で、下記の表示例では「lo」「enp9s0」「wlp2s0」という3つのネットワークインターフェイスが存在していることがわかります。

IPアドレスは下記の部分に表示されています。

  • IPv4のIPアドレス inet
  • IPv6のIPアドレス inet6

MACアドレスは「link/ether」の部分に表示されています。

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: enp9s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 00:00:5e:00:53:00  brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:00:5e:00:53:01 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.254/24 brd 192.168.1.255 scope global noprefixroute wlp2s0
       valid_lft forever preferred_lft forever
    inet6 2001:db8:9222:1900:da8f:b671:15c5:7a81/64 scope global temporary dynamic 
       valid_lft 14189sec preferred_lft 12389sec
    inet6 2001:db8:9222:1900:f1e7:f9ba:1dc7:296/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 14189sec preferred_lft 12389sec
    inet6 fe80::3403:38e:4006:f03a/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

loはループバックインターフェイス

「lo」はループバックインターフェイスのことで、自分自身を表す仮想のインターフェイスとなり、以下の自分自身を表すIPアドレスが設定されています。

  • IPv4のIPアドレス 127.0.0.1/8
  • IPv6のIPアドレス ::1/128

表示するネットワークインターフェイスを指定

ネットワークインターフェイスを指定して表示させたい場合は、下記のようにコマンドを実行します。

ip a show インターフェイス名

wlp2s0のインターフェイスを指定したい場合は下記のように指定します。

$ ip a show wlp2s0
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:00:5e:00:53:01 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.254/24 brd 192.168.1.255 scope global noprefixroute wlp2s0
       valid_lft forever preferred_lft forever
    inet6 2001:db8:9222:1900:da8f:b671:15c5:7a81/64 scope global temporary dynamic 
       valid_lft 14189sec preferred_lft 12389sec
    inet6 2001:db8:9222:1900:f1e7:f9ba:1dc7:296/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 14189sec preferred_lft 12389sec
    inet6 fe80::3403:38e:4006:f03a/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

IPv4またはIPv6だけを表示させる

IPv4の情報だけを表示させたい場合は「-4」、IPv6だけを表示させたい場合は「-6」オプションを使用します。

  • IPv4のみ表示 ip -4 a
  • IPv6のみ表示 ip -6 a

IPv4の情報をだけを表示させてみます。

$ ip -4 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    inet 192.168.1.254/24 brd 192.168.1.255 scope global noprefixroute wlp2s0
       valid_lft forever preferred_lft forever

IPv6の情報をだけを表示させてみます。

$ ip -6 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 2001:db8:9222:1900:da8f:b671:15c5:7a81/64 scope global temporary dynamic 
       valid_lft 14189sec preferred_lft 12389sec
    inet6 2001:db8:9222:1900:f1e7:f9ba:1dc7:296/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 14189sec preferred_lft 12389sec
    inet6 fe80::3403:38e:4006:f03a/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

コメント

タイトルとURLをコピーしました