首页 > 编程语言 > 详细

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

时间:2020-05-29 21:22:25      阅读:54      评论:0      收藏:0      [点我收藏+]

不修改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会自动忽略证书

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

原文:https://www.cnblogs.com/reblue520/p/12989612.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!