hosts文件位置-hosts怎么修改?

网络工具 Alice 4年前 (2018-01-18) 978次浏览 0个评论

  Hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从 Hosts 文件中寻找对应的 IP 地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交 DNS 域名解析服务器进行 IP 地址的解析。

hosts 文件位置-hosts 怎么修改?
Windows 系统 hosts 位于 C:\Windows\System32\drivers\etc\hosts
Android(安卓)系统 hosts 位于 /system/etc/hosts
Mac(苹果电脑)系统 hosts 跟 Linux 一样位于 /etc/hosts
iPhone(iOS)系统 hosts 跟 Linux Mac 一样位于 /etc/hosts
Linux 系统 hosts 位于 /etc/hosts

你可以用记事本打开并修改

PC 建议用Notepad++进行编辑。

注意:hosts 文件属于系统核心文件之一,所以 Windows 用户必须用管理员身份打开才能修改保存,如果遇到无法保存,请右键文件 hosts 并找到“属性” -> “安全”,然后选择你登陆的用户名,最后点击编辑,勾选“写入”即可。

Android(安卓)必须 Root 才能修改,Root Explorer 管理器或 ES 文件浏览器装载/system 可写状态,找到/system/etc/hosts的文件,使用文本编辑器打开编辑后保存。

Linux 系统使用 Root 权限 vi 编辑

而 iPhone、iPad 也必须越狱才能修改!Windows 系统跟苹果系统的 hosts 文件文本编码和换行符格式一样,而 Android(安卓)则不一样,这点你需要注意。

Windows 系统原版 hosts 文件:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

Mac、iPhone、iPad 原版 hosts 文件:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::10 localhost

Linux 系列就不一一列出了,一般用这个系统的人都不会是小白。

大家或许留意到,原版的 hosts 文件前面都带有井号“#”,以#开头的都是注释用的,所以并没什么卵用,如果你想快速恢复原版 hosts 文件,那么也可以直接清空里边的内容,一般情况没有什么影响。

修改 hosts 后生效的方法:

Windows
开始 -> 运行 -> 输入 cmd -> 在 CMD 窗口输入:

ipconfig /flushdns

Linux
终端输入

sudo rcnscd restart

对于 systemd 发行版,请使用命令

sudo systemctl restart NetworkManager

如果不懂请都尝试下

Mac OS X 终端输入

sudo killall -HUP mDNSResponder

Android
开启飞行模式 -> 关闭飞行模式

通用办法:

拔网线(断网) -> 插网线(重新连接网络) 或者重启系统。

清空浏览器缓存(不要使用国产浏览器)


女程序员博客 , 版权所有丨本站采用BY-NC-SA协议进行授权 , 转载请注明hosts 文件位置-hosts 怎么修改?

【声明】:本博客仅为分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

【关于安全】:任何 IDC 都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。

喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址