私は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
が機能するようにするには、どのように設定を変更する必要がありますか?
「eth0」を最初に機能させるために、構成を変更するにはどうすればよいですか?
「はじめに」と聞くと、いつでもrc.local
を思い出します。
これは実際に問題を解決するための直接的な答えではありませんが、ドライバーでいくつかの問題が発生しているようです。
迅速な解決策として、rc.local
を使用しないのはなぜですか?ボックスにブートするたびにこれらの2つのコマンドを入力して問題が解決した場合は、/etc/rc.local
の最後に追加します。
問題を詳細に修正するには、まず最初に、他のすべてのことを実行します。
apt-get update && apt-get upgrade
バックトラックでも同じ問題がありましたが、アップデート後に解決しました。明らかにここで議論された同じトピック: Debianが起動時にeth0を開始しない
/ etc/network/interfacesに次の行を追加します。
allow-hotplug eth0
出典:manインターフェース
「allow-」で始まる行は、さまざまなサブシステムによって自動的に起動されるインターフェースを識別するために使用されます。これは、「ifup --allow = hotplug eth0 eth1」などのコマンドを使用して実行できます。このコマンドは、「allow-hotplug」行にリストされている場合にのみeth0またはeth1を起動します。 「allow-auto」と「auto」は同義語であることに注意してください。
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アドレスは静的に設定されておらず、再起動後に変更されません。
起動時にネットワークサービスが有効になっていますか?
sysv-rc-conf
またはrcconf
ツールを使用してみてください
または、次のコマンドを使用して手動で実行します。
Sudo update-rc.d network defaults