关于hosts:更改配置本地host地址

Hosts是一个没有扩展名的系统文件,次要作用是定义IP地址和主机名的映射关系,就是将一些罕用的域名网址与其对应的IP地址建设一个关联“数据库”,当用户在浏览器中输出一个须要登录的网址时,零碎会首先主动从Hosts文件中寻找对应的IP地址,如果找到,零碎会立刻关上对应网页,若没有找到,则零碎会再将网址提交DNS域名解析服务器进行IP地址的解析,若发现是被屏蔽的IP或域名,就会禁止关上此网页! 一、hosts文件的地位: 办法一: windows零碎下,在开始—运行外面输出(找不到运行菜单可间接按Win+R键): C:\WINDOWS\system32\drivers\etc ,如图所示: 办法二: Windows 零碎下,关上我的电脑,输出: C:\WINDOWS\system32\drivers\etc 后按回车键。如图所示: 二、Hosts文件怎么关上? 找到hosts文件所在位置后,不要间接去批改该文件,不然会呈现权限有余,无奈批改的问题。关上hosts文件属性后,切换到“平安”选项卡,而后点击选中须要更改的以后用户名,而后点击下方的“编辑”在弹出的编辑权限操作界面,先点击选中须要更高权限的账户名称,比方这里须要给名称为“脚本之家”的user用户调配批改hosts文件权限,选中用户后,勾选上下方的“批改”和“写入”权限,实现后,点击右下角的“利用”就能够了,在弹出来的程序菜单中选择记事本,用记事本关上Hosts文件, Hosts文件用记事本关上后,可在外面做批改保留。 三、Hosts文件怎么将IP地址与域名做绑定? 1、Hosts文件用记事本关上后,原来外面有的文字不必管它,在上面另起一行,输出IP地址,输出空格后,输出域名,而后回车换行,保留就能够了,如图所示: 2、IP地址前面能够输出多个域名, 有两种形式,一种是在同一行中退出多个域名 ,如图所示: 3、 另一种是在IP地址前面输出域名,回车换行,再输出域名 ,集体认为这样排版不便查看。如图所示:最初咱们通过cmd打出ping 你的ip来测试一下成果 四、Hosts文件绑定不失效? 1、查看Hosts文件绑定是不是正确的?IP地址后面是否有#号?#号示意对批改的host中的IP地址,正文了,不会失效,把#去掉,就会域名间接进入到对应的IP上了,有时候电脑里装了杀毒软件,会提醒你修复Hosts文件,修复后所有的IP地址后面都会呈现#号,如果确定是你本人批改的Hosts文件,没有安全性问题,把IP地址后面的#号去掉即可。 2、域名前面即文本的最初一行要记得回车换行,留空白行才行哦,不然也会绑定有效 3、 Hosts文件绑定后, 还是无奈失效,如果你之前关上过浏览器可能有缓存,可掉关掉浏览器再从新关上,或清理浏览器的缓存,也能够用另外一个浏览器关上域名。 4、win 7、win 8、win10零碎,可能会有管理权限的问题,批改后无奈保留。

August 22, 2022 · 1 min · jiezi

关于github:GitHub加速指南进阶版

这个有什么用?最直观的成果是GitHub图片能够失常加载,网页也稳固了。 GitHub Hosts次要是通过批改host的形式减速GitHub拜访,解决图片无奈加载以及拜访速度慢的问题。 主站: https://github.com/ineo6/hosts镜像地址: https://gitee.com/ineo6/hosts应用形式hosts内容定时更新,最近更新工夫:2021-03-29 18:16:31。 最新版请从前文中的站点地址获取。 # GitHub Host Start185.199.108.154 github.githubassets.com140.82.113.22 central.github.com185.199.108.133 desktop.githubusercontent.com185.199.108.153 assets-cdn.github.com185.199.108.133 camo.githubusercontent.com185.199.108.133 github.map.fastly.net199.232.69.194 github.global.ssl.fastly.net140.82.114.3 gist.github.com140.82.114.5 api.github.com185.199.108.133 raw.githubusercontent.com185.199.108.133 user-images.githubusercontent.com185.199.108.133 favicons.githubusercontent.com185.199.108.133 avatars5.githubusercontent.com185.199.108.133 avatars4.githubusercontent.com185.199.108.133 avatars3.githubusercontent.com185.199.108.133 avatars2.githubusercontent.com185.199.108.133 avatars1.githubusercontent.com185.199.108.133 avatars0.githubusercontent.com185.199.108.133 avatars.githubusercontent.com140.82.113.9 codeload.github.com52.216.160.43 github-cloud.s3.amazonaws.com52.216.179.211 github-com.s3.amazonaws.com52.217.69.236 github-production-release-asset-2e65be.s3.amazonaws.com52.216.185.107 github-production-user-asset-6210df.s3.amazonaws.com52.217.13.92 github-production-repository-file-5c1aeb.s3.amazonaws.com185.199.108.133 media.githubusercontent.com# Please Star : https://github.com/ineo6/hosts# Mirror Repo : https://gitee.com/ineo6/hosts# Update at: 2021-03-29 18:16:31# GitHub Host End手动配置hostsmacOShosts文件地位:/etc/hosts。 macOS零碎下批改须要依照如下形式: 1:首先,关上(访达)Finder。2:应用组合键Shift+Command+G关上"返回文件夹",输入框中输出/etc/hosts。3:而后就会跳转到hosts文件地位。留神:如果你应用VS Code,能够间接用VS Code批改和保留,不须要复制文件。复制hosts文件到桌面上,鼠标右键右击它,抉择「打开方式」—「文本编辑」,关上这个hosts文件,把后面的hosts内容复制进来。 而后把你批改好的hosts文件替换掉:/etc/hosts 文件。 留神:如果弹出明码输入框,你须要输出你以后登录账号对应的明码。 最初刷新缓存: sudo killall -HUP mDNSResponderWindowshosts文件地位:C:/windows/system32/drivers/etc/hosts。 将前文hosts内容追加到hosts文件,而后刷新DNS缓存: ipconfig /flushdns通过 SwitchHosts! 自动更新这里举荐应用 SwitchHosts! 配置hosts,操作很简略,反对跨平台。 ...

March 30, 2021 · 1 min · jiezi

获取不到Gist-id解决gistgithubcom无法访问的办法

欢迎关注前端小讴的github,阅读更多原创技术文章办法超简单,如下图: 在编辑器打开HOSTS文件,在最后一行添加192.30.253.188 gist.github.com,如下图: HOSTS文件的作用?Hosts是将一些常用的网址域名与其对应的IP地址建立关联的”数据库”——用户在浏览器输入网址时,系统优先从Hosts文件中寻找对应的IP地址,找到后自动打开对应网页;若没有找到,则再将网址提交DNS域名解析服务器进行IP地址的解析。(更多关于HOSTS文件的详细说明可自行百科)

July 5, 2019 · 1 min · jiezi

记一次吐血的ping-unknown-host

摘要: ping域名提示unknown host,ping ip则可以通,ping的时候抓包没有解析的包出去,是解析的问题吗?背景: 某客户的ECS,ping域名提示unknown host,ping ip则可以通,ping的时候抓包没有解析的包出去,是解析的问题吗?1,测试ping域名以及抓包发现没有dns的解析包出去 # ping www.baidu.com -c 1ping: unknown host www.baidu.com# tcpdump -i any port 53 -nnvvtcpdump: listening on any, link-type LINUX_SLL (Linux cooked), capture size 65535 bytes2,测试ping ip dig getent等工作正常 # ping -c 1 115.239.210.27PING 115.239.210.27 (115.239.210.27) 56(84) bytes of data.64 bytes from 115.239.210.27: icmp_seq=1 ttl=55 time=1.87 ms--- 115.239.210.27 ping statistics ---1 packets transmitted, 1 received, 0% packet loss, time 0msrtt min/avg/max/mdev = 1.875/1.875/1.875/0.000 ms# getent hosts www.baidu.com115.239.211.112 www.a.shifen.com www.baidu.com115.239.210.27 www.a.shifen.com www.baidu.com# dig www.baidu.com +shortwww.a.shifen.com.115.239.210.27115.239.211.1123,通过上述的测试可以确定,并非dns工作出现了问题,而是ping本身出现了问题 ...

May 13, 2019 · 6 min · jiezi

基于Electron开发Hosts切换工具的“踩坑”之旅

用过好几个Hosts切换工具,但总是有点这样那样的问题。最讨厌的莫过于切换完后,键盘都快按坏了,浏览器里面的Hosts就是不变,网上找了好多方法,但是感觉都并不完美,于是就有了这篇文章Electron说起桌面应用,以前一直想开发个跨平台的应用,学习了一下Qt,偷了一些QQ的素材,整了个简单的IM,但是迫于C++基本属于语法入门阶段,写个东西是真费劲。。。最近几年Electron忽然火了起来,也诞生了很多好用的应用。Electron本身是基于Chromium和Node.js,让你可以使用 HTML, CSS 和 JavaScript 构建应用。简单来说就是浏览器的壳子,里面套HTML页面,但是拥有了浏览器之外的能力。作为PHP程序员,肯定会点JavaScript,也可以假装会点Node.js吧使用了各种第三方库electron-vueElectron文档大概看了一下,不知道如何下手,然后找到了electron-vue,几行命令就可以帮你把项目初始化好了Element-UI饿了么出品,基于Vue的UI组件库CodeMirror代码编辑器插件神器,提供超级超级超级多的功能和配置chrome-remote-interfaceChrome调试协议的第三方调试客户端实现,为node程序提供了api,想要在Chrome中实时生效的关键工具就是它lowdb名字虽然low,但是很好用。一个本地储存的JSON数据库(其实就是自己懒得操作JSON。。。)坑来了上面写了一大坨,基本全是介绍,下面才是我在开发过程中,遇到的问题,其实大部分都是自己学艺不精,没有想清楚造成的主进程 && 渲染进程Electron 应用同时使用了 main(主进程) 和一个或者多个 renderer(渲染进程) 来运行多个程序开发的时候并没有想太多,等某些功能实现的时候懵逼了,比如托盘的菜单(main)在切换Hosts的时候,页面(renderer)中的勾选状态需要同步更新。这个时候才看文档,发现人家提供了进程间的ipc通信方法,造成了代码逻辑的大量改动和结构优化,如果你的应用也有类似功能,开发之前一定要想清楚各种事件消息如何相互传递并且妥善管理。不同的进程从数据库中获取到的数据不一致看了lowdb半天文档,没整明白。不就是读文件么,都写成功(同步方式)了,别的进程就是读不出来呢?初步怀疑,数据在内存中存了一份儿(同步机制不详)。忽然发现lowdb的一句介绍提到了Lodash(我并不知道这是啥),看了一下才明白const db = low(adapter)返回的是一个Lodash实例,只有当触发write()和read()的时候才真正的去操作文件,单进程的话没什么问题,但是多进程就好操作数据不一致了,解决方法就是在读取的时候先read()一下:db.read().get(‘hosts’),搞定。目录不存在当你兴奋的把应用传给同事,结果人家一打开,一个大大的报错(一脸懵逼+尴尬),原来是app.getPath(‘userData’)获取到的目录默认并不存在,在操作前加目录判断,没有就创建。程序打包后,不能复制粘贴网上查了一下,发现Mac程序内如果需要复制粘贴,需要加到菜单中,代码如下:if (process.platform === ‘darwin’) { const template = [ { label: ‘我的应用名称’, submenu: [ { label: ‘退出’, accelerator: ‘Command+Q’, click: () => { app.quit() } } ] }, { label: ‘编辑’, submenu: [ { label: ‘复制’, accelerator: ‘CmdOrCtrl+C’, selector: ‘copy:’ }, { label: ‘粘贴’, accelerator: ‘CmdOrCtrl+V’, selector: ‘paste:’ } ] } ] Menu.setApplicationMenu(Menu.buildFromTemplate(template))}

April 13, 2019 · 1 min · jiezi