zoukankan      html  css  js  c++  java
  • 不修改vhosts通过python和shell实现一个域名解析到不同的ip

    不修改vhosts通过python和shell实现一个域名解析到不同的ip


    curl --resolve chinasoft.com:80:1.1.1.1 "http://chinasoft.com/"

    完整示例:
    cbs_servers="1.1.1.1:ws_cbs_frontend_web01 1.1.1.2:ws_cbs_frontend_web02"

    for cbs_server in ${cbs_servers};do
    ip=${cbs_server%:*}
    server_name=${cbs_server#*:}
    curl --head --resolve cbs.chinasoft.com:443:${ip} "https://cbs.chinasoft.com/"
        if [ $? == 0 ];then
            echo "${server_name}-${ip} is ok"
        else
            echo "${server_name}-${ip} config error"
            exit 1
        fi
    done


    python的实现方式

    import requests
    requests.get('https://192.168.1.10',headers={'Host':'chinasoft.com'},verify=False)

    或者

    import urllib2
    req=urllib2.Request('https://https://192.168.1.10',headers={'Host':'chinasoft.com'})
    urllib2.urlopen(req)
    #urllib2  https会自动忽略证书

  • 相关阅读:
    jmeter接口测试1-参数化
    关于python线程池threadpool
    scrapy---setting的字段含义
    urlparse 用法
    scrapy(1)win安装
    sublime
    python函数可变参数*args和**kwargs区别
    webservice接口测试wsdl
    charles使用
    K:栈相关的算法
  • 原文地址:https://www.cnblogs.com/reblue520/p/12989612.html
Copyright © 2011-2022 走看看