DHCP 不只是我的路由器给我 IP 的方式吗?
不,这也是您的路由器为您提供额外信息的方式——网关 IP、DNS 服务器 IP、默认域名、时间服务器 IP 等等。
为什么我可以从Live USB正常连接到Internet,而在chroot中我必须添加新的DNS?
Linux 将 DNS 服务器地址存储在一个文件中。由于 chroot 改变了程序查看文件路径的方式,这意味着它们会在/etc/resolv.conf路径上找到不同的文件,这意味着它们可能会找到存储在那里的不同地址。
(您的 DHCP 客户端对您的 chroot 一无所知,只更新主 /etc/resolv.conf文件——它无法搜索和更新所有可能的文件。)
一个常见的解决方法是链接(绑定)“内部”路径,以便它引用相同的“外部”文件。例如,您可以在 chroot 到 /mnt 之前执行此操作:
mount --bind /etc/resolv.conf /mnt/etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)
(当然,稍后您必须先卸载它,然后系统才会让您卸载 /mnt。)
| 归档时间: |
|
| 查看次数: |
2755 次 |
| 最近记录: |