coiai Logo

Ubuntu ip addr コマンドとは?

❓ これは何

Ubuntu での ip addr コマンドについてのまとめ記事です。
ip addr コマンドは Linux で IP アドレスの確認ができるコマンドです。

しかし初心者では何がなんのかがわからないので、
ちょっとしたメモ兼チートシートと思い書きました。

間違っている部分があれば訂正いたします。お手数ですが、発見した場合コメントお願いいたします。

青背景は補足です、読み飛ばしていただいてOKです。

✒️ 解説

ip addr コマンドを実行すると、
システム上のすべてのネットワークインターフェースと
その詳細のIPアドレス情報を表示できます。

ip addr

出力結果は次のようになります。(例)

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 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 01:23:45:67:89:ab brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 86397sec preferred_lft 86397sec
    inet6 fe80::1234:5678:9abc:def0/64 scope link 
       valid_lft forever preferred_lft forever

インターフェース番号と名前

1: lo と 2: eth0 など、ネットワークインターフェースの識別子と名前を示します。

lo はループバックインターフェースを表し、通常は 127.0.0.1 のIPアドレスを持ちます。


ループバックインターフェースは自分自身を指す仮想的なネットワークインターフェースのことです。127.0.0.1 は localhost とも呼ばれます。

eth0 とあれば、通常のイーサネットインターフェース(有線LAN)を表します。

enp3s0, wlp2s0 と表示されている場合

  • en:Ethernet(有線)のインターフェース。
  • wl:Wireless LAN(無線)のインターフェース。

この後に続く文字と数字は、インターフェースの物理的な位置を示します。

  • p3:PCIEスロット3に接続されていることを示します。(自作PCやったことある方ならわかると思う)
  • s0:デバイスのファーストファンクション(ファンクション0)を示します。
🐏 PCIデバイスとファンクション

PCIデバイスは、1つの物理カード上に複数の機能(ファンクション)を持つことができます。
例えば、1つのPCIカードがネットワークインターフェースとストレージコントローラーの両方を提供する場合、そのカードには複数のファンクションがあります。

各ファンクションは、次のように識別されます

  • ファンクション0(Function 0):ファーストファンクション。デバイスの最初の機能。
  • ファンクション1(Function 1):セカンドファンクション。デバイスの2番目の機能。
  • 以降、最大 ファンクション7(Function 7)まで。

インターフェースの状態

<LOOPBACK,UP,LOWER_UP> や <BROADCAST,MULTICAST,UP,LOWER_UP> はインターフェースのフラグを示します。例えば、UP はインターフェースがアクティブであることを意味します。

mtu はインターフェースの最大転送単位を示します。これは、ネットワークパケットの最大サイズです。

😞 1500だと1Gbps とからしい。mtu がすなわち転送速度というわけではないので、ちょっとむずい

qdisc はキューイングディシプリンを示します。

state はインターフェースの状態を示します (UP や UNKNOWN など)。

リンク層のアドレス

link/loopback や link/ether はリンク層の種類を示します。

00:00:00:00:00:00 や 01:23:45:67:89:ab はMACアドレスを示します。

IPv4アドレス

inet 127.0.0.1/8 や inet 192.168.1.2/24 はIPv4アドレスとそのサブネットマスクを示します。

scope はアドレスのスコープを示し、host や global などがあります。

valid_lft と preferred_lft はアドレスの有効期限を示します。

valid_lft(Valid Lifetime)と preferred_lft(Preferred Lifetime)は、IPアドレスの有効期限を管理するために使用されるパラメータです。

Valid Lifetime(有効ライフタイム)

  • 定義:valid_lft は、IPアドレスが有効である期間を示します。この期間が過ぎると、IPアドレスは無効とみなされ、もはや使用できなくなります。
  • 用途:このパラメータは、アドレスの自動管理と更新のために使用されます。例えば、DHCPやIPv6のアドレス自動設定(SLAAC)で利用されます。

Preferred Lifetime(推奨ライフタイム)

  • 定義:preferred_lft は、IPアドレスが優先される期間を示します。この期間中は、アドレスは「優先アドレス」として使用されます。推奨ライフタイムが過ぎた後でも、valid_lft が有効である限りアドレスは使用可能ですが、「非優先アドレス」として扱われます。
  • 用途:新しい接続やセッションには優先アドレスが使用され、既存の接続には非優先アドレスが使用され続けます。これにより、アドレスの更新や再割り当てがスムーズに行われます。

IPv6アドレス


inet6 ::1/128 や inet6 fe80::1234:5678:9abc:def0/64 はIPv6アドレスとそのプレフィックス長を示します。

特定のインターフェースの情報を見る

次のコードで表示できます
また以下のオプションもよく使います。

  • ip addr show up:アクティブなインターフェースのみを表示します。
  • ip -4 addr:IPv4アドレスのみを表示します。
  • ip -6 addr:IPv6アドレスのみを表示します。
ip addr show eth0

参考文献

how find your IP address in Linux

https://opensource.com/article/18/5/how-find-ip-address-linux

投稿日: 2024年7月19日
カテゴリ: Linux
タグ: NAS, Ubuntu, サーバー, 図解
coiai

coiai

この記事もおすすめ

ポッドキャストを取った後Audiotionですべきこと

ポッドキャストを取った後Audiotionですべきこと

この記事はポッドキャストなどの音声コンテンツを取った後にAuditionで編集する方法について解説しています。 環境 やること 基本的に以下の4つの工程をすると、かなりクオリティアップにつながります! ノイズリダクション 無音部分を選択します。開始地点をi, 終わりをo キーを押すと選択できます。選択できたらエフェクト→ノイズリダクション/リストア→ノイズプリントをキャプチャを押します。 続いて、全体を選択します。cmd, a で全選択になります。エフェクト→ノイズリダクション/リストア→ノイズリダクションを選択します。 以下のようなパネルが表示されうので、ノイズのみをきたりして、削減ちを調整して、良い感じになったら適応ボタンを押します。 シングルバンドコンプレッサ 左のパネルのエフェクトトラックから▶️ボタンを押し、振幅と圧縮→シングルバンドコンプレッッサを選択します。 選択すると下記のようなパネルが開きます。それぞれ、 といった意味があります。設定値は下記画像のようにしています。 設定がめんどくさい場合はプリセットからラジオレベラーを選択してください。 EQ(声をクリアにする) パラメトリックイコライザーを使用します。エフェクト→フィルターとイコライザ→パラメトリックイコライザーを選択します。 私の場合は下記のように設定しています。 無音カット エフェクト→診断→無音をカットをすると左パネルに診断が表示されます。 効果を無音を削除、プリセットをポッドキャストにするとちょうどよくなると思います。設定したら、スキャンボタンを教えて、全て削除で無音がカットされます。 かなりカットされてしまうので、短いCM等に使うのはありかなという感じです。 参考 Adobe 無音カット https://helpx.adobe.com/jp/audition/using/strip-silence.html

MetaStore コンテンツ型のアプリ内課金を実装する

MetaStore コンテンツ型のアプリ内課金を実装する

MetaStoreのコンテンツ型のアプリ内課金を実装する方法についてです。 コンテンツを追加する 右上のアドオンを作成ボタンを押す。 アドオンタイプ 一度購入したら、それ以降は購入しない設定は耐久型を選びます。アプリ内のコインや石など、消耗品は消耗品を選びます。 価格設定 価格設定タブに進むとコンテンツの価格を設定できます。有料のコンテンツをまだ登録したことない場合は支払い情報の設定が住んでいないはずなので、支払い情報の設定が先に必要になります。 DUC データユーズチェックアップ 左メニューの必要条件の中のデータ使用状況の確認を開きます。 例えばIAPでユーザー認識が必要な場合は User ID, ユーザー名が必要な場合は User Profile の追加ボタンを押します。 何に使うかの用途と説明が求められるのでそこに使用用途を記述してください。 ここまで出来たらリクエストを送信ボタンを押します。 このようにデータの取り扱いについて質問されるので答えてください。英語で書いてあるので、なんとなく何が書いてあるか順番にさらっと説明します。 データの使用状況の確認 左サイドバーから必要条件⇒データ使用状況の確認をクリックします。 これが設定されていないと以下の文言のポップアップが表示されます。 読んでくださった方へ 株式会社coiaiでは、Quest向け、PCVR、Vision OS向けの開発も得意としています。新規開発ももちろん、開発途中でメンバーが必要といった場合でも請け負えますので、ご相談ください!

この記事を書いた会社

株式会社coiaiは、「想像できることを美しく実現」を掲げ、XR・Web・アプリ・システム開発およびDX支援を行う会社です。 創業2022年、東京都練馬区に本社を置き、要件のヒアリングからPoC(概念実証)、本番運用まで一貫して伴走します。 まずはお気軽にご相談ください。

商号株式会社 coiai創業2022年1月設立2025年1月23日資本金1,500,000円(設立時点)本社所在地東京都練馬区関町北 3-6-9代表者代表取締役 竹村 啓佑 / 代表取締役 服部 陽良

主なご相談内容

会社概要・役員紹介を見る

詳しい会社情報は会社概要ページでご覧いただけます。

資料請求・無料相談

導入要件のヒアリングからPoC、本番運用まで伴走します。まずはお気軽にご相談ください。

お問い合わせの前に 個人情報保護方針 をご確認ください。