win10系统修改hosts估计是权限限制的问题导致没有修改成功,用记事本无法保存,也懒得折腾了;
正好最近用的路由器刷了openwrt系统,它也可以设置hosts功能,而且简单方便,并且对局域网所有设备都有效;
如果系统安装了360安全卫士,若修改系统hosts文件还有可能被这个家伙改回成系统默认状态,导致失效,而在路由上设置了hosts则完全不用担心这个问题;
光猫地址是192.168.1.1,为了避免冲突我把路由设置成了192.168.87.1 默认账号root 默认密码admin 这些没有动它;
给它随意取个名字吧就叫myhosts 放在etc目录下
把规则编辑进去保存即可
在额外的HOSTS选项文件栏里填入:/etc/myhosts 文件地址保存就设置成功啦!
如果直接使用了类似 8.8.8.8 8.8 , 114.114.114.114 类似的dns服务器地址则路由上面的hosts规则也不会生效的;
例如我电脑上的dns地址就是 192.168.87.1 ,这样myhosts这个规则才能有效;
配置 dnsmasq 就行了修改 /etc/dnsmasq.conf 添加如下
address=/www.xxx.com/192.168.1.100
写 /etc/dnsmasq.d 下的话需要 conf-dir=/etc/dnsmasq.d
这个配置是高优先级的,就是不会去递归查询了,直接返回结果。
1、打开C:\Windows\System32\drivers\etc文件夹。
2、选中hosts文件,由于hosts文件为特殊文件,所以是没有扩展名。hosts直接双击无法直接打开,双击打开后,在出现的【打开方式列表中】需要选择由【记事本】打开。
3、打开hosts文件后,host文件的内容将显示在记事本中。
4、在打开host文件的记事本中,最末一行输入回车使其另起一行并在新行中输入IP地址和对应网址,格式为IP空格网址。
5、添加完网址后,点击记事本【文件】菜单【保存】后关闭文件即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)