是否有一个curl命令来替换该命令的内联主机文件?

是否有一个curl命令来替换该命令的内联主机文件?,curl,dns,hosts,service-discovery,Curl,Dns,Hosts,Service Discovery,我正在测试一个服务发现工具,我想在设置它们之前测试指向它的dns条目 通常我会这样做: 将它们添加到主机文件中 运行curl命令,然后 将它们从主机文件中删除 我的想法是,我应该能够通过curl内联实现这一点 我的问题是:是否有curl命令来替换该命令的内联主机文件? 编辑: 我相信这不是重复的,因为我问了一个不同的问题,碰巧有相同的答案 对于这一部分,您实际上希望使用dig测试dns 这样做的好处是,您可以指定dns服务器和尝试解析的主机 dig @127.0.0.1 -p 8600 web.

我正在测试一个服务发现工具,我想在设置它们之前测试指向它的dns条目

通常我会这样做:

  • 将它们添加到主机文件中
  • 运行
    curl
    命令,然后
  • 将它们从主机文件中删除 我的想法是,我应该能够通过
    curl
    内联实现这一点

    我的问题是:是否有
    curl
    命令来替换该命令的内联主机文件?

    编辑:
    我相信这不是重复的,因为我问了一个不同的问题,碰巧有相同的答案

    对于这一部分,您实际上希望使用
    dig
    测试dns

    这样做的好处是,您可以指定dns服务器和尝试解析的主机

    dig @127.0.0.1 -p 8600 web.service.consul
    
    其中,
    @127.0.0.1
    是dns服务器参数,
    web.service.concur
    是在dns服务器上配置的服务,concur。然后将生成的IP地址传递给curl命令

    要回答原始问题,请使用
    curl

    curl -H 'Host: static.example.com' http://dnsserveripaddress/
    
    一些绅士已经指出,
    --解决

    但它看起来像我

    请注意,这已经发生了。似乎有,但我无法让它工作

    您甚至可能启动自己的dns服务器,然后将计算机指向该dns服务器

    如果您拥有(或获得)最新版本的curl,则有效地复制,具体答案是
    --resolve
    curl --dns-servers