"ethtool eth0" この情報は表示されますが、インターフェイス eth0 は不明です。

私は仮想マシン(VM)でkali linuxを実行しています。私は今日コンピュータを起動しましたが、eth0インターフェイスが見つからないことがわかりました。

だから私はifup eth0それを起動しようとしますが、出力を取得しますunknown interface eth0

ただし、実行するとethtool eth0次のような結果が出力されます。

Settings for eth0:
    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
    Supported FEC modes: Not reported
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown (auto)
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: no

ベストアンサー1

このエラーが発生する理由は、次のeth02つを意味します。

  • カーネルに表示される実際のインターフェース名、IP ルート 2ツール、イーサネットツールdhクライアントなどが実際に存在し、

  • または相互作用で構成上下なら実際のインターフェイス名を指すツールです。ここでeth0構成で定義されたことがないとわかりません。ifupで:エラーメッセージです。

    このエラーを再現する簡単な方法は次のとおりです。

    # ip link add name veth5 type veth peer name veth6
    # ethtool veth5
    Settings for veth5:
        Supported ports: [ ]
    [...]
        Link detected: no
    # ifup veth5
    ifup: unknown interface veth5
    

したがって、インターフェイスは失われません。これ上下ならツールがそれを使用するように構成されていません。

あなたの場合は、最後に(またはファイルの設定にディレクトリが含まれている場合は/etc/network/interfaces別のファイルに)次の2行を追加できます。/etc/network/interfaces.d/eth0interfacesinterfaces.d

auto eth0
iface eth0 inet dhcp

持つために上下ならこれはツールなので、ifupコマンドはそれを認識し、起動時にDHCPを使用して設定します。なぜこれが以前に行われなかったのかわかりません。

以前の偽の例では、同じveth5定義を追加しました(Debian 9で):

# ifup -a
Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/veth5/1e:96:59:c3:e4:0c
Sending on   LPF/veth5/1e:96:59:c3:e4:0c
Sending on   Socket/fallback
DHCPDISCOVER on veth5 to 255.255.255.255 port 67 interval 8

おすすめ記事