Iptables + Squid關於內部網路DNS解析問題!
大家好:
我現在的問題是:
我已經做好了linux + iptables + squid代理伺服器
客戶端上網也沒有問題
我的內網IP是192.168.1.0/24 我們分公司的IP 192.168.11.0/24是通過專線連接
分公司有一台伺服器:www。test。com(ip 192.168.11.10)
但是我用192.168.1.100訪問:www.test.com時候
出現:
當嘗試取回該 URL 時遇到下面的錯誤:http://www.test.com/
不能由主機名 www.test.com 定 IP 地址。
DNS 伺服器返回了:
Name Error: The domain name does not exist.這表示 緩存伺服器無法解析您輸入網址(URL)中的主機名稱, 請檢查該名稱是否正確。
但是在客戶端和linux代理伺服器上ping www.test.com沒有問題
希望大家能夠幫忙解決一下
不勝感激!
《解決方案》
這是因為squid不能正確的解析如下域名到內部地址
www.test.com ----> 192.168.11.10
在你的squid.conf里加個dns_nameservers xx.xx.xx.xx 試試
xx.xx.xx.xx是能夠正確解析www.test.com ----> 192.168.11.10的DNS地址,最好是你內網的DNS
《解決方案》
非常感謝你的回復
我已經加了dns_nameservers了,是可以解析www.test.com
但是在訪問www.test.com的時候
還是不行
不知道為什麼