ネットワークインターフェイスのオンとオフはどういう意味ですか?

ネットワークインターフェイスのオンとオフはどういう意味ですか?

ワイヤレスインターフェースがあるとしましょうwlan0。実際には何をしますかip link set wlan0 up/down? NICの電源を入れたり切ったりしますか?オンラインの多くのネットワーク設定ガイドでは、これを単に「起動インターフェイス」と思わず説明します。しかし、これは正確に何を意味しますか?

答え1

インターフェイスを開いたり閉じたりするときにインターフェイスステータスが開いているか閉じているかを示すフラグをドライバに設定するだけです。ネットワークカードはまだ電源が入っており、WOL(Wake on LAN)などに参加できます。

インターフェイスの出力を見ると、ここにステータスフラグが表示されます。

$ ip a l eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:72:14:26 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.101/24 brd 192.168.56.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe72:1426/64 scope link
       valid_lft forever preferred_lft forever

状態UP

ipオフの状態で2と言えば:

$ ip l set eth1 down

$ ip a l eth1
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 08:00:27:72:14:26 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.101/24 brd 192.168.56.255 scope global eth1
       valid_lft forever preferred_lft forever

しかし、ドアが閉まっていないかどうかはどうすればわかりますか?

単純な。ethtool追加の質問NICを使用してください。

$ ethtool eth1
Settings for eth1:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown (auto)
    Supports Wake-on: umbg
    Wake-on: d
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: no

この出力の重要な部分は、Link detected: noDOWN状態にあることです。復元すると、次のようになります。

$ ethtool eth1 | grep Link
    Link detected: yes

これは、Link detected: yesNICが動作していて接続されているイーサネットケーブルを検出できることを意味します。

上記で使用した命令

コマンドに短縮表記を使用することに注意してください。

  • a==addr
  • l==list

より多くのものがあります...このipコマンドは、どのコマンドまたはサブコマンドを使用しているかを特定し、それを推論するのに十分な「インテリジェント」です。

引用する

関連情報