web-dev-qa-db-ja.com

Debian 6の起動時にネットワークインターフェイスeth0が起動しない

私はDebian 6.0を持っています。私のインターフェースファイル(/etc/network/interfaces)には、次の行があります。

auto eth0
iface eth0 inet static
address 192.168.0.8
netmask 255.255.255.0
gateway 192.168.0.1

コンピュータを起動するたびに、eth0が機能しません。

ifconfig -aと入力すると、eth0が「稼働」していない。

入力する必要があります:

 ifconfig eth0 up
 /etc/init.d/networking restart

...そしてそれは機能します。

最初にeth0が機能するようにするには、どのように設定を変更する必要がありますか?

11
Wolfgang Adamec

「eth0」を最初に機能させるために、構成を変更するにはどうすればよいですか

「はじめに」と聞くと、いつでもrc.localを思い出します。

これは実際に問題を解決するための直接的な答えではありませんが、ドライバーでいくつかの問題が発生しているようです。

迅速な解決策として、rc.localを使用しないのはなぜですか?ボックスにブートするたびにこれらの2つのコマンドを入力して問題が解決した場合は、/etc/rc.localの最後に追加します。

問題を詳細に修正するには、まず最初に、他のすべてのことを実行します。

apt-get update && apt-get upgrade

バックトラックでも同じ問題がありましたが、アップデート後に解決しました。明らかにここで議論された同じトピック: Debianが起動時にeth0を開始しない

1
sepehrl

/ etc/network/interfacesに次の行を追加します。

allow-hotplug eth0

出典:manインターフェース

「allow-」で始まる行は、さまざまなサブシステムによって自動的に起動されるインターフェースを識別するために使用されます。これは、「ifup --allow = hotplug eth0 eth1」などのコマンドを使用して実行できます。このコマンドは、「allow-hotplug」行にリストされている場合にのみeth0またはeth1を起動します。 「allow-auto」と「auto」は同義語であることに注意してください。

9
Tonphai

Networking-scripts設定で無効になっていないことを確認してください。これを行う:

Sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT="yes"。 「いいえ」と表示されている場合は、起動時に無効になります。

参照としてのifcfg-eth0ファイルは次のとおりです。

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.254.255"
DNS1="192.168.254.25"
GATEWAY="192.168.254.254"
HWADDR="F2:24:08:AE:93:10"
IPADDR="192.168.254.236"
NETMASK="255.255.255.0"
ONBOOT="yes"
TYPE="Ethernet"

次に行います:

Sudo service network restart

IPアドレスは静的に設定されておらず、再起動後に変更されません。

1
SnakeDoc

起動時にネットワークサービスが有効になっていますか?

sysv-rc-confまたはrcconfツールを使用してみてください

または、次のコマンドを使用して手動で実行します。

Sudo update-rc.d network defaults
1
Rahul Patil