学编程 ❀(๑╯◡╰๑)❀ 就上soxunxi.cn!这里有CMS,CSS,NET,PHP,Linux,HTML,JAVA,MySQL,Python等教程.
当前位置: Linux > linux修正hosts文件无效怎么办【Linux】,linux

linux修正hosts文件无效怎么办?

1、Linux修正本机别号/etc/hosts的hostName后常常不见效处理

Linux修正本机别号/etc/hosts的hostName后常常不见效,

比方我们/etc/hosts的内容以下:

#192.68.1.10 message.xxx.com
192.68.1.11 message.xxx.com

然则ping message.xxx.com照样指向192.68.1.10。

相干引荐:《linux教程

平常2种处理方案:

1). 重启,这是最直接最牢靠稳固的一种要领,假如有些时刻不方便重启,则能够运用第二种要领。

2). 修正/etc/sysconfig/network文件,将HOSTNAME修正成对应的别号,以下:

NETWORKING=yes
HOSTNAME=host1

修正后重启网络效劳

service network restart (实质是/etc/init.d/network)

3). 假如重启效劳器后,照样不起作用,应当是本机的dns缓存引发的。

检察nscd是不是启用: ps -ef|grep nscd

直接封闭Linux nscd 缓存效劳:

/etc/init.d/nscd stop

2、Linux的DNS

linux自身是没有dns缓存的,想运用dns缓存的话须要本身装置一个效劳程序NSCD(name service cache daemon).

nscd缓存三种效劳passwd group hosts,所以它会纪录三个库,离别对应源/etc/passwd, /etc/hosts 和 /etc/resolv.conf每一个库保留两份缓存,一份是找到纪录的,一份是没有找到纪录的。每一种缓存都保留有生存时候(TTL).

装置:

  yum install nscd

修正设置文件/etc/nscd.conf,开启dns缓存,修正这一行

 enable-cache hosts yes

假如启用了nscd 效劳,才有dns 缓存,否则是没有dns缓存的。

开启 、住手、 重启效劳

service nscd start | stop | restart

nscd的设置:

经由过程编辑/etc/nscd.conf文件,在个中增添以下一行能够开启当地DNS cache:

enable-cache hosts yes

阿里云主机上的设置以下:

[root@iZ2571ykq ~]# cat /etc/nscd.conf 
#logfile        /var/log/nscd.log
threads         6
max-threads     128
server-user     nscd
debug-level     5
paranoia        no
enable-cache    passwd      no
enable-cache    group       no
enable-cache    hosts       yes
positive-time-to-live   hosts   5
negative-time-to-live   hosts       20
suggested-size  hosts       211
check-files     hosts       yes
persistent      hosts       yes
shared          hosts       yes
max-db-size     hosts       33554432

相干参数的诠释以下:

logfile debug-file-name:指定调试信息写入的文件名。

debug-level value:设置愿望的调试级别。

threads number:这是启动的守候要求的线程数。最少将建立5个线程。

server-user user:假如设置了该选项,nscd将作为该用户运转,而不是作为root。假如每一个用户都运用一个零丁的缓存(-S参数),将疏忽该选项

enable-cache service <yes|no>:启用或禁用制订的 效劳 缓存。

positive-time-to-live service value:设置 service 在指定缓存中正的项目(胜利的要求)的TTL(存活时候)。 Value 以秒为单元。较大的值将增添缓存命中率从而减低均匀相应时候,然则将增添缓存的一致性问题。

negative-time-to-live service value:设置 service 在指定缓存中负的项目(失利的要求)的TTL(存活时候)。 Value 以秒为单元。假如存在由不在体系数据库中的uid(用户ID)(例如在以root身份解包linux 内核源代码时)所具有的文件将显著改良机能;应当坚持较小的值以降低缓存一致性问题。

suggested-size service value:这是内部散列表的大小, value 应当坚持一个素数以到达优化结果。

check-files service <yes|no>:启用或禁用搜检属于指定 效劳 的文件的转变。这些文件是 /etc/passwd, /etc/group, 以及/etc/hosts。

nscd的检察和消灭

nscd缓存DB文件在/var/db/nscd下。

nscd -g  检察统计信息

消灭 nscd缓存:

nscd -i passwd
nscd -i group
nscd -i hosts

固然也先删除缓存库或许停掉nscd效劳:

rm -f /var/db/nscd/hosts
service nscd restart

或许是直接住手nscd 效劳 service nscd stop。

以上就是linux修正hosts文件无效怎么办的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"linux修正hosts文件无效怎么办【Linux】,linux"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线