在国内网络内却无法访问部分内网(例如知网)的问题解决

在国内网络内却无法访问部分内网(例如知网)的问题解决

问题描述

前几天笔者需要提交一个文件上知网,最后却发现自己却加载不了网站,然而国内其他网页却能正常访问,挂了梯子后却直接跳转到了知网的国外版。以为又是万恶之源clash在捣鬼,但其实这锅不能完全由它背。。。

问题分析

1.之所以其他网站可以正常访问,而知网不行,是因为他区别对待国内外用户,最后导致访问的不是同一个网站。那它是如何区分国内用户的呢?
2.笔者尝试过改ip,改cookie,但似乎都无济于事,那问题就指向了dns;笔者禁用了clash对电脑的dns代理或者将clash改成直连都没有用,后来突然想起来了之前clash有段时间出了问题,自己把WLAN的dns改成了8.8.8.8(谷歌的dns),这才是导致访问不了国内知网的根源,一切似乎都说得通了。

问题解决

1.把自己WLAN的dns改成国内的(114.114.114.114联通,223.5.5.5阿里)
2.如果不行,可以试试禁用梯子对电脑的dns代理

最后,建议大家改电脑配置一定要谨慎,说不定以后就像我一样在哪个紧要关头就被它背刺到了……

NAT (Network Address Translation,网络地址转换)是指通过更改IP地址和端口号实现内部网络与公网之间的通信的技术。本质上,NAT是一种将内部网络的私有地址转换成公网IP地址的方法,以使得内部网络中的设备能够访问互联网。 在NAT中,主机在发送数据包时会将源IP和端口号改为 NAT 设备的 IP 和端口号,并将目的IP和端口号改为要访问的服务器的IP和端口号。当服务器响应数据包时,NAT设备会将目的IP和端口号改为发送请求的主机的IP和端口号,以保证数据包能够正确地返回到发送请求的设备。 为了实现外部网络访问内网服务器,我们需要使用端口映射 (Port Forwarding) 这一种基于NAT 的转换技术。端口映射允许我们将公网IP地址的端口号映射到内部网络IP地址的端口号上,使得公网上的访问请求能够被正确地转发到内部网络的服务器上。 在实现端口映射时,我们需要将NAT设备的配置表中将请求的端口号与将要被转发的服务器的IP地址和端口号映射起来。当外部网络请求与映射的端口号匹配时,NAT设备就会将请求转发到对应的服务器上。 总之,端口映射是一种基于NAT的转换技术,可以将公网IP地址的端口号映射到内部网络IP地址的端口号上,实现外部网络主动地访问内网服务器。通过端口映射,我们可以保护内部网络的安全并提供对内部网络访问控制。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值