Ubuntu 中 /etc/hosts 文件的高级用法

Ubuntu 中 /etc/hosts 文件的高级用法

我有一个分布式 Java 应用程序,它与 NFS 共享有网络连接。该应用程序使用 DNS 连接到网络共享。

我们想测试应用程序运行时的网络连接故障。所以我们/etc/hosts在应用程序运行时编辑文件,模拟网络连接故障。我们得到了预期的结果。

我只是不明白hosts使用新的(假)IP 地址编辑的文件如何与已经运行进程的新 IP 实时更新。

有人可以解释一下这个在操作系统中的实现以及新的 IP 是如何映射到已经运行的进程的吗?

操作系统hosts是否一直在监视文件并进行更新,还是在创建新连接时检查文件?

答案1

直接从hosts手册页

Modifications to this file normally take effect immediately, except in
cases where the file is cached by applications.

保存文件会触发重新读取。

相关内容