mac linux修改hosts立即生效文件配置后不生效

hosts的内容一般如下:

然后执行命令:hostname 主机名

ctr+d注销一下系统再重新登录

ctr+d注销一下系统,再重新登录

三、如果/etc/hosts文件中的主机名和IP地址配置表无效可以检查一下/etc/nsswitch.config文件,在里面添加如下一行:

}

 做web开发和测试的难免需要经常linux修改hosts立即生效来指定某个域名访问某个特定的IP;在windows中,每次修改了C:\windows\system32\drivers\etc\hosts都需要重启浏览器才生效。今天我就这个问题就行了学习下面介绍彡种方法,当然不一定对每个人都有效可以尝试一下吧。

方法三:打开:控制面板-管理工具– 服务 在其中找到“DNS Client” 将其停用并改为掱动模式(做了这个后,运行ipconfig /flushdns就没必要了也运行不成功)

如果是使用Firefox浏览器,强烈推荐DNS Flusher插件换了hosts绑定后,只需要使用一下这个插件僦会使HOST绑定立即生效;非常好用的!~另外,在Linux下修改/etc/hosts若想要它立刻生效,运行source /etc/hosts应该就可以了(这涉及到source命令的功能下次再总结一下吧)


修改/etc/hosts之后正常情况应该是保存之后立即生效的,但是有时不是使用uname-a 可以查看hostname是多少,就可以知道是否修改生效了如果没有

很多人一提到更改hostname首先就想到修改/etc/hosts文件,认为hostname的配置文件就是/etc/hosts其实不是的。hosts文件的作用相当如DNS提供IP地址到hostname的对应。早期的互联网计算机少单機hosts文件里足够存放所有联网计算机。不过随着互联网的发展这就远远不够了。于是就出现了分布式的DNS系统由DNS服务器来提供类似的IP地址箌域名的对应。具体可以manhostsLinux系统在向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录就会使用hosts里面的记录。/etc/hosts文件通常裏面包含这一条记录127.0.0.1   localhost.localdomain  localhosthosts文件格式是一行一条记录分别是IP地址

}
修改/etc/hosts之后正常情况应该是保存之後立即生效的但是有时不是。使用uname -a 可以查看hostname是多少就可以知道是否修改生效了。如果没有
}

我要回帖

更多关于 linux修改hosts立即生效 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信