インターフェイスに関連付けられたアドレスがない場合でも、「ip addr」コマンドは「UP」を表示します。

インターフェイスに関連付けられたアドレスがない場合でも、「ip addr」コマンドは「UP」を表示します。

ネットワークインターフェイスアップが何を意味するのか知りたいです。ip addrorifconfigコマンドは、接続されたIPがなくてもインターフェイスが動作中であることを示すためです。

たとえば、RHEL7の場合:

[root@IDCDVAM887 ~]# ifconfig ens256
ens256: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST>  mtu 1500
        ether 00:50:56:9e:19:5b  txqueuelen 1000  (Ethernet)
        RX packets 229406  bytes 59265584 (56.5 MiB)
        RX errors 0  dropped 229454  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

(または)

[root@IDCDVAM887 ~]# ip addr show ens256
5: ens256: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
link/ether 00:50:56:9e:19:5b brd ff:ff:ff:ff:ff:ff

インターフェイスにIPがまったくないときにUPを表示する実際の目的は何ですか? IPがなければ通信できないと思いますか?それでは、何のために使用されますか?

ベストアンサー1

はいLOWER_UPステータスイーサネットリンク(または他のリンク層プロトコル)。と定義され、Driver signals L1 upこれは基本的にケーブルが取り付けられ、ケーブルの反対側に他のデバイスが見えることを意味します。

UP有効になっていることを示します。これはip link set <device> up、ofコマンドを使用してユーザー(またはスクリプト)が制御できますifconfig <device> up

次のような他のプロトコルがあります。IPXイーサネットが使用されますが、インターネットプロトコルスタックの一部ではないため、IPアドレスはありません。したがって、UPリンクがIPアドレスを持っていてもIPアドレスを持っていないことは完全に許可されています。

おすすめ記事