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
コメント