1.DNS服务器是不是由运营商提供的?也就是说,我连上电信的ChinaNet,用的就是电信的DNS服务器进行解析,而不能用别的DNS服务器进行解析?我连上移动的CMCC的话,用的就是移动的DNS服务器了?我没连上任何网络,我就没有任何DNS服务器为我解析了?
2.ubuntu下怎么看自己的DNS服务器地址?百度google了一下,查出来的全都是怎么用ubuntu假设自己的DNS服务器

3.据说用OpenVPN在另一台电脑上假设VPN,在自己的电脑上连上ChinaNet,也使用OpenVPN,就能够连上另一台电脑,用另一台电脑的网络进行上网,查到的原理是:
代码: 全选
ChinaNet和CMCC都是基于页面认证的上网,要让客户端使用页面认证上网,就必须开通DNS服务和80端口,其中,DNS是udp53端口,网页是80端口,但是客户端上访问80端口就会被路由器重定向,但使用DNS服务器正常,也就是说,udp53端口有国际权限。通过这一点,我们可以使用udp53端口来建立VPN,从而实现免费上网。
代码: 全选
sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o tun0 -j MASQUERADE
iptables规则改为:
代码: 全选
sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o wlan0 -j MASQUERADE