本文主要讲解如何解决“如何解决linux换主机不生效的问题”。本文的解释简单明了,易学易懂。请按照主机频道的思路去研究学习“如何解决linux换主机不生效的问题”!
linux换主机无效的解决方案:1。找到并打开文件“/etc/sys config/network”;2.将主机名修改为相应的别名,如“networking = yes HOSTNAME = host 1”;3.只需通过“服务网络重启”命令重启网络服务即可。
Linux修改了本机/etc/hosts的主机名后经常失效。
1.Linux经常在修改本地别名/etc/hosts的主机名后失效。
Linux经常在修改本地别名/etc/hosts的主机名后失效。
例如,我们的/etc/hosts的内容如下:
# 192 . 68 . 1 . 10 message.xxx.com
192.68.1.11·message.xxx.com
但是平message.xxx.com仍然指向192.68.1.10。
一般来说,有两种解决方案:
1)重启,这是最直接、最可靠、最稳定的方法。如果有时候重启不方便,可以用第二种方法。
2).修改/etc/sysconfig/network文件,并将主机名更改为相应的别名,如下所示:
网络=是
主机名=主机1
修改后重新启动网络服务。
服务网络重启(本质上是/etc/init.d/network)
3).如果重启服务器后还是不行,应该是这台机器的dns缓存造成的。
检查是否启用了nscd:PS-ef | grepncsd。
直接关闭Linux nscd缓存服务:
/etc/init.d/nscd stop
2.Linux的域名系统
Linux本身没有dns缓存。如果你想使用dns缓存,你需要安装一个服务程序NSCD(名称服务缓存守护进程)。
Nscd缓存三种服务passwd组主机,因此它将记录三个库,分别对应于源/etc/passwd、/etc/hosts和/etc/resolv.conf。每个库保存两个缓存,一个找到了记录,另一个没有找到记录。每个缓存都有一个生存时间(TTL)。
安装:
yum安装nscd
修改配置文件/etc/nscd.conf,打开dns缓存,并修改这一行。
启用-缓存主机是.
如果启用了nscd服务,则存在dns缓存,否则不存在dns缓存。
启动、停止和重新启动服务。
服务nscd启动|停止|重新启动
nscd的配置:
您可以通过编辑/etc/nscd.conf文件并添加以下行来打开本地DNS缓存:
启用-缓存主机是
阿里云主机上的配置如下:
[root @ iz 2571 ykq ~]# cat/etc/nscd . conf
#logfile /var/log/nscd.log
线程6
最大线程数128
服务器用户nscd
调试-5级
妄想症没有
启用-缓存密码号
启用-缓存组号
启用-缓存主机是
有效生存时间主机5
负生存时间主机20
建议大小的主机211
检查文件主机是
持久主机是
共享主机是
最大数据库大小主机33554432
相关参数解释如下:
Logfile debug-file-name:指定写入调试信息的文件名。
调试级别值:设置所需的调试级别。
Threads number:这是开始等待请求的线程数。创建至少5个线程。
服务器用户用户:如果设置了此选项,nscd将以用户身份运行,而不是以root用户身份运行。如果每个用户使用单独的缓存(-S参数),该选项将被忽略。
启用缓存服务& lt是|否& gt:启用或禁用指定的服务缓存。
正的生存时间服务值:设置服务在指定缓存中的项目(成功请求)的TTL(生存时间)。值以秒为单位。较大的值会增加缓存命中率,减少平均响应时间,但会增加缓存一致性问题。
负生存时间服务值:设置指定缓存中服务为负的项目(失败的请求)的TTL(生存时间)。值以秒为单位。如果有一个uid(用户id)拥有的文件不在系统数据库中(比如以root身份解包linux内核源代码时),性能会有明显提升;应保持较小的值,以减少缓存一致性问题。
Suggested-size服务值:这是内部哈希表的大小,该值应该保持一个质数,以达到优化效果。
文件检查服务是|否& gt:启用或禁用检查对属于指定服务的文件的更改。这些文件是/etc/passwd、/etc/group和/etc/hosts。
查看并清除nscd
nscd缓存数据库文件位于/var/db/nscd下。
Nscd -g查看统计
清除nscd缓存:
nscd -i密码
nscd -i组
nscd -i主机
当然,首先删除缓存或停止nscd服务:
rm -f /var/db/nscd/hosts
服务nscd重新启动
或者直接停止nscd service服务nscd stop。
评论前必须登录!
注册