我想在linux上做一些测试。我想在IP为1.2.3.4(假设)的计算机上放置一台小型Web服务器,并且在对特定URL进行DNS查询时:kitty.myweb.com我想返回此IP地址。
场景:
- 当我打开浏览器(firefox或其他)时,输入URL kitty.myweb.com,浏览器将执行DNS查询
- 我想编写一个程序对kitty.myweb.com进行DNS查询
我知道每台计算机都有一个本地DNS解析器,该解析器可缓存一些条目。调用URL将首先查询本地DNS解析器,如果没有相应的条目,它将把查询发送到LAN或Internet上的外部DNS解析器。
我要添加一个条目(kitty.myweb.com:1.2.3.4)到本地DNS解析器,这样对于上述2种情况,DNS响应将为1.2.3.4,而无需进行外部查询。
可以在linux上执行此操作吗?也许有任何C代码片段可以做到这一点?