无法在 chroot 中访问 LAN

无法在 chroot 中访问 LAN

我的 Chromebook 上有一台运行在 Chroot 环境中的 Ubuntu 12.04 x32(使用 Crouton)。它运行完美,可以访问互联网。但是,它无法访问本地网络上的计算机(它不会发现 Minecraft LAN 设备,但其他人可以发现但不能连接到我的设备),并且它不会发现或连接到 Nautilus 中的任何 LAN 设备(打开“Windows 网络”时显示错误消息“无法安装位置”和“无法从服务器检索共享列表”)。

这是我的 /etc/hosts 文件,安装时默认为:

127.0.0.1 本地主机
::1 本地主机 ip6-本地主机 ip6-环回
fe00::0 ip6-本地网络
ff00::0 ip6-mcast前缀
ff02::1 ip6-所有节点
ff02::2 ip6-所有路由器

有人能帮我吗?我需要访问 Samba 共享(Raspberry Pi NAS 和我的台式电脑文件共享),Minecraft LAN 将是一个额外的好处 :)

答案1

Google 确实是你的朋友塔克斯车库对你的问题有一个很好的指导,而且你忘记获取网络访问权限的命令是

sudo cp /etc/resolv.conf /mnt/temp/etc/resolv.conf

答案2

我找到了解决方案!我之前没有看到它,因为它是用于服务器的,但它无论如何都有效:https://askubuntu.com/a/146669/48364

它涉及编辑 /etc/nsswitch.conf,通过将“dns”移到 [NOTFOUND=return] 之前而不是之后。

我试过了,现在可以访问我的 Raspberry Pi NAS!

相关内容