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


11

私は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 -aeth0「アップ」「ランニング」ではありません。

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

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

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

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


私はそれがあなたのドライバーカードに関連していると思います.dmesgをifconfig eth0 up使用する前に、それがエイリアス名を確認しますか?
PersianGulf 2012

再起動する前のネットワークサービスのステータスは何ですか?
オリーブコーダー2012

1
システムログ(/var/log/*)にeth0について何かありますか?あなたが実行している場合/etc/init.d/networking startはeth0がダウンしている間、あなたはすべてのエラーメッセージを得るのですか?(以外にlo)別のネットワークインターフェイスはありますか?
Gilles「SO-邪悪なことをやめよ」2012

2
全部入れてください/etc/network/interfaces
PersianGulf 2012

ifup -v eth0起動後の出力を表示してください。
BatchyX 2013年

回答:


1

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

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

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

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

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

apt-get update && apt-get upgrade

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


apt-get update && apt-get upgradeそれはapt-get update && apt-get dist-upgrade(ほとんどの実用的な目的では)それ以上ではないでしょうか?
0xC0000022L 2013

参照されているリンクが壊れています...
Mendes

9

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

allow-hotplug eth0

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

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


1

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アドレスは静的に設定されておらず、再起動後に変更されません。


4
Debianはsysconfigまたはredhatの構成スクリプトを使用しません。
BatchyX 2013年

2
RHEL / CentOS / Fedora向けで、Debianベースのシステム向けではありません
Rahul Patil

1

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

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

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

sudo update-rc.d network defaults

update-rc.d:コマンドが見つかりません
最大

update-rc.d: error: initscript does not exist: /etc/init.d/networkDebian 6
Mendes
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.