必威-必威-欢迎您

必威,必威官网企业自成立以来,以策略先行,经营致胜,管理为本的商,业推广理念,一步一个脚印发展成为同类企业中经营范围最广,在行业内颇具影响力的企业。

您只需打开这个文件做一个小小的修改,在Inte

2019-12-08 09:06 来源:未知

3.不存在该域名解析,那么就会到公网DNS查找。

3.2 方便局域网用户

  在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务要输入难记的IP地址,对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候我们输入这个服务器的名字就行了。

最近很多网站访问不了,网上传出了一些方法,比如使用代理,使用tor,还有就是修改hosts文件,什么是hosts文件呢?详细看下面解释:
当你在浏览器的地址栏里输入:www.baidu.com或者www.google.com的时候,你的计算机其实并不知道这是什么意思。
它并不理解,你是想要它去连接上百度的网站或者Google的网站。它听不懂,因为你输入的是人类的语言,而不是机器的语言。
机器能够听懂的语言是一串数字地址,比如说:119.75.213.61,这是百度的地址,叫做IP地址。网上的站点有无数个,每个站点都有这样的一个地址,就像是独一无二的门牌号。
机器可以理解这串数字,按照它的指示找到对应的网站。
人说人的语言,机器说机器的语言,其中就肯定有一个翻译的问题。当你在浏览器的地址栏里输入:www.baidu.com,需要一个翻译,把它变成:119.75.213.61,交给你的机器去执行。然后,你的电脑就连接到百度,于是你在屏幕上就看到了具体的页面。
这两种语言都有必要存在,你不可能记得几个IP地址,因为它最多可能有12位之多。想想看,你能背住几个手机号码?当然,打电话从来不会对你造成任 何困扰,因为你的手机通讯录上记录的是人名。你查找通讯录的时候,你只要记得人名,手机会自动把人名和电话号码对应起来。电脑也是一样,有专门的服务器负 责这种翻译,或者说对应工作。
术语叫做DNS解析服务器,简单说,就是一种专门用来翻译域名的服务器。它负责把你提交的域名变成IP地址,告诉你的机器,好让它连过去。它就像是 一个户籍警,你告诉它要去什么小区几楼几单元几号门,他负责告诉你应该左转右转怎么个走法。很明显,如果这位户籍警是个混蛋,那么就很可能指一条错误的路 给你。或者,有恐怖分子劫持了这位户籍警,要他胡乱指路,那么你就会发现此路不通。
发生这种情况怎么办?那自然是不去问这位户籍警了,而是自己给自己的机器指路。在你电脑操作系统上的Hosts文件就是用来做这件事的。你打开这个文件进行编辑,比如说写上:
123.123.123.123 baidu.com
就相当于你告诉自己的机器:听好!以后我只要输入baidu.com要你去连接,那么,就请你直接联系123.123.123.123这个地址。不要去找DNS解析服务器,乖,你自己可以找到的。
这样一来,如果DNS发了失心疯,一定要把你指到坑里去,那么你可以用Hosts文件给自己的机器仙人指路。前提是:你得知道正确和真实的IP地址,才能指导你的机器找到对应的站点。
这就是Hosts文件的原理。
此外,关于Hosts文件的位置会有一点小麻烦,因为在不同的操作系统下,它的位置并不一致。如果查找专业解释,它们会说地址一般位于:%SystemRoot%\system32\drivers\etc\
当你看到这些百分号的时候,估计已经晕倒了。嗯,这是技术人员写的文档。
对于Windows操作系统的用户来说(也就是说,你使用NT/2000/XP/2003/Vista),%SystemRoot%的意思是操作系 统根目录。简单地说,如果你的机器不是装得非常怪异,那么它就是指你的C盘。你点击“我的电脑”,进入C盘,进入windows目录,打开。然后找 system32这个目录。打开之后,再找drivers目录。打开以后,再找etc目录,进入之后,Hosts文件就在那里。
如果找不到,那就用搜索去查找文件夹system32,或者直接搜文件Hosts。
最后,一旦你修改了Hosts文件,一定要记得这件事情。也许过一段时间,网站的IP地址已经更改,那么你就要把增加的一行内容删除或者相应修改,否则,你的机器会一次次用脑袋撞岩石,你自己还在一边困惑:为什么别人都能访问,就我的机器访问不了?
其实,我们本不必要去学习这些内容的。

上面介绍了网络正常域名访问出问题的原因,那么下面就带大家使用C#搞一个Hosts修改工具(大家可以来研究,了解技术,但是不要用来恶搞他人):

6.示例

  在 hosts文件中加入如下内容就可以屏蔽文件中定义的对应网址(实际是把域名解析到本机,防止木马病毒远程连接)。

1 127.0.0.1 localhost
2 127.0.0.1 download.3721.com
3 127.0.0.1 3721.com #3721网络实名

没关系,之后你点清除,你又可以访问了!

1.Hosts文件所在地址

  Vista、Xp和2000和2003等系统:在C:windowssystem32driversetc文件夹中。
  Windows 9x和Me系统:在C:Windows文件夹中。

什么是hosts文件

1.首先检查你的C:WindowsSystem32driversetc目录下的Hosts文件查看是否存在域名强制转向IP的情况,有的话把这个选项去掉。找不到文件设置隐藏文件可见。

3.5 强制指定某域名对应某IP地址

图片 1

3.4 顺利连接系统

  对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。
  最后要指出的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。

private static void updateHosts(string ip,string domain)
        {
            string path = @"C:WINDOWSsystem32driversetchosts";
            //通常情况下这个文件是只读的,所以写入之前要取消只读
            File.SetAttributes(path, File.GetAttributes(path) & (~FileAttributes.ReadOnly));//取消只读
            //1.创建文件流
            FileStream fs =ip==""? new FileStream(path, FileMode.Create): new FileStream(path, FileMode.Append);
            //2.创建写入器
            StreamWriter sw = new StreamWriter(fs, Encoding.UTF8);
            //3.开始写入
            bool result = false;//标识是否写入成功
            try
            {
                StringBuilder sb = new StringBuilder();
                sb.Append(ip);//IP地址
                sb.Append("   ");
                sb.Append(domain);//网址
                sw.WriteLine(sb.ToString());
                result = true;
            }
            catch (Exception ex)
            {
                result = false;
            }
            finally
            {
                //4.关闭写入器
                if (sw != null)
                {
                    sw.Close();
                }
                //5.关闭文件流
                if (fs != null)
                {
                    fs.Close();
                }
            }
            if (result == true)
            {
                MessageBox.Show("成功!");
                File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.ReadOnly);//设置只读
            }
            else
            {
                MessageBox.Show("失败!");
                return;
            }
        }

非常全面的讲解Hosts文件,

  很奇怪有很多人不知道Hosts是什么东西。在网络病毒日渐盛行的今天,认识Hosts其实是很有用的,因为有好多的网页木马都盯上了这个文件,而在很多时候,您只需打开这个文件做一个小小的修改,就完全可以解决您认为非常困难的问题。

TAG标签:
版权声明:本文由必威发布于必威-编程,转载请注明出处:您只需打开这个文件做一个小小的修改,在Inte