Debian 6のネットワークインターフェイスeth0が起動時に起動しません。

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 -aeth0開始」と「実行」ではありません。

以下を入力する必要があります。

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

...そしてそれはすべてです。

タスクを開始するには、設定をどのように変更する必要がありますかeth0

答え1

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

allow-hotplug eth0

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

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

答え2

「eth0」を使用するには、構成をどのように変更する必要がありますか?最初に

「In the Beginning」を聞くたびに、その考えがありますrc.local

これは実際にはあなたの問題に対する直接的な答えではありませんが、ドライバーには少し難しいことがあります。

迅速な修正のために使用しませんかrc.local?起動するたびにこれらの2つのコマンドを入力して問題が解決したら、そのコマンドを/etc/rc.local

問題を深く解決するには、まず他の作業を実行する前に、次の手順を実行します。

apt-get update && apt-get upgrade

私も逆追跡で同じ問題がありましたが、アップデート後に解決しました。明らかに同じトピックがここで議論される。Debian 起動時に eth0 が起動しない

答え3

ネットワークスクリプト設定で無効になっていないことを確認してください。これを行う:

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

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

sysv-rc-confOrrcconf ツールを試してください

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

sudo update-rc.d network defaults

関連情報