回答:
sudo vim /etc/network/interfaces
DHCP
# Loopback
#
auto lo
iface lo inet loopback
# network card
auto eth0
iface eth0 inet dhcp
静的
# Loopback
#
auto lo
iface lo inet loopback
# network card
#
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
ネットワークを再起動します。
sudo /etc/init.d/networking restart
staticを使用する場合は、/ etc / resolv.confをチェックして、ネームサーバーが指定されていることを確認することをお勧めします。次のようになります。
nameserver 208.67.222.222 # OpenDNS
nameserver 8.8.8.8 # Google
domain example.com
search example.com
のようにeth0を追加しauto lo
ます:
auto lo eth0
これにより、実行ifup -a
時にlo(ループバック)とeth0が表示されます(ブート時に行われます)。
からman interfaces
:
「auto」という単語で始まる行は、-aオプションを指定してifupを実行したときに起動する物理インターフェイスを識別するために使用されます。(このオプションは、システムブートスクリプトで使用されます。)物理インターフェイス名は、同じ行の「auto」という語に続く必要があります。複数の「自動」スタンザが存在する場合があります。ifupは、リストされている順序で名前付きインターフェースを起動します。
auto eth0 ....
です。しかし、それらのどれもがauto lo
上にある場合は動作しないと言及していません。
このインターフェイスでIPアドレスを設定したくない場合、これは役に立ちません。私の場合、eth0を起動して、vswitch構成に入るようにしました。/ etc / network / interfacesのインターフェースに以下を追加する必要がありました
# eth0 physical, br0 bridge with ovs
auto eth0
iface eth0 inet manual
up ifconfig eth0 up
auto br0
iface br0 inet dhcp
「[未解決]:1)vim / etc / network / interfaces;アドバイスに従って2)リブートし、何も起こらない3)ifup eth0が「不明なインターフェースeth0 = eth0を無視する59 "
今日、私は同じ「不明なインターフェースeth0 = eth0を無視する」問題を抱えていました。私にとっては、問題はeth0ではなくeth1(静的)を構成していたという事実によるものでした(eth0を構成していませんでした)。
そこで、eth1の名前をeth0に変更しましたが、うまくいきました。
それが同じ間違いをした人を助けることを望んでいます。
PS:私の悪い英語でごめんなさい、間違いを言うことをheしないでください;)
ifup ens192がインターフェイスを起動するという同じ問題がありましたが、ブートまたはサービスネットワークの再起動は両方ともens192インターフェイスを起動できません... 1つの自動回線のみを使用して解決しました...
新しい自動ラインはこのようでした...
auto lo ens192
iface lo inet loopback
iface ens192 inet static
address x.x.x.x
etc..etc.etc
###
動作していなかったバージョンは次のようになりました(2つの自動行があります)
auto lo
iface lo inet loopback
auto ens192
iface ens192 inet static
etc...etc..etc.