`

关于HOSTS设置不生效的解决方法

阅读更多

        HOSTS对于需要设置的人应该都知道为何用,主要就是在本地建立一个域名/ip映射,而不需要再去找上层的DNS服务器去进行解析。Windows下的文件的具体地址:C:\Windows\System32\drivers\etc\hosts。

        直接就能建立链接操作,进行相关信息的发送。

        它可以完成类似于域名解析的工作,比如:希望192.168.20.1具有域名iteye.bijian.com,那么增加上面框红的那一行就可以了,修改完立即生效。

        作用其实比较多,如可以用来解决svn库的IP地址可能发生变化的情况下。配置hosts文件,然后用域名访问即可,到时候如果svn库的IP变化,只需要修改hosts中的ip地址即可,不需要重定位svn视图,如果svn视图较多时,它更加有用。

        而某些情况下我们可能设置了HOSTS后不能生效,这里总结一下工作中遇到问题和解决的方法:

1.双系统的机器

        设置hosts后不生效的原因主要是:设置的hosts不是当前操作系统的hosts,比如当前系统装在D盘,而修改hosts修改在了C盘的。查看当前系统安装在哪个盘的最简单方法就是开一个cmd命令行,其初始的提示符路径的磁盘就是当前系统盘:如C:\Documents and Settings\sina>, 那么C盘就是当前系统盘。或者用set命令查看系统的环境变量。

 

2.由于本地DNS的缓冲

        因为hosts是一个本地的dns解析服务,所以在本地有一个专门的dns client服务在后台运行,而这个服务会有一个缓存机制,所以有时可能不能及时生效。这是可以通过刷新dns缓存或手动重启dns client服务来解决。刷新命令为:ipconfig /flushdns。  手动重启dns client 服务器的方法为:cmd--》services.msc--》找到dns cilent 服务-》停止--》重启

 

3.由于文本格式原因导致格式不正确

        hosts文件中是有一定格式的,即单行一个dns的ip地址映射,可以一个ip对应多个域名,每行的ip和域名之间至少有一个空格或TAB键。通常我们直接输入都是正确的,而当我们复制粘贴进来的文本时,有时会不生效。这就是因为换行符的问题导致的,因为你从其它终端复制过来的内容换行格式可能与windows的换行符不一样,那这样就不会生效了。

        解决办法:自己手动填写,或通过文本编辑器进行自动转换。如:editplus

  • 大小: 22.8 KB
分享到:
评论

相关推荐

    Linux修改本机/etc/hosts的hostName后经常不生效

    1、Linux修改本机别名/etc/hosts的hostName后经常不生效解决  Linux修改本机别名/etc/hosts的hostName后经常不生效, 比如我们/etc/hosts的内容如下:  #192.68.1.10 message.xxx.com  192.68.1.11 message....

    邮件服务器本域用户不存在时停滞不发送邮件的解决方法.

    ### 邮件服务器本域用户不存在时停滞不发送邮件的解决方法 #### 背景与问题描述 在日常的邮件服务管理过程中,我们可能会遇到一种情况:当尝试向本域内不存在的用户发送邮件时,邮件服务器会出现停滞现象,即邮件...

    解决迅雷下载问题的方法

    ### 解决迅雷下载问题的方法 #### 迅雷极速版简介 迅雷极速版是一款于2014年3月24日由迅雷官方推出的一款下载工具。该软件相较于其他版本的迅雷,有着显著的特点,即无广告、无插件、无捆绑,启动速度快,下载速度...

    Chrome_shockwave_flash_插件崩溃问题解决方法

    ### Chrome Shockwave Flash 插件崩溃问题解决方法 #### 症状描述 在使用Chrome 4.0浏览器时,如果遇到包含Flash内容的网页,可能会频繁遇到“以下插件已崩溃:Shockwave Flash”的提示。经过排查,发现导致该问题...

    解决linux找不到hostname的处理

    ### 解决Linux服务错误UnknownHostException的方法 在Linux环境中运行服务时,可能会遇到“UnknownHostException”的异常情况,这通常发生在尝试访问或设置主机名时出现问题。本文将详细介绍如何诊断并解决这一问题...

    ubuntu网络重启后或主机重启后,_etc_resolv.conf恢复原样的解决办法 - 正风三才的博客 - CSDN博客1

    为了解决这个问题,有两种常见的方法: **方法一** 是通过创建一个名为 `/etc/resolvconf/resolv.conf.d/tail` 的文件来保持DNS设置。首先,需要使用命令 `sudo vi /etc/resolvconf/resolv.conf.d/tail` 创建并编辑...

    SQLSERVER2005客户端不能连接服务器Analysis_Server解决办法

    ### SQL Server 2005 客户端不能连接服务器 Analysis_Server 解决方案详解 #### 一、外围配置 为了确保SQL Server 2005客户端能够顺利连接至Analysis_Server,首要任务是进行外围配置。这包括两部分:**服务和连接...

    Apache NameVirtualHost *:80 has no VirtualHosts问题解决办法

    Apache服务器是世界上最流行的Web服务器软件之一,它支持多种功能,包括虚拟主机技术。...对于初学者来说,查阅官方文档和社区资源(如Apache邮件列表、论坛或Stack Overflow)是解决此类问题的好方法。

    关于appserver2.6版本问题解决方案

    解决此问题的第一步是访问Windows系统的hosts文件。该文件位于`C:\windows\system32\drivers\etc`目录下,通常需要以管理员权限编辑。你可以使用写字板或其他文本编辑器打开它。找到文件中"127.0.0.1 localhost"这行...

    ELK( ElasticSearch、Logstash和Kiabana)

    如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。开源实时日志分析ELK平台能够完美的解决日志收集和日志检索、分析的问题,ELK就是指ElasticSearch、...

    DTC事务环境配置手册

    通过对 DTC 服务的启动、防火墙设置、HOSTS 映射、NETBIOS 启用以及域环境的配置,可以有效地解决大多数分布式事务环境中的通信问题。此外,还应定期检查这些配置项的状态,确保系统的稳定运行。

    解决mysql出现大量TIME_WAIT

    2. **使配置生效**:执行`sysctl -p`命令,使修改后的参数立即生效。 ### 三、优化MySQL配置 除了系统层面的优化,对MySQL数据库自身的配置进行调整也是必要的。主要涉及以下几个方面: 1. **增加最大连接数**:...

    安装 openstack 问题解决方案

    解决方法是检查 `/etc/hosts` 文件,确保所有节点之间的网络通信正常。在本例中,192.168.2.40(folsom)的条目可能被误配置或屏蔽,需要正确配置。 2. **Keystone Endpoint 错误**: 在安装 keystone-endpoint 时...

    PHP环境设置软件

    3. **PHP文件不执行**: 检查PHP文件编码是否为UTF-8无BOM格式,以及文件权限设置是否正确。 ### 五、总结 phpStudy作为一款高效的PHP开发环境工具,因其便捷的环境配置、丰富的功能和良好的兼容性,深受开发者的...

    linux-oracle安装-错误总结.pdf

    解决方法是确保主机名与IP地址在`/etc/hosts`文件中正确对应。首先,可以使用`cat /etc/sysconfig/network`命令查看当前主机名,然后在`/etc/hosts`文件中添加或更新主机名与其对应的IP地址。例如,如果主机名为'...

    Can't connect to MySQL server on localhost (10061)解决方法

    - 重启MySQL服务以使新设置生效。 **方法六:通过命令行连接** - 如果上述方法都无法解决问题,还可以尝试通过命令行直接连接MySQL服务器。 - 打开命令提示符窗口,切换到MySQL的bin目录。 - 输入 `mysqladmin -u ...

    SQL Server连接中经常出现的3个常见错误与解答

    - 如果需要,配置服务器别名或HOSTS文件以解决名称解析问题。 第二个错误是“无法连接到服务器,用户xxx登陆失败”。这通常是由于SQL Server配置为只接受Windows身份验证,而不接受SQL Server登录。解决方法如下: ...

    VirtualBox 3台虚拟机安装分布式hdoop 详细步骤 以及相关问题解决

    - 最后,重启网络服务使设置生效。 4. **配置SSH免密码登录** - 首先在每台虚拟机上执行`ssh-keygen -t rsa -P ""`生成公钥和私钥。 - 将master节点上的公钥`id_rsa.pub`追加到`authorized_keys`文件中。 - ...

Global site tag (gtag.js) - Google Analytics