FreeDog 大佬有话说 :
咨询个nginx反代问题 多网卡多DNS …
本帖最后由 FreeDog 于 2021-9-16 21:53 编辑
Debian 10.9
sudo apt install resolvconf -y
这个好像是动态管理 DNS ? 不是 各自使用各自的 DNS ?
顺便请教下 resolvconf 如果是动态管理 DNS,不是单独接口使用的话,它的应用场景是什么呢… 感觉还是直接改配置文件方便啊 yc006t
在 interfaces 里配置大概如下:
auto ens37
iface ens37 inet dhcp
dns-nameservers 114.114.114.114
auto ens38
iface ens38 inet dhcp
dns-nameservers 192.168.1.1
配置了检查 resolv.conf,两个 dns 都有.
nameserver 114.114.114.114
nameserver 192.168.1.1
例如:
域名 def.abc.com
在外网的 DNS 114.114.114.114 解析是1.1.1.1
在内网的 DNS 192.168.1.1 解释是 192.168.1.2
在 nginx 反代的时候 填写的反代域名 def.abc.com,proxy_bind 192.168.1.1,这时候会报错。
单独hosts def.abc.com 192.168.1.2,也会报错。
因为 ping 不通 def.abc.com,没有被 DNS 解析出来。
使用 ping -I ens38 def.abc.com 还是不通。
但是 nslookup 指定 dns 192.168.1.1 是能解析出来 IP。
好像是… 被 114.114.114.114 直接解析了。。。
这种有办法解决吗?
有考虑过内网换域名问题,但是还是想咨询下 MJJ dalao。yc005t
yc003t搜了半天,感觉不知道怎么表述这个关键词…没搜出来怎么弄。。。
5SERVER.COM 大佬有话说 :
这是什么样的奇怪需求,按网络接口使用不同的DNS解析?
为什么不直接使用hosts设置域名IP算了
FreeDog 大佬有话说 :
5SERVER.COM 大佬有话说 : 2021-9-16 19:18
这是什么样的奇怪需求,按网络接口使用不同的DNS解析?
为什么不直接使用hosts设置域名IP算了 …
忘说了……试了下手动设置了 hosts,能ping通,但是nginx 还是报错,好像还是走的 dns解析……
这个是历史遗留问题……就当学习下……不行就换域名……
Showfom 大佬有话说 :
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_bind
指定你反代时候出口的 IP
另外 DNS 不是这样用的,你这个需求用个 dnsmasq 自己建立个本地的 DNS 转发吧
FreeDog 大佬有话说 :
Showfom 大佬有话说 : 2021-9-16 21:28
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_bind
指定你反代时候出口的 IP
yc014t 这个也忘说了,指定了 proxy_bind 的。
感谢大佬,等我研究下 dnsmasq。