Ubuntuリカバリからネットワーク接続を開始しますか?


29

昨夜、UbuntuをHardyからIntrepidにアップグレードしようとしましたが、それを殺したようです。

「リカバリモード」とルートシェルで起動できますが、Gnome環境などを起動しようとするとフリーズします。

この回復モードでは、ネットワーク上にあるようには見えません(つまり、ifconfigはeth0ビットではなくloビットを表示します)そして、pingやsshができません。

このプロンプトからネットワークを開始するにはどうすればよいですか?

乾杯

フィル


しばらく前にdavidpashley.com/articles/network-troubleshooting.htmlネットワークトラブルシューティングガイドを書いたので、問題が何かを見つけるのに役立つはずです。ネットワークドライバーを確認してから、IP構成が正しいことを確認する必要があります。
デビッドパシュリー

回答:


30

通常、DHCPサーバーからIPアドレスを取得しますか?

$ ifconfig eth0 up 
$ sudo dhclient eth0

必要なIPアドレス(たとえば、192.168.0.1)を設定するには、次のように入力します。

ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
route add default gw GATEWAY-IP eth0

起動中にgdmに問題がある場合は、実際のコンソールに切り替えます。

使用Ctrl- Alt- F1最初のコンソールに切り替えるショートカットキーを。

デスクトップモード(に戻すにはgdm)、使用Ctrl- Alt- F7ショートカットキーを。


2
デフォルトゲートウェイを追加することを忘れないでください(インターネットアクセスが必要な場合):default add gw <gateway-ip>
Matt Simmons

+1 12.04でも動作します。PS:sudo復旧モードでは必要ありません。
l0b0

私のようなn00bsに対する@MattSimmonsのコメントの書式設定: route add default gw <gateway-ip>
フランク

6

ネットワークを開始/etc/init.d/networking startするには、トリックを行う必要があります。Gnomeが起動していない場合、Xの設定に問題があると思います。起動時にgdmの起動を無効にすると、通常のコンソールプロンプトが表示され、そこから診断を行うことができるはずです(チェック/var/log/Xorg.0.logなど)。


0

一歩一歩 ip

  1. ip linkコマンドを使用して、ネットワークインターフェイスの名前を取得します。名前はマザーボードによって異なる場合があります。lo仮想ローカルインターフェイスとは異なる必要があります。
# ip link
  1. ネットワークインターフェイスが呼び出されると仮定すると、eth0次のコマンドはインターフェイスを起動します。これは、コマンドをip linkもう一度実行したときに表示されるはずです。
# ip link set eth0 up
# ip link
  1. 次に、ローカルIPアドレスをルーターから取得する必要があります。2番目のコマンドは再び確認用です。
# dhclient eth0
# ip addr show dev eth0
  1. 最後に、URLをIPアドレスに変換するには一時的なドメインネームサーバー(DNS)が必要です。これは、LAN内のルーター(以前/自動的に適切に構成されている場合)、ISPのDNS、または(まだそれらを信頼している場合)GoogleのDNSのいずれかです8.8.8.8。ただし、再起動すると、変更は自動的に消えます。
# nano /etc/resolv.conf

以下を含む行を追加します。

nameserver 192.168.178.1

より便利なコマンド

個人的には、NVidiaビデオカードをはるかに古いモデルに交換することで、この悲惨な状況に陥りました。ネットワークが確立されると、次の一連のコマンドにより、適切なNVidiaカードドライバーを正常にインストールできました。

# update-drivers autoinstall
# update-initramfs -k all -u
# update-grub

0

Ubuntuの新しいバージョンでは、名前解決は/etc/resolv.confもう機能しません。したがって、次のようなことをする必要があります

dhclient eno1
systemctl start systemd-resolved
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.