如何在没有 root 访问权限的情况下获得与修改 /etc/hosts 文件相同的结果?

如何在没有 root 访问权限的情况下获得与修改 /etc/hosts 文件相同的结果?

问题很简单:没有root访问权限,但需要将特定的域名指向指定的IP地址。

除了将记录添加到 /etc/hosts 文件之外,还有哪些其他方法可以做同样的事情?

更新:

澄清:
我的域名已过期,但我仍然想通过其域名从公司网络(在我的 Linux 工作站上没有 root 权限)访问它:http、https、imaps、smtps、ftp 和几个特定端口。

答案1

你可以LD_预加载在您自己的 gethostby{addr,name..} 版本中,它读取 /etc/hosts,然后读取用户主目录中自己的 hosts 文件。

答案2

该服务器正在使用名称服务器,对吗?(cat /etc/resolv.conf)因此,如果您有访问权限,您可以将其配置为返回特定域的特定 IP 地址。

相关内容