我试图弄清楚如果没有DNS或主机文件修改,有没有办法让主机名解析为某个IP.
使用C#,我正在从客户端向服务器发出请求,但我必须在请求中使用主机名,以便证书可以正确地验证请求.但是,我的程序是在没有管理员权限的情况下运行的,因此我无法修改主机文件.我有正确的IP和主机名,有没有其他方法可以让计算机解析主机名到IP?
解决此问题的最简单方法似乎是创建一个具有修改主机文件权限的服务,然后从主程序调用该服务。该服务运行单个命令并退出。由于服务可以具有提升的状态,因此您基本上可以将管理权限封装在标准用户程序中。