您的位置:威尼斯官方网站 > 威尼斯正规官网 > 在Internet上只能用DNS了

在Internet上只能用DNS了

发布时间:2019-11-20 13:34编辑:威尼斯正规官网浏览(84)

    第后生可畏我们要明了在浏览器上浏览设想主机,必得接纳Hosts文件或域名连串(DNS卡塔尔完成主机名到IP地址的分析。在局域网中用Hosts文件或DNS都足以,在Internet上不能不用DNS了。 

    1.当客户输入一个域名以百度为例(www.baidu.com卡塔 尔(阿拉伯语:قطر‎。

    2.第一会到C:WindowsSystem32driversetc目录中用Hosts文件去询问有关的IP是不是存在,假若存在就能够寻访该IP地址。

    3.海市蜃楼该域名解析,那么就能够到公网DNS查找。

    当您探访域名现身非凡,也许Hosts文件被退换了依然DNS被胁持了。

    不留余地方案:

    1.首先检查你的C:WindowsSystem32driversetc目录下的Hosts文件查看是或不是留存域名威吓转向IP的动静,有的话把这一个选项去掉。找不到文件设置遮掩文件可知。

    图片 1

    2.DNS被威胁或点窜了。你可以手动校正本地计算机的DNS,默以为空如下图,你能够在首荐设置为:114.114.114.114,备用设置为:114.114.115.115;并查杀一下病毒。只怕你的路由器被点窜了(设置的密码太弱卡塔 尔(阿拉伯语:قطر‎,提出用修复工具修正。

    图片 2

    地点介绍了互联网健康域名访问出题指标原由,那么下边就带我们使用C#搞八个Hosts改过工具(大家能够来切磋,通晓技能,可是毫无用来恶搞外人):

    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;
                }
            }
    

    图片 3

    在网站部分输入www.baidu.com,之后添加试试看,你还是能访谈百度吗?

    没什么,之后您点毁灭,你又足以访谈了!

    源码地址:

     

    本文由威尼斯官方网站发布于威尼斯正规官网,转载请注明出处:在Internet上只能用DNS了

    关键词: