linux中host文件只读|linux 中host 文件的作用

linux中host文件只读|linux 中host 文件的作用的第1张示图

⑴ 如何清空hosts文件

1、双击桌面上的计算机图标;

(1)linux中host文件只读扩展阅读:

hosts文件修改:

1、修改hosts文件:

一般打开hosts文件里面都会有个示例,按照其格式修改即可。

比如以下内容:

127.0.0.1 abc.cn即代表打开abc .cn这个网址将解析到127.0.0.1,ip地址与网址间至少有一空格,当然建议通过按[Tab]键来编辑,即美观又不容易编写失误;这也就是通过解析到本地回还地址屏蔽一些不友好的网站或ip了,当然在前面加一个#号即可暂时将这一行让它失效。

在修改HOSTS文件时候,还常常遇到修改保存后无效的情况,这里要提醒大家注意的一点:很多人是写在最后行,写完最后一行后在没有回车的情况下,这一行是不生效的。一定要记得回车。建议大家遵循这样的习惯:“ip地址+Tab+域名+换行” 添加记录。

2、hosts文件的系统属性:

hosts文件默认具有隐藏属性,系统默认设置情况下是看不到的,当然进到这个文件除了直接输入路经也是无法看到了。解决办法:打开我的电脑->点击工具->文件夹选项->查看->取消勾选隐藏受保护的系统文件->确定即可。

修改后无法保存:在Hosts文件上面点右键->属性->把只读属性去掉->确定,即可保存。

3、Hosts在UAC安全策略无法打开或编辑:

遇到windows VISTA 或者 windows 7 操作系统无法打开和编辑的情况,提示:“不能创建文件” 或者 “文件操作失败”等提示,是因为安全机制UAC造成的,你可以使用以下方法解决:

按着Shift键,然后Hosts文件上面右键, 以管理员方式运行即可。

4、一个比较便捷的打开hosts文件的方法

新建一个txt文件,在你其中输入:

notepad "%SystemRoot%system32driversetchosts"

ipconfig /flushdns

exit 保存,将扩展名改成成.bat,之后双击这个bat文件就可以自动打开hosts文件进行修改了。

5、Android中的Hosts

由于某些原因,可能需要修改 hosts 文件指定域名到对应的 IP 地址。Android 是基于 Linux 的系统,与 Linux 类似,通过 hosts 文件来设置。

在 Android 下,/etc 是 link 到 /system/etc 的,我们需要修改 /system/etc/hosts 来实现。但是这个文件是只读,不能通过 shell 直接修改。可以通过连接到 PC 上使用 adb 来修改。步骤如下:

1、获得root权限:adb root

2、设置/system为可读写:adb remount

3、将hosts文件复制到PC:adb pull /system/etc/hosts

4、修改PC机上文件

5、将PC机上文件复制到手机:adb push /system/etc/hosts

如果要查看是否修改成功,可以在PC上执行adb shell,运行cat /system/etc/hosts;或者在手机上运行cat /system/etc/hosts。

在Android系统中,hosts文件格式有一点与PC机Linux不同:不能在一行中一个IP对应多个域名,比如:

127.0.0.1 host1.example.com host2.example.com host3.example.com

在大多PC机Linux系统是合法的,但不能在Android上起作用,需要拆成每个域名一行才能使用:

x.x.x.x host1.example.com

x.x.x.x host2.example.com

x.x.x.x host3.example.com

⑵ linux的hosts文件怎么设置

hosts是一个没有扩展名的系统文件,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页。对于所有Linux操作系统的发行版,hosts文件都位于:/etc/hosts

⑶ 如何修改hosts文件,修改后不生效怎么办

正确修改hosts文件,一般hosts文件里面都会有个示例,比如 127.0.0.1 51cto.com 即代表打开51cto.com这个网回址将解析到127.0.0.1,ip地址答与网址间至少要有一空格,另外在最后一行书写映射时一定要加上回车再保存以避免最后一行不生效,如果某条记录暂时不用,只需要在它前面加一个#号即可。

⑷ linux下,/etc/hosts文件有什么用途

hosts文件的用途:将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址。

当建立dns服务器的时候,或者要搭建本地网的时候就用的着了,跟windows下面的host文件是一样的作用,而且可以用来屏蔽广告和木马。

一旦找到,系统会立即打开相应的网页,如果没有找到,则系统会将url提交到DNS服务器进行IP地址解析,etc/host代表当前计算机主机名。

(4)linux中host文件只读扩展阅读:

linux中的执行语句有:

1、[[email protected]~]#cat/etc/profile:检查/etc/目录下的profile文件内容。

2、[[email protected]~]#cat-b/etc/profile:检查/etc/目录下的profile内容,而且对非空白行进行编号,行号从1开端。

3、[[email protected]~]#cat-n/etc/profile:对/etc目录中的profile的一切的行(包含空白行)进行编号输出显现。

4、[[email protected]~]#cat-E/etc/profile:检查/etc/下的profile内容,而且在每行的结尾处附加$符号。

关于linux中[[email protected]]#第一、二个root,分别表示的意思如下:

[email protected]中第一个root表示当前登录的为root账户,localhost是主机名称。第二个root表示当前的目录为root目录,#表示当前为root权限。

另外,root用户的家目录为/root,其他用户通常为/home/用户名,但可以改变。家目录主要保存每个用户的登录信息,个人偏好及一些个人文件等。

⑸ linux 中host 文件的作用

hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存专在“/etc”目录下,文件名为“hosts”(不同的属linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname)。hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。

⑹ 为什么Linux每次启动都修改/etc/hosts文件

首先,你修改本机的机器名为别的。第二,你hosts文件的修改权限是什么?你可以赋予只读,属于root

⑺ 为什么Linux中/etc/hosts文件总是被自动修改

关闭NetworkManager服务即可。

临时关闭:

serviceNetworkManagerstop

永久关闭:

chkconfigNetworkManageroff

在centos6.x系列Linux版本修改完内/etc/hosts之后重启被修改,是由于NetworkManager服务,容关闭后再修改hosts文件,重启就不会变回去了。

⑻ linux下修改hosts文件不能保存,在root用户下,用sudo都一样的报错,就大神解决!!!

你的/etc/hosts的属性为只读,不能写入。两种方法:1>增加该文件写的权限,重新编辑保存2>不更改该文件的权限,用vi编辑后,在你保存退出时,如使用w,使用x!即可

⑼ 我的HOSTS文件被人恶意修改了!该怎么回复

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。hosts文件在不同操作系统(甚至不同Windows版本)的位置都不大一样:Windows NT/2000/XP/Vista/7/8(即微软NT系列操作系统):默认位置为%SystemRoot%\system32\drivers\etc\,但也可以改变。动态目录由注册表键\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath决定。其中,%Systemroot%指系统安装路径。例如,Windows XP/Windows 7/Windows 8 安装在C:\WINDOWS,那么Hosts文件就在C:\WINDOWS\system32\drivers\etc中。文件修改编辑1、正确修改hosts文件:一般打开hosts文件里面都会有个示例,按照其格式修改即可比如以下内容:即代表打开abc .cn这个网址将解析到127.0.0.1,ip地址与网址间至少有一空格,当然建议通过按[Tab]键来编辑,即美观又不容易编写失误;这也就是通过解析到本地回还地址屏蔽一些不友好的网站或ip了,当然在前面加一个#号即可暂时将这一行让它失效。2、hosts文件的位置:xp,2000,WIN7等系统在 C:\windows\system32\drivers\etc 文件夹中Windows 9x/Me系统在C:\Windows文件夹,3、hosts文件的系统属性:hosts文件默认具有隐藏属性,系统默认设置情况下是看不到的,当然进到这个文件除了直接输入路经也是无法看到了。解决办法:打开我的电脑->点击工具->文件夹选项->查看->取消勾选隐藏受保护的系统文件->确定即可。修改后无法保存:在Hosts文件上面点右键->属性->把只读属性去掉->确定,即可保存。在修改HOSTS文件时候,还常常遇到修改保存后无效的情况,这里要提醒大家注意的一点:很多人是写在最后行,写完最后一行后在没有回车的情况下,这一行是不生效的。一定要记得回车。建议大家遵循这样的习惯:“ip地址+Tab+域名+换行” 添加记录。4。Hosts在UAC安全策略无法打开或编辑:遇到windows VISTA 或者 windows 7 操作系统无法打开和编辑的情况,提示:“不能创建文件” 或者 “文件操作失败”等提示,是因为安全机制UAC造成的,你可以使用以下方法解决:按着Shift键,然后Hosts文件上面右键, 以管理员方式运行即可。5。Android中的Hosts由于某些原因,可能需要修改 hosts 文件指定域名到对应的 IP 地址。Android 是基于 Linux 的系统,与 Linux 类似,通过 hosts 文件来设置。在 Android 下,/etc 是 link 到 /system/etc 的,我们需要修改 /system/etc/hosts 来实现。但是这个文件是只读,不能通过 shell 直接修改。可以通过连接到 PC 上使用 adb 来修改。步骤如下:1、获得root权限:adb root2、设置/system为可读写:adb remount3、将hosts文件复制到PC:adb pull /system/etc/hosts4、修改PC机上文件5、将PC机上文件复制到手机:adb push /system/etc/hosts如果要查看是否修改成功,可以在PC上执行adb shell,运行cat /system/etc/hosts;或者在手机上运行cat /system/etc/hosts。在Android系统中,hosts文件格式有一点与PC机Linux不同:不能在一行中一个IP对应多个域名,比如:127.0.0.1 host1.example.com host2.example.com host3.example.com在大多PC机Linux系统是合法的,但不能在Android上起作用,需要拆成每个域名一行才能使用:127.0.0.1 host1.example.com127.0.0.1 host2.example.com127.0.0.1 host3.example.com6。WIN7或者VISTAWIN7或者VISTA系统的需要提升用户对Hosts文件的操作权限,否则无效。具体方法如下:方法一:按着Shift键,然后Hosts文件上面右键,以管理员方式运行即可。方法二:鼠标右键点击Hosts文件,选择属性,然后点击“安全”选项卡,选中登录使用的用户账户并点编辑”,在弹出的权限设置界面再次选中当前用户,然后勾选“完全控制”或“修改”都可以,最后点击应用生效即可。

⑽ linux中如何获取改写hosts的权限

你先看看hosts是否加了位权限,lsattr /etc/hosts如果显示a ,i之类的。就用chattr -i或者-a先把权限去掉,在进行chmod操作。

未经允许不得转载:山九号 » linux中host文件只读|linux 中host 文件的作用

赞 (0)