首先上github链接,复制这个shell脚本,放在某个文件夹下,我是放在/etc/lhosts

先打开hosts文件vim /etc/hosts,发现其中内容很少,只有10+行,运行刚刚的脚本sudo bash /etc/lhosts之后再看看hosts文件

    1 # 远程 hosts 开始标记,请在 上方 添加其他内容2 # Copyright (c) 2014-2017, racaljk.3 # https://github.com/racaljk/hosts4 # Last updated: 2017-04-205 6 # This work is licensed under a CC BY-NC-SA 4.0 International License.7 # https://creativecommons.org/licenses/by-nc-sa/4.0/8 9 # Localhost (DO NOT REMOVE)10 127.0.0.1       localhost11 ::1     localhost ip6-localhost ip6-loopback12 13 # Modified hosts start14 15 # Armorgames Start16 93.184.220.39   cache.armorgames.com17 93.184.220.39   gamemedia.armorgames.com18 93.184.220.39   quests.armorgames.com19 93.184.220.39   armatars.armorgames.com....(其后省略3000+行)

之后,你懂的。。。

原因

原因是域名解析到IP地址的DNS过程被阻止了,使得域名无法解析到正确的IP地址,进而无法连接到正确的服务器。而DNS解析的过程是先去本地hosts文件中去找有没有对应的缓存,然后再连接DNS服务器,修改hosts中的内容就可以跳过连接DNS服务器解析域名这一步

附1:定时启动脚本

进入/etc文件夹,打开sudo vim crontab

  1 # /etc/crontab: system-wide crontab2 # Unlike any other crontab you don't have to run the `crontab'3 # command to install the new version when you edit this file4 # and files in /etc/cron.d. These files also have username fields,5 # that none of the other crontabs do.6 7 SHELL=/bin/sh8 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin9 10 # m h dom mon dow user  command11 17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly12 25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/    cron.daily )13 47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/    cron.weekly )14 52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/    cron.monthly )15 #

在14行之后插入5 12 * * * root bash /etc/lhosts,其中5代表分,12代表小时(以24小时制),后面三列分别为年、月、星期,都为*代表是每年每月的每一天,因此插入的命令代表每天的12点5分以root的身份运行命令bash /etc/lhosts

附2:VIM永久显示行号

运行命令vim ~/.vimrc,在最后添加set nu,保存关闭。注:如果.vimrc文件存在则在最后添加命令,不存在则新建文件。

ubuntu的定时工具Cron

自动修改hosts文件相关推荐

  1. linux hosts文件如何修改_如何修改hosts文件?让你简单方便快捷管理

    如何修改hosts文件?几种修改方法让你简单方便快捷,hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库&q ...

  2. 详述 hosts 文件的作用及修改 hosts 文件的方法

    1 什么是hosts文件? hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联" 数据库 ".当用户在浏览器中输入一个需要登 ...

  3. Win7下修改Hosts文件

    WIN7或者VISTAWIN7或者VISTA系统的需要提升用户对Hosts文件的操作权限,否则无效. 具体方法如下: 方法一:按着Shift键,然后Hosts文件上面右键,以管理员方式运行即可. 方法 ...

  4. 修改hosts文件(win10版)

    hosts作用介绍 hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需 ...

  5. 什么是Hosts文件以及如何修改Hosts文件

    一.什么是hosts文件 hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联" 数据库 ".当用户在浏览器中输入一个需要登录 ...

  6. windows下修改hosts文件不需要重启也能生效。

    windows下修改hosts文件不需要重启也能生效. 方法步骤: 一.单击Windows键,选择运行,输入CMD,回车. 二.在命令提示符中输入"ipconfig/displaydns&q ...

  7. 使用IPv6 DNS解析IPv6域名(不必修改hosts文件)

    原文地址为: 使用IPv6 DNS解析IPv6域名(不必修改hosts文件) 很多网站,例如google,都是IPv4和IPv6双线接入的,www.google.com解析对应许多个IP,其中IPv4 ...

  8. 如何添加修改hosts文件?几种修改方法让你简单方便管理

    如何修改hosts文件?几种修改方法让你简单方便快捷,hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库&q ...

  9. [系统] 修改 hosts 文件

    记录了在各种系统下修改 hosts 文件的方式 1 hosts 文件的作用 hosts文件将域名与其对应的 IP 地址建立关联表,用户在浏览器中输入访问的域名时,系统会首先自动从 hosts 文件中寻 ...

最新文章

  1. Java8新特性Stream
  2. IT人的十八般武艺-序言
  3. git commit --amend 改写提交
  4. JAVA_OA(bug篇)(一):SpringMVC的bug1
  5. ubuntu16.04安装,使用redis布隆过滤器示例
  6. 使用Java快速入门的Apache Thrift
  7. mpvue 从零开始 女友初成长 0
  8. sharepoint 人员搜索问题
  9. 100部经典漫画,有机会看看。
  10. java实习生面试题
  11. 有项目管理模板提供吗?(模板和管理工具对过程改进的帮助)
  12. CS224N WINTER 2022(二)反向传播、神经网络、依存分析(附Assignment2答案)
  13. 软件可靠性指标mtbf测试评估,产品可靠性指标预计
  14. java影视app对接cms,原生影视App双端对接飞飞CMS
  15. 临床执业助理医师(综合练习)题库【8】
  16. 【转】AI芯片:寒武纪NPU设计分析(DianNao)
  17. HoPE杂乱场景的点云数据平面的提取
  18. 校园表白墙告白墙表白网站程序源码搭建教程
  19. Get Offer —— 工作态度考核训练
  20. 存储在icloud云盘文件夹顶层_重大问题!icloud云盘自动重命名且丢失文件… - Apple 社区...

热门文章

  1. 浅谈微信公众平台运用的场景
  2. 自动取款机 冲正交易
  3. Neo4j因果集群路由策略详解及驱动访问
  4. 程序中美元符号$是什么
  5. 什么是redux?redux概念及应用
  6. 十个全网最具创意的聊天机器人:漫威和联合国儿童基金会都在尝试使用聊天机器人...
  7. java web工程,传递字符串参数小记
  8. 虚拟内购服务器,苹果APP内购客户付款成功,没收到相应虚拟产品的解决办法
  9. mysql cbrt函数_PostgreSQL学习笔记5之函数和操作符一
  10. 微信硬件开发系列教程04-新浪云服务器搭建(airkiss/airsync)