NetworkManagerをアンインストールしたときに、起動時にネットワークを起動する方法は?


21

network-managerなんらかの理由で取り除くことにしましたが、今はネットワークに接続するためにを実行する必要がありますsudo ifup eth0cat /etc/network/interfaces提供するものは次のとおりです。

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

この面倒なプロセスを再度実行しないようにするにはどうすればよいですか...起動時にネットワークを自動的に開始するにはどうすればよいですか?

回答:


25
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

[未解決]:1)vim / etc / network / interfaces; また、「不明なインターフェースeth0を無視して言うのeth0 ifupを適用)あなたのアドバイス2)が再起動しても何も起こりません3続い= eth0の

私のresolv.confには何も表示されません(起動する必要がありますか?答えがあるかもしれません)。ただし、ip link showは、eth0の状態がDOWNと表示されます。
ロドリゴ

11

のようにeth0を追加しauto loます:

auto lo eth0

これにより、実行ifup -a時にlo(ループバック)とeth0が表示されます(ブート時に行われます)。

からman interfaces

「auto」という単語で始まる行は、-aオプションを指定してifupを実行したときに起動する物理インターフェイスを識別するために使用されます。(このオプションは、システムブートスクリプトで使用されます。)物理インターフェイス名は、同じ行の「auto」という語に続く必要があります。複数の「自動」スタンザが存在する場合があります。ifupは、リストされている順序で名前付きインターフェースを起動します。


[未解決]:1)vim / etc / network / interfaces; 自動車のLO eth0が再起動しても何も3起こりません)2を追加しました)未知のインターフェイスeth0を= eth0を無視して」と言うのifup -aを適用

すばらしいです!静的IPチュートリアルの設定のほとんどは、追加するよう指示するだけauto eth0 ....です。しかし、それらのどれもがauto lo上にある場合は動作しないと言及していません。
ミスリル

2

このインターフェイスで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

これらの質問は5歳で、回答が受け入れられています
...-cmks

1
私が書いたものを削除してほしいですか?それを言うだけで、
ほのめかさ

これは私を助けました。ブリッジを「自動」にすることもできませんでした。
ノメン

1

「[未解決]:1)vim / etc / network / interfaces;アドバイスに従って2)リブートし、何も起こらない3)ifup eth0が「不明なインターフェースeth0 = eth0を無視する59 "

今日、私は同じ「不明なインターフェースeth0 = eth0を無視する」問題を抱えていました。私にとっては、問題はeth0ではなくeth1(静的)を構成していたという事実によるものでした(eth0を構成していませんでした)。

そこで、eth1の名前をeth0に変更しましたが、うまくいきました。

それが同じ間違いをした人を助けることを望んでいます。

PS:私の悪い英語でごめんなさい、間違いを言うことをheしないでください;)


1

この問題が発生し、選択した回答が機能しない場合は、実行ifconfig -aして、イーサネットデバイスが表示されることを確認してくださいeth0。私のeth1理由はなんでもあります。

だから/etc/network/interfaces私は使用しなければなりませんでした:

auto lo
iface lo inet loopback 
auto eth1
iface eth1 inet dhcp

私も編集/etc/NetworkManager/NetworkManager.confして設定しました:

[ifupdown]
managed=true

0

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.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.