关注分享主机优惠活动
国内外VPS云服务器

如何解决从linux到主机的更改不生效的问题?

本文主要讲解如何解决“如何解决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。

未经允许不得转载:主机频道 » 如何解决从linux到主机的更改不生效的问题?

评论 抢沙发

评论前必须登录!