改host原理

1.浏览器输入www.google.com

2.首先会查找host文件,匹配是否有对应的www.google.com对应的ip地址,如果没有则将该条指令传到DNS(域名系统),DNS将www.google.com翻译成64.233.162.86(对应ip),然后浏览器访问该IP地址。

3.(GFW天朝的一个重大项目,你懂得),其中一个原理就是,混淆DNS,将www.google.com 解析为错误的ip地址,实现该墓地

4.改Host文件,可以将常用ip地址与域名对应关系保存起来,不经过DNS系统的混淆

5.获取最新host:http://serve.netsh.org/pub/ipv4-hosts/

来自为知笔记(Wiz)

附件列表

时间: 2024-08-25 23:32:44

改host原理的相关文章

git clone速度太慢,使用python3.x改host

在git clone 的时候,最心烦的莫过于速度太慢,gitee的还好,要是github的速度就太慢了. 网上的方法大都是改host,但是每隔一段时间,git的ip就会变动,于是自己写了个脚本,爬取global-ssl.fastly.net这个ip,然后修改掉host的原有ip 先看一下速度300k还是很不错的 首先,需要改变一下host的权限,一定要选中自己当前登录的用户,点击编辑->完全控制 github代码:https://github.com/HumorZhang/host 下载后,py

交换机生成树协议

一.实验目的 理解生成树STP及快速生成树RSTP的工作原理,掌握如何在交换机上配置快速生成树协议. 二.实验原理 两台交换机以双链路互连可以提供链路的冗余备份功能,但带来了网络环路问题,此问题将导致网络中出现"广播风暴",影响交换机的正常工作.使用生成树协议可以避免环路的产生,同时提供链路的冗余备份功能. 生成树协议最主要的应用是为了避免局域网中的网络环回,解决成环以太网网络的"广播风暴"问题,从某种意义上说是一种网络保护技术,可以消除由于失误或者意外带来的循环连

性能测试四十九:ngrinder压测平台

直接上ngrinder官网下载 ngrinder工作原理:这里的controller就是ngrinder平台 部署(以windows为例): 把下载下来的ngrinder-controller.war重命名为ngrinder.war放到tomcat下面,启动tomcat 启动完浏览器访问:http://localhost:8080/ngrinder 默认用户名admin,密码admin,选择中文 登录成功后下载agent和monitor 解压并启动agent 在机器足够的情况下,应该把agent

Charles 使用教程

本文介绍 charles 教程 - 代理抓包的使用方法 本文参考了:阿西河Charles教程 Charles是一个HTTP代理/ HTTP监视器/反向代理,使开发人员能够查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量.这包括请求,响应和HTTP标头(包含cookie和缓存信息) Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析. Charles 通过将自己设置成系统的网络访问代理

Ubuntu apache2 wsgi 部署django

在ubuntu上部署django其实还算简单直观,最重要的问题就是路径设置正确. 一,安装python 和django.这个很简单,django用pip安装就可以.就不解释了. 二,安装apache2 和 wsgi. 这里用的是apt-get. sudo apt-get insall apache2 sudo apt-get install libapache2-mod-wsgi 需要注意的是,如果之前安装配置过apache2的并且配置很乱,无法修复,建议还是完全卸载之后在安装.完全卸载的命令:

20169217 2016-2017-2 《网络攻防实践》免杀技术学习总结

1.基础问题回答 (1)杀软是如何检测出恶意代码的? 恶意代码与其检测是一个猫捉老鼠的游戏,单从检测的角度来说.反恶意代码的脚步总是落后于恶意代码的发展,是被动的.目前基于主机的恶意代码检测方法主要有反恶意代码软件.完整性校验法以及手动检测,基于网络的检测方法主要有基于神经网络".基于模糊识别"等方法,本文主要讨论基于主机的检测.  恶意代码分析方法  静态分析方法 是指在不执行二进制程序的条件下进行分析,如反汇编分析,源代码分析,二进制统计分析,反编译等,属于逆向工程分析方法. (1

产品经理可能需要知道的几个工具

今天要推荐的不是类似Axure或xmind等常见产品工具,比较小众,但产品经理掌握这些工具的使用,有助于知道更多东西,对工作有比较大的帮助. 一.抓包相关与Host修改 产品经理除了是需求的提出者,也是需求的最终负责人.验收人.在腾讯的TAPD(敏捷开发)流程里,需求有一个状态就是「转体验」. 当需求到了转体验的状态,产品经理需要对工程师们产品逻辑.UI还原的工作进行验收,这时候则需要「体验环境」.很多时候体验环境都是在内网,外网无法直接访问,所以这时候涉及到一个比较偏技术一点的说法 -- 改H

ubuntu python apache2 wsgi django框架

在ubuntu上通过apatch2和wsgi部署django (亲手做过!!!) 一,我的python.django.apatch2版本: python:python -V 2.7.3 django:python -c "import django; print(django.VERSION)" (1, 9, 4, 'final', 0) apache2:/usr/sbin/apachectl -v Server version: Apache/2.2.22 (Ubuntu) Serv

docker学习笔记3 - 网络配置

参考: http://www.infoq.com/cn/articles/docker-network-and-pipework-open-source-explanation-practice http://www.oschina.net/translate/docker-network-configuration host 模式 配置 --net=host 原理 docker使用linux的namespace进行资源隔离,支持CPU namespace,network namesapce等.