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
ジョエル、auto eth0
行の前にiface eth0 inet static
を含む行を追加します。これにより、起動時に表示されるはずです。
私は同様の問題を抱えており、解決しました-おそらく私の解決策はあなたのために働くでしょう。私の場合の問題は、以下に示すように、/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が機能しました。
さて、それが言うように、/run/network
を見つけることができませんでした。それが/etc/init.d/networking start
で始まらない理由です
ほんの数日前にも同じ問題がありますが、再起動するたびにディレクトリが破壊されるため、失敗を追跡できます。
/run/network
ディレクトリを作成するだけで、構成済みのethX
でネットワークを開始できますが、次回の再起動で再び失われます。私は毎回私の仕事を破壊するほど永続的であるサービスを理解していません。試してみてください。ディレクトリを作成してもそれほど害はありません。
答えのあるリンクを見つけました。
アップグレードプロセス中に/ var/runから/ runへの移動が機能しなかったようです。
私はこれで修正しました:
cd/var mv run _run ln -s/run.
再起動後、eth0
は表示されません。私の問題はauto eth0
の/etc/network/interfaces
がコメントされた:
#auto eth0
#
を削除したので問題ありません。