标题:[实践OK]联通DNS/电信DNS解析IP列表,以及dns能较快解析出IP,以入Nginx的正向代理加上DNS解析IP及超时时间。 出处:向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 时间:Thu, 07 Dec 2017 16:44:06 +0000 作者:jackxiang 地址:http://jackxiang.com/post/9555/ 内容: 电信DNS: 211.167.230.100 211.167.230.200 114.114.114.114 联通DNS: 202.106.0.20 你是电信通的机器,使用:211.167.230.100 或 211.167.230.200 以及114.114.114.114 代替202.106.0.20吧,联通dns有时候拒绝为非联通用户提供服务。 1)curl ifconfig.me 得出出口IP: 115.182.34.118,到ip138.com一查果然是电信,如下:北京北京 鹏博士/电信。 2) 想在家里搞个类似的用CentOS7机器两个网口下面组个网,能访问外网。不用路由器,说是iptable也能行, 单位是F5,配置界面简单,在F5上操作的,图形界面如下: 点击在新窗口中浏览此图片 http://jackxiang.com/attachment.php?fid=498 2)用DNS解析IP地址: dig pypi.doubanio.com @202.106.0.20 pypi.doubanio.com.w.kunlunhuf.com. 600 IN A 183.60.159.230 pypi.doubanio.com.w.kunlunhuf.com. 600 IN A 183.60.159.227 pypi.doubanio.com.w.kunlunhuf.com. 600 IN A 183.60.159.231 我们平时用的最多的最常见的是反向代理。反向代理想必都会配置的,有不会的可以到本博客里面搜索下,有相关文档。 那么nginx的正向代理是如何配置的呢? server { listen 8090; location / { resolver 218.85.157.99 218.85.152.99; resolver_timeout 30s; proxy_pass http://$host$request_uri; } access_log /data/httplogs/proxy-$host-aceess.log; } server { listen 8090; location / { resolver 218.85.157.99 218.85.152.99; resolver_timeout 30s; proxy_pass http://$host$request_uri; } access_log /data/httplogs/proxy-$host-aceess.log; } 就这么简单哈。 测试: http://www.ttlsa.com:8090 resolver指令 语法: resolver address ... [valid=time]; 默认值: — 配置段: http, server, location 配置DNS服务器IP地址。可以指定多个,以轮询方式请求。 nginx会缓存解析的结果。默认情况下,缓存时间是名字解析响应中的TTL字段的值,可以通过valid参数更改。 resolver_timeout指令 语法: resolver_timeout time; 默认值: resolver_timeout 30s; 配置段: http, server, location 解析超时时间。 如需转载请注明出处:http://www.ttlsa.com/html/3287.html nginx正向代理加上DNSIP及超时时间在upstream中的使用方法: https://www.nginx.com/resources/wiki/modules/domain_resolve/ http { resolver 8.8.8.8; resolver_timeout 10s; upstream backend { jdomain www.baidu.com; #keepalive 10; } server { listen 8080; location / { proxy_pass http://backend; } } } Generated by Jackxiang's Bo-blog 2.1.1 Release