web-dev-qa-db-ja.com

Ubuntu Serverがeth0を再起動したときに、元に戻らない

Ubuntu Server 11.10を再起動するたびに、ETH0が自動的に起動しないため、sshできません。 11.10にアップグレードするまで、この問題は一度もありませんでした。サーバーにログインし、ETH0を手動で開始する必要があります。私はそれを助けていただければ幸いです。ありがとう。

これが私の/etc/network/interfacesファイルです:

#The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface

iface eth0 inet static
    address 192.168.1.102
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.1
11
LLR

ジョエル、auto eth0行の前にiface eth0 inet staticを含む行を追加します。これにより、起動時に表示されるはずです。

9
deej

私は同様の問題を抱えており、解決しました-おそらく私の解決策はあなたのために働くでしょう。私の場合の問題は、以下に示すように、/etc/network/interfacesでautoにeth0とvinの両方があったことです。

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The INside Virtual Network
auto vin
iface vin inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

最初の行をコメントアウトした後、それを

#auto vin

eth0が機能しました。

2
Snakeoff

さて、それが言うように、/run/networkを見つけることができませんでした。それが/etc/init.d/networking startで始まらない理由です

ほんの数日前にも同じ問題がありますが、再起動するたびにディレクトリが破壊されるため、失敗を追跡できます。

/run/networkディレクトリを作成するだけで、構成済みのethXでネットワークを開始できますが、次回の再起動で再び失われます。私は毎回私の仕事を破壊するほど永続的であるサービスを理解していません。試してみてください。ディレクトリを作成してもそれほど害はありません。

1
Norbert

答えのあるリンクを見つけました。

アップグレードプロセス中に/ var/runから/ runへの移動が機能しなかったようです。

私はこれで修正しました:

cd/var mv run _run ln -s/run.

1
LLR
0
Norbert

再起動後、eth0は表示されません。私の問題はauto eth0/etc/network/interfacesがコメントされた:

#auto eth0

#を削除したので問題ありません。

0
gerfaut