网络设备之间的通讯
网络设备之间的通信是通过访问ip地址的方式实现的
hosts和DNS
由于网络设备众多,通过记住ip地址进行通讯的方式是很难进行的,因此产生了网址的概念。网址是给用户看的,方便记忆用的。做个类比:ip地址就相当于是电话号码,手机之间的通讯是通过拨打电话号码的形式进行的。但是电话号码很多,我们很难记住,因此会将电话号码备注上人名,通过人名来查找电话。这里的人名就是网址。而实现查找的方法也即电话本就是hosts和DNS。hosts与DNS之间的区别:hosts是记在计算机上的一系列网址,相当于一个静态电话本,其中的内容是有限的;而DNS则相当于一个云端电话本,通过网络实时更新的。DNS作为一个云端电话本,其中集成了大量网址与ip之间的对应关系。
DNS劫持:
DNS是一个翻译网址与IP之间的电话本,DNS劫持就是指这个电话本受到篡改,导致网址与ip之间的翻译被修改,输入目标网址被恶意跳转到其他网页
tips:
网上有很多公有的DNS存在,比如阿里的、腾讯的、谷歌的,将DNS指定为这些DNS可以有效的防止DNS被劫持