Debootstrap - 尝试启动网络时出现问题

Debootstrap - 尝试启动网络时出现问题

我刚刚在 /var/chroot/oneiric 下安装了 ubuntu 11.10,如下所示本教程。一切似乎都正常工作,但不幸的是我无法让网络工作...我想要一个单独的系统来允许 ssh 登录而无需访问真实系统...

我有以下/etc/network/interfaces:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.1.4
        netmask 255.255.255.0
        gateway 192.168.1.1

但当我重新启动物理服务器时,甚至当我运行

sudo chroot /var/chroot/oneiric

它无法连接网络,我也运行了,sudo /etc/init.d/networking restart但结果就是与物理服务器断开连接(我使用的是 SSH)。然后我需要重新启动真实服务器。

我错过了什么?

答案1

要通过 chrooted 环境访问互联网,请检查 chrooted 环境的 /etc/resolv.conf 文件中的 DNS 配置。如果它是空的,请从您的物理服务器复制它。

现在,为了实现您想要的目标,即阻止您的 ssh 用户使用 chrooted 环境访问真实系统,您不应该遵循您发布的这个教程。这是创建一个隔离的环境来构建 debian/ubuntu 软件包。

您可能想要关注本文

问候

答案2

对于我的 PXE 服务器,我使用不同的 /etc/network/interfaces 配置来使用来自 PXE 启动的现有 IP。

 iface eth0 inet manual
 pre-down false

如果您的问题与主机名解析有关,则使用 debootstrap 时需要手动配置您的 hosts 文件。我使用了以下条目:

 johnf@argon:~$ cat /etc/hosts
 127.0.0.1       localhost
 127.0.1.1       argon

相关内容