首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

笔记 | SwitchHosts自动刷新DNS缓存和重启nscd服务

本文将介绍在Ubuntu 20.04 LTS上,使用SwitchHosts软件每次自动更新hosts文件后,自动刷新DNS缓存并重启nscd服务,使得hosts文件立即生效。...SwitchHosts界面在Ubuntu系统 正文 前提 首先本文默认你已经: 已经安装了指定版本或更新的SwitchHosts v4.1.2 (6086) for Linux 安装了nscd服务(使用...sudo apt-get install nscd安装即可) SwitchHosts上已经有稳定的可自动更新的Github的DNS解析记录(例如Github520、ineo6/hosts等提供的hosts...下面是我自己使用的命令: echo "hosts file updated" sudo -S /etc/init.d/nscd restart << EOF [su密码] EOF echo "nscd...如果效果不好,可以试试更换其他刷新DNS的方法,或者试试nscd专门刷新hosts缓存的命令sudo nscd -i hosts,直接添加到上述命令的后面即可(当然也可以替换你觉得没用的命令)。

3.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CentOS 8 清除 DNS 缓存

    nscd(Name Service Cache Daemon)是一种能够缓存 passwd、group、hosts 的本地缓存服务,分别对应三个源 /etc/passwd、/etc/hosts、/etc...这里利用 nscd 的 hosts 缓存服务来实现 清除 CentOS 8 Linux 下的 DNS 缓存。 清缓存命令: 有可能nscd没装,下面讲解一下,安装,启动,清缓存的命令 1....安装 nscd 2. 查看状态 及 启动命令 查看状态systemctl start nscd 启动 nscd nscd 服务默认是关闭的,通过service nscd start开启。 3....启动nscd 服务后,清缓存 开启 nscd 的 hosts 缓存服务后,每次内部接口请求不会都发起 dns 解析请求,而是直接命中 nscd 缓存散列表,从而获取对应服务器 ip 地址,这样可以在大量内部接口请求时减少接口的响应时间

    3.1K10

    Linux基线加固

    适用环境 适用环境:RedHat系统Linux 注意 在配置系统基线测试之前,虚拟机一定要提前制作快照,配置测试期间尽量不要退出登录状态,以便出现差错的时候能够及时回退。...在这里遇到了一个最大的坑,在修改/etc目录的权限后,导致了系统无法登陆,之后查看应用日志才发现,系统启用了nscd服务的原因,具体原因无法确定,但是根据nscd服务的作用是缓存passwd、group...、hosts三种服务加快解析,可能原因是用户登录时认证先通过nscd服务缓存,但是nscd服务进程因权限设置无法读取/etc/group和/etc/passwd导致。...提示No user exists for uid 0,则是nscd服务进程无法读取/etc/passwd文件的原因,关闭nscd服务并禁止自启动则行: ? ? ? ?...设置日志审计检查: 首先需要安装syslog或者rsyslog或者syslog-ng三个服务中的一个,然后需要保证创建了/var/log/cron、/var/adm/messages文件。

    3.1K01

    Node节点上的DNS与Pod的DNS域名

    降低域名解析器的负载:DNS缓存可以减轻DNS服务器的负载,如果多个节点都缓存了同一个域名的解析结果,可以减少对DNS服务器的查询请求,提高系统的稳定性和可靠性。...下的sudo nscd -g,可以查看当前节点上的DNS缓存内容。...Windows可以通过注册表的方式修改,默认为1小时;Linux的DNS缓存由nscd服务管理,可以通过修改/etc/nscd.conf文件来修改缓存时间。...Windows可以通过修改注册表的方式禁用缓存;Linux可以通过停止nscd服务来禁用缓存。需要注意的是,修改操作系统的DNS缓存配置和管理可能需要管理员权限,且不同操作系统的配置方式可能有所不同。...其他Pod可以通过这个域名来解析和访问该Pod的服务

    36581

    使用openldap认证linux操作系统ssh登录

    使用openldap认证linux的ssh登录本来是很简单的,所以这里只是说下基本操作,后面有空会增加一些比较高级的玩法,比如限制哪些用户登录哪些Linux主机,比如允许特定用户sudo,比如开启ssl...本文假设你已经搭建了一个openldap服务,如果没有可以使用proxmox VE自带的lxc模板,里面有openldap模板,几分钟就好了。...Debian/Ubuntu 安装openldap客户端 $ sudo apt install libnss-ldap libpam-ldap ldap-utils nscd 在Configuring libnss-ldap...use_authtok,如下 password [success=1 user_unknown=ignore default=die] pam_ldap.so try_first_pass 重启nscd...$ sudo systemctl restart nscd OpenLDAP访问权限 上面没有考虑OpenLDAP服务器设置了访问权限必须使用dn和密码的情况,如果设置了,参考下面的配置文件 sed

    2.8K10

    DNS or hosts ?

    flushdns # 清空dns缓存 Mac sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder # 不同版本可能会有区别 Linux...现在很多Linux发行版都没有内置DNS本地缓存,在Linux下无需刷新,因为除了做DNS服务端的服务器之外,大多数本身并没有缓存(一种观点是服务器稳定运行时并不会有多少dns请求) 这个观点不是本文重点...,没有深究 当然,如果非要缓存刷新,可以安装nscd,然后刷新这个守护进程 # Ubuntu apt-get install -y nscd # CentOS yum install -y nscd...# 使用 service nscd restart 3、一个不常用的文件 前面聊到的都是常见的话题,本节提到的是关于linux中一个不常用但很实用的内容 那就是在不考虑dns缓存的情况下,hosts文件...nsswitch.conf文件来达到目的 See you~ 参考: CentOS/RHEL 7 and 8 DNS cache how_to_clear_the_local_dns_cache_in_linux

    6.4K10

    追踪工具strace

    一.简介 Linux 操作系统有很多用来跟踪程序行为的工具,内核态的函数调用跟踪用「strace」,用户态的函数调用跟踪用「ltrace」 这2个工具可以对系统进程进行跟踪,查看这个进程做了哪些操作和动作...strace -c -p pid号 查看某个命令或者服务运行中的操作 strace -c >/dev/null 命令 无法连接服务器查看信息 使用nc去连接一个不存在的服务器的80端口,用于模拟访问不通的网站...yum -y install nc strace -e poll,select,connect,recvfrom,sendto nc www.baidu.com 80 注意到尝试连接/var/run/nscd...这意味着nc首先尝试连接NSCD–the Name Service Cache Daemon–它通常用来基于NIS,YP,LDAP或者类似的目录协议提供域名查询。在这里它失败了。

    84820

    工具推荐|时间久了,电脑上网网速慢了,一招教你解决

    MacOS在MacOS 机器上会在 DNS 服务器定义的一段时间内保留已解析 DNS 查询的本地缓存。有时,可能需要立即还原缓存设置并重新查询 DNS 服务器。...如果机器上面没有使用服务器上的最新 DNS 条目,那么可以重新启动 Mac 以更新缓存的信息。...Linux如果是在Linux中,清理DNS缓存通常取决于你使用的DNS服务。...步骤一:打开终端步骤二:(1)如果你使用的是nscd;输入以下命令并按回车键(需要管理员权限,所以使用sudo): sudo /etc/init.d/nscd restart(2)如果你的系统使用systemd...如果清理后仍有问题,可能需要检查网络设置或联系网络服务提供商。[参考引用]1.

    19510

    Linux服务管理 — 80、Linux系统服务管理总结

    目录 1、Linux服务管理总结 2、Linux系统服务优化 1、Linux服务管理总结 (1)RPM包默认安装的服务 1)独立的服务 启动 @1、使用/etc/init.d/目录中脚本启动服务,如:...2、Linux系统服务优化 服务优化是最常见的优化策略之一,把用不到的服务关掉,来节省计算机资源,如果你需要用的时候在开启服务。 通过查询确定一个服务的作用,在决定你是否进行开启或关闭。...服务管理的核心原则,如果你不知道这个服务是干什么的,你就别动他。 下面表中是Linux中常见的服务,可以作为参照,按需进行优化。 服务名称 功能说明 建议 acpid 电源管理接口。...通过这个服务来管理网络,所以开启。 开启 nfs NFS(Network File System)服务LinuxLinux之间的文件共享服务。需要就开启,否则关闭。...关闭 nfslock 在Linux中如果使用了NFS服务,为了避免同一个文件被不同的用户同时编辑,所以有这个锁服务。有NFS是开启,否则关闭。

    4.3K40

    告别无法访问的github(附解决方案)

    本来很多域名对应的IP地址都是由上游可信赖的服务器提供的,这样可以降低网络上的流量压力 但是对于有些攻击来说,他就去污染可信赖服务器里数据包,这样我一请求github,都给我登上了错误的服务器或服务器的网址...网上很多解决方案都是在分享各种加速器来登陆、像下面这个Pigcha加速器可以登陆github 但大部分都是一些软件商的软文,先体验再收费,但是对于网络登录看完下面的分享就没必要再去付费了 2.修改本地host 既然上游服务器的域名地址被修改了...hosts文件了指定好域名对应的IP地址不就好了嘛 hosts 文件在每个系统的位置不一,详情如下: Windows 系统:C:\Windows\System32\drivers\etc\hosts Linux...media.githubusercontent.com 大部分情况下是直接生效,如未生效可尝试下面的办法,刷新 DNS: Windows:在 CMD 窗口输入:ipconfig /flushdns Linux...命令:sudo nscd restart,如报错则须安装:sudo apt install nscd 或 sudo /etc/init.d/nscd restart Mac 命令:sudo killall

    19.1K52

    linux服务管理

    启动服务 stop 停止服务 restart 重启服务(没启动的服务会启动) try-restart 只重启正在运行的服务(没有运行则不启动...) reload 重载配置文件(修改完服务的配置文件后使用) status 检查服务状态 is-active 检查服务是否已经启动 enable...设置服务开机时启动 disable 设置服务开机时不启动 is-enabled 查看服务是否开机自动启动 mask 屏蔽一个服务...​ 我们知道在服务中分为系统服务和网络服务,系统服务是本机使用的,网络服务是给网络中的其它客户端使用的,那其它客户端是如何连接上的网络服务的呢?...UNKNOWN 未知状态 PID/Program name: 进程号/程序名称 通过netstat命令可以看到自己的linux系统打开了哪些服务及端口号,如果有些端口不想被占用可以关闭相应的网络服务

    3.4K10

    Linux】DNS服务

    引言 在网络世界中,DNS服务是连接我们与互联网资源的纽带,而在Linux环境下,搭建、优化和保障DNS服务的可靠性是每一位系统管理员和网络工程师都必须面对的任务。...本文将深入探讨Linux环境下DNS服务的方方面面,包括基础知识、搭建流程、性能优化以及安全实践,帮助读者更全面地了解和应用这一关键服务。 1....1.2 选择适合你的DNS服务器软件 在Linux系统下,选择适合自己需求的DNS服务器软件是关键的一步。...结语 通过这篇博客,我们深度解析了Linux环境下的DNS服务,包括基础知识、搭建、性能优化和安全实践等多个方面。...希望这些内容能够为广大读者提供实用的知识和经验,助力大家更好地理解和运用Linux下的DNS服务。欢迎大家留言讨论,共同推动DNS服务领域的不断创新与进步。

    22710
    领券