2016-04-19 7 views
11

ターミナルツールipを使用する場合、すべてのインターフェイスに多数のフラグがあります。ipを使用すると、LOWER_UPはどういう意味ですか?

例: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000

BROADCASTMULTICASTUPの意味が明確であるが、LOWER_UPは何を意味するのでしょうか?私はこれをgoogleにしようとしましたが、明確な答えが見つかりませんでした。別のホストがこのリンクに接続されると、状態はUPになり、接続が切断されると状態はDOWNになり、LOWER_UPは消滅します。これは接続状態と関係がありますか?

EDIT:

私は別の興味深い事実を発見しました。私は(ケーブルが接続されたまま)にダウン(ip link set eth0 downを介して)他のホストに接続されたインターフェイスを設定すると、

1: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000

へ出力変化はその後UPフラグがLOWER_UP依然として存在している、ではありません。それは逆の方法ではありませんか?

+0

もしあなたが助けてくれたら、私の答えをupvoteするかもしれません。 – mort

+1

不幸にも私は低い評判のためあなたをアップウォートできません:-D – Liachtei

+0

今あなたは確かにできるでしょう:) – artm

答えて

16

LOWER_UPは、物理層リンクフラグ(一般にIPが存在するネットワークレイヤの下のレイヤ)です。 LOWER_UPは、イーサネットケーブルが接続され、デバイスがネットワークに接続されていることを示します。

LOWER_UPは、UPとは異なり、さらにネットワークインターフェイスを有効にする必要があります。

+0

いい説明。プログラムでUPまたはLOWER_UPを設定できるいくつかの例を知っていますか? – artm

3

それは男netdevice(7)に説明するが、私にはあまり意味がないです。

IFF_LOWER_UP  Driver signals L1 up (since Linux 2.6.17) 

これらのコメントはlinux/if.hヘッダファイルから(enum net_device_flags中)です。

関連する問題