让我们假设我有一台计算机,由于某些原因,所有网络信息(特别是 /etc 中的内容)都被擦除了。此外,无论什么原因导致信息被擦除,都会阻止 /etc 文件夹被修改。
我已经启动了计算机,没有设置任何有关网络的内容(假设已加载该卡的驱动程序)。现在我需要从头开始初始化并启动网络。
有人可以描述一下设置网络所需的网关、路由等所需的步骤吗?或者至少给我指出一个确实有效的参考资料。
答案1
ifconfig
将设置您需要的任何界面。
route add
将设置包括网关在内的任何路由。
如果您还不知道如何使用它们,请参阅每个的手册页。
如果您想恢复 /etc 中的文件而系统不允许您这样做,那么您可能需要尝试从 USB/DVD/网络等备用介质启动到单用户,将根分区安装为单独的读写分区文件系统和恢复。如果您没有备份,这将需要访问类似系统的 /etc 目录。
答案2
您可以临时在 /etc 上挂载一个可写挂载点(可以是另一台计算机的副本)并将您的配置放在那里。
ifconfig
与路线添加结合使用应该可以正常工作。仅对于 DNS,您仍然需要/etc
:在大多数配置下,应用程序会查找/etc/resolv.conf
DNS 设置(如果它们要查找其他位置,则会在 中指出/etc/nsswitch.conf
)。