初级代码游戏的专栏介绍与文章目录-CSDN博客
我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。
这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。
源码指引:github源码指引_初级代码游戏的博客-CSDN博客
目录
一、什么是hosts文件
二、修改hosts文件的麻烦
三、完整修改方法
1 找到hosts文件
(在linux上一般是/etc的hosts文件,需要root权限才能修改,格式和windows上的相同)
2 修改所有者
3 修改权限
4 修改hosts文件
一、什么是hosts文件
hosts文件是操作系统解析域名时的自定义解析文件,此文件中配置的域名不会再通过DNS解析。
这个文件有两个主要用途:
- 解析DNS无法解析或解析不正确的域名(你懂的)
- 解析局域网和虚拟机地址,以便在内部IP经常变动的情况下保持访问方式一致(比如虚拟机使用自动分配IP,在不同电脑上安装的虚拟机IP不同,用hosts文件可以保持一致性,比配置相同的IP麻烦少一些)
二、修改hosts文件的麻烦
由于hosts文件经常被病毒和恶意程序修改以欺骗用户访问错误的站点,所以操作系统不断加强对hosts文件的保护,直接修改会发现没有权限,也不能简单添加写权限。
三、完整修改方法
1 找到hosts文件
hosts文件位于操作系统目录下,默认安装一般是C:\Windows\System32\drivers\etc。
(在linux上一般是/etc的hosts文件,需要root权限才能修改,格式和windows上的相同)
2 修改所有者
在文件名上点右键-“属性”,切换到“安全”选项卡:
点击“高级”按钮:
注意现在所有者是“SYSTEM”,这是系统账号,不是我们自己。你还会看到下面的权限条目里面我们登录的账号权限是“读取和执行”,你觉得只要改一下就行了嘛,但是你双击条目就会发现:
啊!不可修改。
这是因为所有者是SYSTEM,只有所有者才有权修改权限。
点击所有者后面的“更改”按钮:
第一步输入“everyone”,这比输入特定账号容易,而且能确保权限,第二步点击“检查名称”,如果输入正确,“everyone”会变成“Everyone”并添加了下划线,最后点“确定”按钮完成所有者的修改。
3 修改权限
现在我们应该看到所有者已经变成了“Everyone”:
点击“添加”按钮添加权限:
点击“选择主体”,跟前面修改所有者类似,输入“everyone”、检查名称,然后确定:
然后选中“完全控制”,再点“确定”关闭。
为什么用everyone呢?因为保险,也方便删除。
点“确定”按钮,会提示操作比较危险一下,点“是”就可以了。
最后关掉hosts文件的属性窗口。
4 修改hosts文件
现在我们才能修改hosts文件,用记事本就可以了。修改很简单,一行一个域名一个IP就可以了:
# 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 localhost192.168.232.128 www.test.com
最后一行是我添上去的,以“#”开头的是注释,所以这个文件初始是没有有效配置的,只有说明文字。
修改完毕后可能需要注销用户重新登录才能生效。
(这里是文档结束)