一步一步ip

一步一步ip

昨晚我尝试将 Ubuntu 从 Hardy 升级到 Intrepid,但似乎失败了。

我可以启动到“恢复模式”和根 shell,但是当它尝试启动 Gnome 环境等时它会冻结。

在这种恢复模式下,它似乎不在网络上(即 ifconfig 显示 lo 位但不显示 eth0 位)并且我无法 ping 或 ssh 到它。

我怎样才能根据此提示开始联网?

干杯

菲尔

答案1

您通常从 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

一步一步ip

  1. 使用命令获取网络接口的名称ip link。名称可能因主板而异。它应该与lo虚拟本地接口不同。
# ip link
  1. 假设网络接口名为eth0,以下命令将启动该接口。ip link再次执行该命令时应该可以看到它。
# ip link set eth0 up
# ip link
  1. 接下来需要从路由器获取本地IP地址,第二个命令再次用于检查。
# dhclient eth0
# ip addr show dev eth0
  1. 最后,需要一个临时域名服务器 (DNS) 来将 URL 转换为 IP 地址。这可以是 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

答案3

要开始联网,/etc/init.d/networking start应该可以解决问题。我想说,如果 Gnome 没有启动,则说明您的 X 配置存在问题。如果您禁用 gdm 在启动时启动,那么您应该能够进入常规控制台提示并从那里进行诊断(检查/var/log/Xorg.0.log等)。

答案4

您可以通过退出登录(cntrl + D)返回恢复菜单选项,然后选择选项“网络 ------- 启用网络”,Ubuntu 将为您完成激活网络的其余操作。您将返回此菜单屏幕,因此您可以返回到 shell 提示符并继续尝试修复的任何内容。

相关内容