<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Cách xóa cache DNS trên Linux</title>
<meta name="description" content="Cách xóa cache DNS trên Linux - Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;cach-xoa-cache-dns-tren-linux-9250.html">
<meta name="author" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :.">
<meta name="copyright" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :. [admin@nguoicodonvn2008.info]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Cách xóa cache DNS trên Linux">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;cach-xoa-cache-dns-tren-linux-9250.html">
<meta property="og:site_name" content=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.">
<meta property="og:url" content="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-xoa-cache-dns-tren-linux-9250.html">
<link rel="shortcut icon" href="https://www.nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-xoa-cache-dns-tren-linux-9250.html">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tam-su-tinh-yeu/" title="Tin Tức - Tâm sự tình yêu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tho-suu-tam/" title="Tin Tức - Thơ sưu tầm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/kien-thuc-may-tinh/" title="Tin Tức - Kiến thức máy tính" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">.&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.</h2>
		<p class="pull-right"><a title=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;." href="https://www.nguoicodonvn2008.info/">https://www.nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Cách xóa cache DNS trên Linux</h1>
		<ul class="list-inline">
			<li>Thứ hai - 28/10/2024 23:48</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
		</div>
				<div class="imghome">
			<img alt="Cách xóa cache DNS trên Linux" src="https://st.quantrimang.com/photos/image/2024/10/28/xoa-cache-dns-linux-2.png" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p style="text-align: justify;">Khi bạn truy cập một trang web bằng tên miền của trang web đó, hệ thống của bạn sẽ gửi yêu cầu đến máy chủ DNS để lấy địa chỉ IP cho domain đó. Cặp địa chỉ IP-domain này được lưu trong cache DNS để sử dụng sau này, do đó bạn không phải gửi yêu cầu đến máy chủ DNS mỗi lần để tạo kết nối.</p>

<p style="text-align: justify;">Nhưng đôi khi, cache DNS cục bộ bị hỏng và gây ra lỗi HTTP. May mắn thay, việc xóa và xây dựng lại cache DNS trên máy tính Linux rất đơn giản. Sau đây là cách thực hiện.</p>

<h2 style="text-align: justify;">Tại sao phải xóa cache DNS trên Linux?</h2>

<p style="text-align: justify;">Có một số lý do khiến bạn có thể muốn build lại cache DNS được lưu trữ trên hệ thống của mình. Có thể bạn có bản ghi DNS lỗi thời cho một trang web và muốn lấy lại từ máy chủ DNS. Hoặc có thể hệ thống của bạn đã bị xâm phạm và bạn muốn đảm bảo rằng cache DNS không bị can thiệp, còn được gọi là giả mạo DNS.</p>

<p style="text-align: justify;">Khi bạn xóa cache DNS, hệ thống phải ping lại máy chủ DNS và lấy bản ghi địa chỉ IP-domain mới từ đó, xóa mọi dữ liệu lỗi thời hoặc bị xâm phạm trong quá trình này.</p>

<h2 style="text-align: justify;">Cách xem cache DNS cục bộ trên Linux</h2>

<p style="text-align: justify;">Trước systemd, hầu hết các bản phân phối Linux đều không có cache DNS trên toàn hệ thống, trừ khi một chương trình như dnsmasq hoặc nscd được thiết lập thủ công. systemd đi kèm với systemd-resolved, một service phân giải tên miền thành địa chỉ IP và lưu cache các mục nhập DNS.</p>

<p style="text-align: justify;">Các phần sau sẽ hướng dẫn bạn cách xem nội dung cache DNS do systemd-resolved, nscd và dnsmasq tạo ra, để bạn có thể hiểu dữ liệu được lưu trữ trước khi quyết định xóa dữ liệu đó.</p>

<h3 style="text-align: justify;">Xem cache DNS cho systemd-resolved</h3>

<p style="text-align: justify;">Để xem các bản ghi cache systemd-resolved, trước tiên bạn cần tạm thời tắt service, sau đó xuất nhật ký của service đó sang file.</p>

<div style="text-align: justify;">&nbsp;</div>

<p style="text-align: justify;">Bắt đầu bằng cách gửi tín hiệu SIGUSR1 để tắt service systemd-resolved:</p>

<pre id="pre0">
<code>sudo killall -USR1 systemd-resolved</code></pre>

<p style="text-align: justify;">Sử dụng lệnh journalctl và toán tử đầu ra chuẩn để lưu đầu ra vào file văn bản:</p>

<pre id="pre1">
<code>sudo journalctl -u systemd-resolved &gt; ~/cache.txt</code></pre>

<p style="text-align: justify;">Sau đó, bạn có thể xem nội dung của file bằng trình soạn thảo văn bản như Vim:</p>

<pre id="pre2">
<code>vim ~/cache.txt</code></pre>

<figure>
<div style="text-align: justify;"><img alt="Xem cache DNS systemd-resolved" data-i="0" data-src="https://st.quantrimang.com/photos/image/2024/10/28/xoa-cache-dns-linux-1.png" data-was-processed="true" height="442" src="https://st.quantrimang.com/photos/image/2024/10/28/xoa-cache-dns-linux-1.png" width="825" /></div>

<figcaption>
<div style="text-align: justify;">Xem cache DNS systemd-resolved</div>
</figcaption>
</figure>

<p style="text-align: justify;">Trong file, hãy tìm kiếm &quot;CACHE:&quot; bằng cách nhấn&nbsp;<strong>Escape</strong>, nhập &quot;/CACHE:&quot; và nhấn&nbsp;<strong>Enter</strong>. Tất cả các bản ghi DNS được liệt kê trong CACHE: Đều là một phần của cache DNS cục bộ. Nhấn<strong>&nbsp;n</strong>&nbsp;để chuyển đến tập hợp mục nhập DNS tiếp theo nếu bạn đang sử dụng Vim.</p>

<h3 style="text-align: justify;">Xem cache DNS cục bộ cho nscd</h3>

<p style="text-align: justify;">Để xem cache cục bộ do nscd tạo ra, bạn cần đọc nội dung của cơ sở dữ liệu máy chủ nscd bằng lệnh strings.</p>

<p style="text-align: justify;">Trên các bản phân phối dựa trên Debian và Ubuntu, file này nằm tại /var/cache/nscd/hosts. Chạy lệnh sau để xem file:</p>

<pre id="pre3">
<code>sudo strings /var/cache/nscd/hosts | uniq</code></pre>

<figure>
<div style="text-align: justify;"><img alt="Xem nội dung cache DNS cục bộ nscd" data-adbro-processed="true" data-i="1" data-src="https://st.quantrimang.com/photos/image/2024/10/28/xoa-cache-dns-linux-2.png" data-was-processed="true" height="531" src="https://st.quantrimang.com/photos/image/2024/10/28/xoa-cache-dns-linux-2.png" width="825" /></div>

<figcaption>
<div style="text-align: justify;">Xem nội dung cache DNS cục bộ nscd</div>
</figcaption>
</figure>

<div style="text-align: justify;">&nbsp;</div>

<p style="text-align: justify;">Để xem số liệu thống kê chung về cache DNS nscd, hãy sử dụng flag -g:</p>

<pre id="pre4">
<code>sudo nscd -g</code></pre>

<h3 style="text-align: justify;">Hiển thị cache DNS do dnsmasq tạo ra</h3>

<p style="text-align: justify;">dnsmasq lưu cache DNS trong bộ nhớ nên không dễ để có được các bản ghi chính xác. Nhưng bạn có thể gửi tín hiệu kill đến dnsmasq và ghi lại đầu ra của nó để biết số lượng truy vấn DNS được xử lý.</p>

<p style="text-align: justify;">Để thực hiện, trước tiên, hãy đảm bảo dnsmasq đang hoạt động bằng cách sử dụng lệnh systemctl:</p>

<pre id="pre5">
<code>sudo systemctl status dnsmasq</code></pre>

<p style="text-align: justify;">Nếu trạng thái hiển thị&nbsp;<strong>Active</strong>, hãy chạy lệnh sau để tắt service:</p>

<pre id="pre6">
<code>sudo pkill -USR1 dnsmasq</code></pre>

<p style="text-align: justify;">Sử dụng lệnh journalctl, trích xuất nhật ký dnsmasq và lưu chúng vào file văn bản:</p>

<pre id="pre7">
<code>sudo journalctl -u dnsmasq &gt; ~/cache.txt</code></pre>

<p style="text-align: justify;">Cuối cùng, hãy xem nội dung của file bằng tiện ích xem file như cat hoặc less:</p>

<pre id="pre8">
<code>cat ~/cache.txt</code></pre>

<h2 style="text-align: justify;">Cách xóa cache DNS trên Linux</h2>

<p style="text-align: justify;">Xóa cache DNS có nghĩa là xóa các bản ghi DNS được lưu trong cache khỏi máy tính. Điều này buộc nó phải gửi yêu cầu đến máy chủ DNS để truy xuất các mục DNS mới.</p>

<p style="text-align: justify;">Đây là cách bạn có thể xóa cache DNS trên Linux:</p>

<h3 style="text-align: justify;">Sử dụng giải pháp systemd</h3>

<p style="text-align: justify;">Bạn có thể sử dụng lệnh Resolvectl để xóa cache DNS được lưu trữ bởi systemd-resolved:</p>

<pre id="pre9">
<code>sudo resolvectl flush-caches</code></pre>

<p style="text-align: justify;">Nếu bạn đang chạy Ubuntu 17.04 hoặc 18.04, hãy sử dụng lệnh systemd-resolved để xóa cache:</p>

<pre id="pre10">
<code>sudo systemd-resolved --flush-caches</code></pre>

<h3 style="text-align: justify;">Xóa cache DNS nscd trên Linux</h3>

<p style="text-align: justify;">Cách thuận tiện nhất để xóa cache DNS cho nscd là khởi động lại service. Bạn có thể làm như vậy bằng cách chạy:</p>

<pre id="pre11">
<code>sudo /etc/init.d/nscd restart</code></pre>

<p style="text-align: justify;">Nếu cách đó không hiệu quả, trước tiên, hãy kiểm tra xem cache cục bộ được lưu trên PC có liên tục hay không. Bạn có thể sử dụng flag&nbsp;<strong>-g</strong>&nbsp;để xác minh nó:</p>

<pre id="pre12">
<code>sudo nscd -g</code></pre>

<p style="text-align: justify;">Nếu đúng như vậy, hãy sử dụng flag&nbsp;<strong>-i</strong>&nbsp;với lệnh nscd để xóa các bản ghi (<strong>i&nbsp;</strong>là viết tắt của&nbsp;<strong>invalidate</strong>):</p>

<pre id="pre13">
<code>sudo nscd -i hosts</code></pre>

<h3 style="text-align: justify;">Xóa cache DNS dnsmasq</h3>

<p style="text-align: justify;">Việc xóa cache DNS do dnsmasq tạo ra rất đơn giản. Vì cache được lưu trong bộ nhớ nên việc khởi động lại service sẽ xóa tất cả các mục được lưu trữ.</p>

<p style="text-align: justify;">Để khởi động lại dnsmasq, hãy chạy lệnh systemctl sau:</p>

<pre id="pre14">
<code>sudo systemctl restart dnsmasq</code></pre>

<p style="text-align: justify;">Hoặc, đưa ra lệnh sau:</p>

<pre id="pre15">
<code>service dnsmasq restart</code></pre>

<p style="text-align: justify;">Nhập mật khẩu admin nếu được nhắc. dnsmasq bây giờ sẽ khởi động lại và tất cả các mục DNS hiện có sẽ bị xóa khỏi cache.</p>

<p style="text-align: justify;">Sau khi xóa cache DNS, tốt nhất bạn nên xem các mục trong cache cục bộ và xác minh xem dữ liệu đã được xóa thành công hay chưa. Bạn có thể sử dụng dig, một trong nhiều lệnh Linux khắc phục sự cố mạng và kiểm tra giá trị thời gian truy vấn ở đầu ra. Nếu lớn hơn 0 mili giây thì cache đã được xóa thành công (0 mili giây có nghĩa là bản ghi domain vẫn còn trong cache).</p>

<pre id="pre16">
<code>dig google.com</code></pre>

<div style="text-align: justify;">&nbsp;</div>
		</div>
				<div id="author">
						<p>
				<strong>Nguồn tin:</strong>
				Quantrimang.com:
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-xoa-cache-dns-tren-linux-9250.html" title="Cách xóa cache DNS trên Linux">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-xoa-cache-dns-tren-linux-9250.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; .&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.
		</div>
		<div id="contact">
			<a href="mailto:admin@nguoicodonvn2008.info">admin@nguoicodonvn2008.info</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://www.nguoicodonvn2008.info/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
		</script>
		<div class="car-top">
  <span><img src="https://www.nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<script src="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4c_e856T",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://www.nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://www.nguoicodonvn2008.info",
            "logo": "https://www.nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js"></script>
<script type="text/javascript">
var $scrolltop = $('.car-top');
$scrolltop.on('click', function () {
    $('html,body').animate({
        scrollTop: 0
    }, 800);
    $(this).addClass("car-run");
    setTimeout(function(){ $scrolltop.removeClass('car-run');}, 1000);
    return false;
});
$(window).on('scroll', function ()
{ 
    if($(window).scrollTop() >= 200)
    {
        $scrolltop.addClass("show");
        $scrolltop.addClass("car-down");
    }
    else
    {
       $scrolltop.removeClass("show");
       setTimeout(function(){ $scrolltop.removeClass('car-down');}, 300);
    }
});
</script>
</body>
</html>