解决局域网用户无法访问用局域网服务器的公网IP或者域名访问问题
这几天折腾NAS和公网,已经使用了内置的DDNS-GO将公网IP自动解析到域名上,也尝试了在公司和手机上通过5G远程连接NAS,没有任何问题。但后来回到家里,在同一局域网下使用域名访问NAS始终进不去,但用内网IP就没问题,或者关闭WIFI...
这几天折腾NAS和公网,已经使用了内置的DDNS-GO将公网IP自动解析到域名上,也尝试了在公司和手机上通过5G远程连接NAS,没有任何问题。但后来回到家里,在同一局域网下使用域名访问NAS始终进不去,但用内网IP就没问题,或者关闭WIFI...
入手 其实NAS这个东西早就耳闻,但是一直不知道它是干嘛的,后来查询了一下大概就是个私人云存储,同时也查了一下价格,打消了念头,毕竟群辉220+现在的价格最少也要2100+,再加上2个硬盘,那不得3300+起步才玩得舒心,而且只是拿来存储的...
"C:Program FilesiTunesiTunes.exe" /setPrefInt carrier-testing 1注意:双引号不可删除,引号内容为 iTunes 的路径,输入前请根据自己的实际安装情况更改。
yum install -y bind bind-chroot bind-utils
第四步:修改主配置文件 /etc/named.conf
options { listen-on port 53 { any; }; //监听端口 listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; recursing-file "/var/named/data/named.recursing"; secroots-file "/var/named/data/named.secroots"; allow-query { any; }; //允许访问的IP地址段,这里设置为所有 recursion yes; dnssec-enable yes; dnssec-validation yes; /* Path to ISC DLV key */ bindkeys-file "/etc/named.root.key"; managed-keys-directory "/var/named/dynamic"; pid-file "/run/named/named.pid"; session-keyfile "/run/named/session.key"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "." IN { type master; file "domain.Com"; }; include "/etc/named.rfc1912.zones"; include "/etc/named.root.key";第五步:到 /var/named/ 文件夹创建一个为 domain.Com 的文件 可以自己定义 需要与上面的
file "domain.Com";
文件名称对应
第六步:编辑 domain.Com 文件的内容如下:
其中1.2.3.4 是你服务器的IP地址
其中info.domain.com 是你的邮箱地址
$TTL 1D @ IN SOA @ info.domain.com. (0 3600 120 600 10 ) IN NS @ IN A 1.2.3.4 * IN A 1.2.3.4第七步:依次在终端执行以下命令: 启动named服务:
systemctl start named
将服务添加到开机启动:systemctl enable named
重启服务:systemctl restart named
到此,一个简单的自建DNS就结束了,为了DNS的稳定性,建议把重启命令加入到服务器的定时任务中。每12小时重启一次访问。baiduboxapp/13.10.0.10
。有些实现会要求在 Headers 中添加 X-T5-Auth
,但经过测试,这个 key 其实是不必要的。
import requests
def send_request_via_proxy(*args, **kwargs):
baidu_proxy = 'cloudnproxy.baidu.com:443'
kwargs['proxies'] = {'http': baidu_proxy, 'https': baidu_proxy}
if 'headers' not in kwargs:
kwargs['headers'] = {}
if 'User-Agent' not in kwargs['headers']:
kwargs['headers']['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 ' \
'(KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36'
kwargs['headers']['User-Agent'] += ' baiduboxapp/13.10.0.10'
# kwargs['headers']['X-T5-Auth'] = '196289709'
resp = requests.request(*args, **kwargs)
return resp
if __name__ == '__main__':
api = 'https://pubstatic.b0.upaiyun.com/?_upnode'
ip_info = send_request_via_proxy('GET', api).json()
print(ip_info['remote_addr'])
print(ip_info['remote_addr_location'])
$ python3 proxy-test.py
180.101.81.32
{'country': '中国', 'isp': '电信', 'province': '江苏', 'continent': '亚洲', 'city': '苏州'}
220.181.7.1 中国北京电信
220.181.33.174 中国北京电信
220.181.111.189 中国北京电信
180.97.93.202 中国江苏苏州 电信
180.97.104.168 中国江苏南京 电信
14.215.179.244 中国广东广州 电信
157.0.148.53 中国江苏苏州 联通
153.3.236.22 中国江苏南京 联通
110.242.70.69 中国河北保定 联通
110.242.70.68 中国河北保定 联通
157.255.78.51 中国广东广州 联通
36.152.45.98 中国江苏南京 移动
36.152.45.97 中国江苏南京 移动
@msn.com
的邮箱地址。但时至今日,你依旧可以通过某些方法注册到 @msn.com
的邮箱地址。这里介绍一下我是如何注册的。
@outlook.com
):这个很简单获得,直接在微软官网注册一个,国家选择美国即可;@msn.com
。为了方便注册,你可以提前在 https://office.com 测试下你想要的邮箱地址是否可用,如果显示邮箱不存在,那么就可以注册,如果直接跳转到输入密码的页面,那么说明邮箱已经被注册了,需要你更换一个用户名。
补充完 First Name 等信息之后,点击 Next 完成注册,这里请妥善保存输入的密码以及安全问题和答案,以防忘记密码时无法找回。
@msn.com
邮件地址依旧会保留,你可以继续免费使用它。