小米路由器自定义hosts有什么用

时间:2023-05-31 20:09:17 职场 我要投稿

  小米路由器自定义hosts有什么用, 修改hosts这个功能相信对于有一定网络基础的发烧友来说一定都听说过,但很少去用甚至很少接触这个功能,那么小米路由器自定义hosts有什么用?

  小米路由器自定义hosts有什么用1

  通过修改hosts,我们可以实现自定义本地的静态域名和IP的解析关系,也就是将纯数字难记的IP替换为我们能够记得住的一组字符(域名),并且不仅仅应用于http协议,理论上说在任何需要提供主机IP地址的地方都可以用余名所替代。但不论通过何种方式,域名最终都会被解析成对对应的IP地址。

  举一个简单的例子,就像我们手机上的通讯录,每一个用户都对应一个或多个号码。当我们需要给某人打电话时,即使不记得他的号码,也可以通过检索姓名的方式拨出,但手机最终还是通过拨这个人的号码来联络他的。

  同样的道理,计算机进行网络通讯无时不刻的需要和不同IP之间进行数据交换。我们在互联网的域名解析都是通过域名服务器来实现的。

  但本地的域名解析服务其中有一部分可以通过hosts来实现。所以修改hosts的`目的就可以定义本地的IP和域名的解析关系。对于经常使用局域网的用户会有很大益处。同时因为本地hosts解析优先于外网,所以也可以用来作为屏蔽某一域名或指向不同位置。

image.png  

  如何在小米路由器里自己设置hosts

  1、首先打开路由器的管理后台,在左侧功能菜单中找到“智能插件”,点击进入;

  2、在智能插件列表选择“全部插件”,然后在插件列表中找到hosts插件;

  3、找到Hosts插件以后,点击“免费安装”,然后进入安装的hosts插件中对hosts进行设置;

  4、进入hosts功能页面,按照实例“IP、空格、网址”模式进行设置自己需要的hosts。

  小米路由器自定义hosts有什么用2

  一、什么是hosts.

  hosts的英文是“主机”的意思,当然这里的“主机”指的并不是我们经常见到的主机箱,它有更深层的含义。在网络技术中是关于发送与接收信息的终端设备,所以不仅仅是主机箱,理论上只要是组成网络的具有发送和接收功能设备都可以称为“主机”,我们的PC,移动终端,路由器其实都是主机。

  在大部分的支持网络的操作系统中都会有一个hosts文件,系统的不同所在位置虽不同,但功能和格式却大同小异。hosts文件是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”

  当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。

  二、修改hosts有什么用

  通过修改hosts,我们可以实现自定义本地的静态域名和IP的解析关系,也就是将纯数字难记的IP替换为我们能够记得住的一组字符(域名),并且不仅仅应用于http协议,理论上说在任何需要提供主机IP地址的地方都可以用余名所替代。但不论通过何种方式,域名最终都会被解析成对对应的IP地址。

  三、危害

  因为hosts域名解析的优先级是高于外网的。所入如果被错误甚至恶意的篡改,一些域名可能就会被错误的解析到其他位置,使其不能被正确的解析到真正的位置。

  导致一些问题甚至损失。尤其是一些涉及商业,金融财产的网站,如淘宝网,工商银行网站。黑客常常通过修改PC或路由器上的hosts文件悄悄偷梁换柱,当你在访问这些网站时其实已经被解析到另外一个站点,也许这些站点做的和官网没有任何区别,当你在访问这些网站时就已经有巨大的风险,你所提交的信息都有被非法窃取和利用的可能。

  我想这也是小米路由器团队一直没有开发hosts功能插件的缘故,可能就是考虑一部分安全因素。如果在用户不知其的情况下被恶意篡改风险还是很大的。同时也建议大家尽量预防hosts文件被非法修改劫持的情况!

image.png  

  四、修改方法(路由器必须SSH过)

  [hide]

  Linux和Windows的hosts文件位置虽然不同,但基本格式都是一样的。小米路由器的操作ROM是基于Openwrt定制的系统,归根结底还是Linux操作系统(类UNIX系统结构)。所以我们同样可以通过修改小米路由器的hosts文件达到定义本地域名和IP解析关系的目的。

  所在位置:/etc/hosts

  修改格式:域名 解析到的IP地址

  修改方式:可以用WinSCP软件,通过SCP方式登陆路由器,直接修改/etc目录下的hosts文件。也可以通过VI编辑器来修改(vi /etc/hosts).本文以前者为例。

  1、打开WinSCP,通过SCP方式登陆路由器,进入/etc目录,就可以找到hosts文件了。

  2、双击打开hosts文件,WinSCP默认以记事本方式打开。我们可以看到里面默认有两条解析规则。在这里要说明一下,127.0.0.1是本地保留的一个IP地址用于诊断,我们不需要对前面默认的规则进行修改,直接在后面添加规则即可,添加的格式和修改Windows的hosts文件一样一样的,都是域名和IP地址中间跟至少一个空格即可。

  (为了整齐便于查看,建议一行一条规则并之间统一使用Tab键分开)

  3、举例说明:极路由的后台可以直接通过输入4006024680.com的方式进入。我们可以如法炮制,在地址栏直接输入4001005678.com(小米客服电话)就可以解析到192.168.31.1,即小米路由器的后台(前提是你以后不修改路由器的IP地址否则失效),同样你也可以照猫画虎通过这种方式定义自己进入路由器的.任意域名(建议最后要加.com)按照上面的方式在hosts里添加一条规则并保存。

  保存后所有规则修改并不会立即生效,需要重启一次路由器才可以。在重启之前我们先ping一下这个域名。虽然能ping通但通过浏览器打开是被解析到一个网站上去了。

  重启后再ping,这个时候你就会发现已经被解析到192.168.31.1了。在地址栏输入域名,打开的也不再是外网的网站,直接就是路由器的后台。

  其实只要你修改了hosts,在其他需要提供主机位置的地方都可以通过域名来代替IP地址,比如你在登陆小米路由器SSH的时候,可以用4001005678.com来替换192.168.31.1.同样可以登录路由器。不仅仅是路由器,你也可以通过绑定固定的MAC地址的方式为其他每个不同设备IP在hosts中定义一个域名,这样你就不用在每次去查看对因设备的IP地址了。

  你也可以通过添加两个或多个IP相同,域名不同的规则为同一IP定义不同域名,比如我们还可以添加一条"ht.com 192.168.31.1",这样无论是4001005678.com还是ht.com都会被解析到192.168.31.1上。

  当然,还有一种玩法在刚才也提到过,就是通过修改hosts来让一些域名无法被正确解析,也就是起到一个网络防火墙的作用。如:我们希望在该局域网下的所有设备都不能访问www.meizu.com,就可以添加一条规则“www.meizu.com 127.0.0.1”,当然后面的IP我们可以自己编造一个无效的IP地址即可,这样你就可以自己“和谐”掉一些网站,同样通过这种方式还可以屏蔽一些运营商的广告,教程大家可以自己找找看。稍后会为大家写一篇教程,有兴趣的可以试试看哦!

【小米路由器自定义hosts有什么用】相关文章:

小米路由器改hosts科学05-31

路由器自定义hosts去广告05-31

hosts文件添加ip有什么用05-31

自定义hosts到指定网页05-31

路由器hosts去广告规则05-31

爽肤水有什么用03-25

面膜有什么用处04-22

如何替换hosts文件05-31

新风系统有什么用04-02

旧手机有什么用处05-15