<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Vietnamese Professional - Thiết bị mạng - Unix - Microsoft</title>
		<link>https://www.forum.vnpro.org/</link>
		<description>Juniper, Huawei, Alcatel, Lucent,Checkpoint, ...</description>
		<language>vi</language>
		<lastBuildDate>Sun, 07 Jun 2026 14:26:41 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>images/misc/rss.png</url>
			<title>Vietnamese Professional - Thiết bị mạng - Unix - Microsoft</title>
			<link>https://www.forum.vnpro.org/</link>
		</image>
		<item>
			<title>Monitoring và Operations đang thay đổi như thế nào trong thời đại Network Automation?</title>
			<link>https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440985-monitoring-và-operations-đang-thay-đổi-như-thế-nào-trong-thời-đại-network-automation</link>
			<pubDate>Tue, 02 Jun 2026 07:15:24 GMT</pubDate>
			<description>Monitoring và Operations đang thay đổi như thế nào trong thời đại Network Automation? 
 
 
Nếu nhìn vào bức tranh vận hành hạ tầng CNTT trong khoảng...</description>
			<content:encoded><![CDATA[<b>Monitoring và Operations đang thay đổi như thế nào trong thời đại Network Automation?</b><br />
<br />
<br />
Nếu nhìn vào bức tranh vận hành hạ tầng CNTT trong khoảng 20 năm qua, chúng ta sẽ thấy một sự chuyển dịch rất rõ ràng: từ CLI và SNMP sang các giao diện lập trình hiện đại dựa trên mô hình dữ liệu (Model-Driven Programmability).<br />
<br />
Biểu đồ trên so sánh các công nghệ phổ biến đang được sử dụng để giám sát và vận hành hệ thống mạng.<br />
<br />
CLI vẫn là công cụ quen thuộc nhất với kỹ sư mạng. Nó cho phép cấu hình và provisioning trực tiếp trên thiết bị nhưng khó mở rộng khi số lượng thiết bị tăng lên hàng trăm hoặc hàng nghìn node. Tương lai của CLI vẫn tồn tại nhưng chủ yếu phục vụ troubleshooting và các tác vụ thủ công.<br />
<br />
SNMP từng là &quot;vua của monitoring&quot; trong nhiều năm. Hầu hết các hệ thống NMS truyền thống đều dựa trên SNMP Polling. Tuy nhiên SNMP gần như chỉ phù hợp cho việc đọc trạng thái thiết bị, khả năng cấu hình rất hạn chế và khó đáp ứng nhu cầu telemetry thời gian thực của hạ tầng hiện đại.<br />
<br />
NETCONF/YANG và RESTCONF đánh dấu bước chuyển sang kiến trúc Model-Driven. Thay vì gửi từng lệnh CLI, kỹ sư có thể làm việc trực tiếp với các mô hình dữ liệu chuẩn. Đây là nền tảng quan trọng cho Infrastructure as Code (IaC), Network Automation, CI/CD và GitOps trong môi trường mạng.<br />
<br />
gRPC Streaming Telemetry xuất hiện để giải quyết hạn chế của SNMP Polling. Thay vì liên tục hỏi thiết bị &quot;có gì mới không?&quot;, thiết bị chủ động đẩy dữ liệu về collector theo thời gian thực. Điều này giúp giảm tải CPU, giảm lưu lượng polling và cung cấp khả năng quan sát hệ thống tốt hơn rất nhiều.<br />
<br />
gNMI (gRPC Network Management Interface) được xem là một trong những giao thức quản lý mạng có tiềm năng lớn nhất hiện nay. Nó kết hợp sức mạnh của YANG Data Model với nền tảng truyền tải gRPC hiệu năng cao, hỗ trợ cả cấu hình, truy vấn trạng thái và streaming telemetry trong cùng một framework.<br />
<br />
Điểm thú vị là độ trưởng thành (Maturity) của SNMP hiện nay vẫn rất cao vì đã tồn tại hàng chục năm, nhưng tương lai lại khá hạn chế. Ngược lại, gNMI và Streaming Telemetry có độ trưởng thành thấp hơn nhưng đang phát triển rất nhanh và được các nhà cung cấp lớn như Cisco, Arista, Juniper, Nokia và NVIDIA đầu tư mạnh.<br />
<br />
Đối với kỹ sư Network Automation và NetDevOps, lộ trình học tập hợp lý hiện nay thường là:<br />
<br />
CLI → API → YANG → NETCONF/RESTCONF → gRPC Telemetry → gNMI<br />
<br />
Đây cũng chính là hướng phát triển của các nền tảng vận hành hiện đại, nơi dữ liệu được thu thập theo thời gian thực, tự động hóa được triển khai bằng code và toàn bộ hạ tầng có thể được quản lý giống như một hệ thống phần mềm. #NetDevOps #NetworkAutomation <a href="https://www.forum.vnpro.org/search?searchJSON=%7B%22tag%22%3A%22devops%22%7D" class="b-bbcode b-bbcode__hashtag">devops</a> #gNMI #gRPC <a href="https://www.forum.vnpro.org/search?searchJSON=%7B%22tag%22%3A%22yang%22%7D" class="b-bbcode b-bbcode__hashtag">yang</a> <a href="https://www.forum.vnpro.org/search?searchJSON=%7B%22tag%22%3A%22netconf%22%7D" class="b-bbcode b-bbcode__hashtag">netconf</a> <a href="https://www.forum.vnpro.org/search?searchJSON=%7B%22tag%22%3A%22restconf%22%7D" class="b-bbcode b-bbcode__hashtag">restconf</a> #InfrastructureAsCode #Telemetry<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng">Thiết bị mạng - Unix - Microsoft</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440985-monitoring-và-operations-đang-thay-đổi-như-thế-nào-trong-thời-đại-network-automation</guid>
		</item>
		<item>
			<title>Xây dựng custom dashboard</title>
			<link>https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440874-xây-dựng-custom-dashboard</link>
			<pubDate>Fri, 29 May 2026 13:11:14 GMT</pubDate>
			<description>Tại sao DevOps Engineer nên biết cách xây dựng Custom Dashboard? 
 
 
Một trong những kỹ năng rất giá trị của DevOps, NetDevOps và Automation...</description>
			<content:encoded><![CDATA[<b>Tại sao DevOps Engineer nên biết cách xây dựng Custom Dashboard?</b><br />
<br />
<br />
Một trong những kỹ năng rất giá trị của DevOps, NetDevOps và Automation Engineer hiện nay không phải là tạo thêm dashboard đẹp mắt, mà là khả năng kết hợp dữ liệu từ nhiều hệ thống khác nhau để tạo ra một &quot;Single Pane of Glass&quot; phục vụ vận hành.<br />
<br />
Hãy lấy ví dụ Cisco DNA Center. Mặc dù Cisco đã cung cấp sẵn dashboard mặc định, nhưng trong thực tế doanh nghiệp thường có nhu cầu rất khác nhau. Đội vận hành mạng có thể chỉ cần trạng thái thiết bị. Help Desk cần nhìn thấy số lượng sự cố đang xảy ra. Ban quản lý muốn theo dõi KPI tổng hợp từ nhiều hệ thống khác nhau. Một dashboard duy nhất khó có thể đáp ứng tất cả các nhu cầu đó.<br />
<br />
Đây là lúc API phát huy sức mạnh.<br />
<br />
Khi các hệ thống back-end hỗ trợ REST API, chúng ta có thể xây dựng một giao diện tùy chỉnh để thu thập và hiển thị dữ liệu theo đúng nhu cầu của tổ chức. Cisco DNA Center là một ví dụ điển hình. Dashboard mặc định thực chất chỉ là một front-end giao tiếp với back-end thông qua Intent API.<br />
<br />
Quy trình hoạt động khá đơn giản:<ul><li>Gửi yêu cầu POST tới API /auth/token</li>
<li>Truyền username và password</li>
<li>Nhận về authentication token</li>
<li>Sử dụng token trong header X-Auth-Token</li>
<li>Thực hiện các API GET, POST, PUT hoặc DELETE tiếp theo</li>
</ul><br />
Ví dụ, để lấy thông tin Site Health, ứng dụng chỉ cần gửi yêu cầu GET tới API tương ứng. Kết quả trả về có thể bao gồm:<ul><li>Tên site</li>
<li>Số lượng thiết bị hoạt động tốt</li>
<li>Số lượng thiết bị gặp lỗi</li>
<li>Tổng số thiết bị</li>
<li>Các chỉ số vận hành khác</li>
</ul><br />
Sau đó dữ liệu được trình bày theo cách phù hợp với từng nhóm người dùng.<br />
<br />
Điểm thú vị là kiến trúc ứng dụng hiện đại thường được xây dựng theo mô hình phân tán (Distributed Application). Front-end và Back-end tách biệt hoàn toàn với nhau. Điều này cho phép:<ul><li>Một back-end phục vụ nhiều giao diện khác nhau (Web, Mobile, Desktop)</li>
<li>Một dashboard có thể tổng hợp dữ liệu từ nhiều hệ thống khác nhau</li>
<li>Thay đổi giao diện mà không ảnh hưởng tới logic xử lý phía sau</li>
</ul><br />
Các công nghệ front-end phổ biến gồm HTML, CSS, JavaScript, React, Angular hoặc .NET. Trong khi đó back-end thường được xây dựng bằng Python, Java, PHP, Ruby hoặc .NET.<br />
<br />
Đối với dân Automation, Python là lựa chọn rất phổ biến. Chỉ với thư viện requests, chúng ta có thể xác thực API, lấy dữ liệu từ Cisco DNA Center, ServiceNow, GitLab, Prometheus, Grafana hoặc bất kỳ hệ thống nào hỗ trợ REST API.<br />
<br />
Đây cũng chính là nền tảng của rất nhiều hệ thống AIOps, NOC Dashboard và Automation Portal hiện đại.<br />
<br />
Điều quan trọng nhất không phải là viết code, mà là trả lời được câu hỏi:<br />
<br />
<b>Bạn đang cố giải quyết vấn đề gì cho doanh nghiệp?</b><br />
<br />
Khi xác định được nhu cầu vận hành, API sẽ giúp bạn biến dữ liệu từ nhiều hệ thống khác nhau thành một dashboard duy nhất, đơn giản hóa vận hành và nâng cao hiệu quả tự động hóa.<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng">Thiết bị mạng - Unix - Microsoft</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440874-xây-dựng-custom-dashboard</guid>
		</item>
		<item>
			<title>eBPF</title>
			<link>https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440642-ebpf</link>
			<pubDate>Mon, 25 May 2026 01:21:28 GMT</pubDate>
			<description>eBPF là gì? Vì sao dân DevOps / Cloud Native / Security đang nói rất nhiều về nó? 
 
 
Nếu Kubernetes thay đổi cách chúng ta triển khai ứng dụng, thì...</description>
			<content:encoded><![CDATA[<b>eBPF là gì? Vì sao dân DevOps / Cloud Native / Security đang nói rất nhiều về nó?</b><br />
<br />
<br />
Nếu Kubernetes thay đổi cách chúng ta triển khai ứng dụng, thì <b>eBPF đang thay đổi cách chúng ta tương tác với nhân Linux kernel</b>.<br />
<b>eBPF (extended Berkeley Packet Filter)</b> là công nghệ cho phép chạy các chương trình tùy chỉnh trực tiếp bên trong Linux kernel một cách an toàn. Điều này biến kernel từ một thành phần “đóng” thành một nền tảng có thể lập trình được. Thay vì phải sửa mã nguồn kernel, biên dịch lại, reboot server hoặc viết kernel module phức tạp, eBPF cho phép nạp logic động vào kernel khi hệ thống đang chạy.<br />
Sau đây là một mô tả cụ thể. Application của bạn chạy ở <b>userspace</b>. Thông thường, khi app cần truy cập file, network socket, memory, process information... nó phải đi qua <b>system calls</b> để nói chuyện với kernel. Với eBPF, bạn có thể “gắn” chương trình nhỏ vào các sự kiện trong kernel như một packet đi vào network stack, hoặc system call được gọi, process được tạo, file được truy cập, TCP connection được mở, security event xảy ra....eBF giúp tất cả các tác vụ này nói chuyện với nhân linux kernel dễ dàng hơn.<br />
Khi event xảy ra, chương trình eBPF chạy ngay bên trong kernel.<br />
Điều này tạo ra hiệu năng cực cao vì chúng ta không cần context switching liên tục giữa userspace và kernel. Nó cũng giúp giảm overhead, lý do là vì xử lý gần nguồn dữ liệu nhất. Khà năng giám sát cũng gần với thời gian thực. <b>Vì sao eBPF đặc biệt quan trọng với Kubernetes?</b><br />
<br />
<br />
Trong môi trường Kubernetes, application chạy trong containers, containers lại nằm trong Pods. Pods thì phân bố trên nhiều Nodes, mỗi Node có một Linux kernel. Điểm quan trọng<b> Kernel nhìn thấy toàn bộ những gì đang xảy ra trên host.</b> Kernel lúc này biết container nào đang chạy, process nào tạo kết nối, packet nào đi đâu hay pod nào nói chuyện với pod nào, ai truy cập file nào, syscall nào đang được gọi....và nhiều thức khác.<br />
Đây là lý do eBPF trở thành “vũ khí mới” trong cloud-native. <b>3 ỨNG DỤNG lớn của eBPF</b><br />
<br />
<b>1. Networking</b><br />
<br />
<br />
eBPF có thể can thiệp trực tiếp vào packet path. Ví dụ như load balancing, routing, packet filtering, NAT, service mesh acceleration, replacing iptables bottlenecks<br />
Một ví dụ nổi tiếng là sản phẩm<b> Cilium</b>. Cilium dùng eBPF để thay thế nhiều phần networking truyền thống trong Kubernetes. Thay vì phụ thuộc nặng vào iptables, Cilium đưa packet processing xuống kernel-level. Cách này giúp cho độ trễ thấp hơn, thru put cao hơn.<br />
<br />
<b>2. Observability</b><br />
<br />
<br />
eBPF rất mạnh trong monitoring. Bạn có thể theo dõi syscalls, TCP latency, DNS queries, file access, process behavior, container activity...mà không cần các intrusive agents nặng nề. Ví dụ Pixie, bpftrac, BCC, Parca. Đây là lý do eBPF đang thay đổi cách observability hoạt động.<br />
<br />
<b>3. Security</b><br />
<br />
<br />
Security team cực kỳ thích eBPF vì tính khả kiến visibility rất sâu. Có thể giúp chúng ta phát hiện suspicious process execution, privilege escalation, malware behavior....Ví dụ tools Falco (eBPF mode), Tetragon, Tracee. Thay vì chỉ nhìn logs sau khi sự cố xảy ra, eBPF giúp quan sát hành vi runtime.<br />
<br />
<b>Một cách nhìn dễ nhớ</b><br />
<br />
<br />
Nếu Docker là “virtualization nhẹ”. Thì eBPF là<b> programmable infrastructure inside Linux kernel.</b> Hoặc dễ hình dung hơn <b>iptables + tcpdump + strace + observability agent + security sensor ... nhưng hiện đại hơn, nhanh hơn, kernel-native hơn. </b>eBPF đang là nền tảng phía sau rất nhiều công nghệ cloud-native hiện đại Kubernetes networking, runtime security, observability, zero-trust workload security, service mesh evolution. Nếu bạn đang làm DevOps, Platform Engineering, Kubernetes, Cloud Security, SRE, AI Infrastructure thì eBPF là chủ đề đáng đọc thêm.​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng">Thiết bị mạng - Unix - Microsoft</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440642-ebpf</guid>
		</item>
		<item>
			<title>Vsan</title>
			<link>https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440385-vsan</link>
			<pubDate>Tue, 19 May 2026 03:08:00 GMT</pubDate>
			<description>VSAN trong Storage Networking là gì? Khi SAN cũng cần “virtualization” giống Ethernet 
 
Nếu anh em network đã quen với VLAN trong Ethernet hay VRF...</description>
			<content:encoded><![CDATA[<b>VSAN trong Storage Networking là gì? Khi SAN cũng cần “virtualization” giống Ethernet</b><br />
<br />
Nếu anh em network đã quen với <b>VLAN</b> trong Ethernet hay <b>VRF</b> trong Layer 3 routing, thì trong thế giới <b>Storage Area Network (SAN)</b> cũng có một khái niệm tương tự: <b>VSAN (Virtual SAN)</b>.<br />
<br />
Cisco giới thiệu VSAN từ năm 2002 để giải quyết một vấn đề rất thực tế trong môi trường Fibre Channel SAN: làm sao chia nhỏ một hạ tầng SAN vật lý lớn thành nhiều fabric logic độc lập, mà không phải mua nhiều bộ switch riêng biệt. <hr /> <b>Vấn đề của SAN truyền thống</b><br />
<br />
<br />
Thời kỳ đầu, khi triển khai SAN, cách phổ biến là xây dựng các <b>SAN island</b>.<br />
<br />
Ví dụ:<ul><li>Một nhóm server dùng một SAN fabric riêng</li>
<li>Nhóm database dùng SAN riêng</li>
<li>Storage team dựng thêm SAN riêng cho backup</li>
<li>Một ứng dụng mission-critical lại cần SAN riêng để cách ly</li>
</ul><br />
Nghe có vẻ hợp lý.<br />
<br />
Nhưng hậu quả là:<ul><li>Rất nhiều switch Fibre Channel</li>
<li>Port bị lãng phí</li>
<li>Chi phí CAPEX cao</li>
<li>Quản lý phức tạp</li>
<li>Troubleshooting đau đầu</li>
</ul><br />
Đây chính là lý do VSAN xuất hiện. <hr /> <b>VSAN là gì?</b><br />
<br />
<br />
VSAN (<b>Virtual Storage Area Network</b>) là cơ chế chia một <b>physical Fibre Channel fabric</b> thành nhiều <b>logical fabric độc lập</b>.<br />
<br />
Mỗi VSAN hoạt động như một SAN riêng biệt, mặc dù tất cả cùng chạy trên cùng một hạ tầng switch vật lý.<br />
<br />
Hãy hình dung:<ul><li>VLAN → chia Layer 2 Ethernet thành nhiều broadcast domain</li>
<li>VRF → chia router thành nhiều routing table</li>
<li>VSAN → chia SAN fabric thành nhiều storage fabric logic</li>
</ul><br />
Đây chính là virtualization trong storage networking. <hr /> <b>Cách hoạt động</b><br />
<br />
<br />
Mỗi cổng Fibre Channel trên switch có thể được gán vào một VSAN cụ thể.<br />
<br />
Ví dụ:<br />
vsan 2 interface fc1/1<br />
vsan 2 interface fc1/2<br />
vsan 43 interface fc1/8<br />
vsan 43 interface fc1/9<br />
<br />
Điều này nghĩa là:<ul><li>fc1/1 và fc1/2 thuộc VSAN 2</li>
<li>fc1/8 và fc1/9 thuộc VSAN 43</li>
</ul><br />
Hai VSAN này không “nhìn thấy nhau” trừ khi có cấu hình inter-VSAN routing. <hr /> <b>Điều gì được cô lập?</b><br />
<br />
<br />
Điểm mạnh nhất của VSAN là isolation.<br />
<br />
Không chỉ traffic được tách biệt.<br />
<br />
Mà cả control plane cũng được chia riêng.<br />
<br />
Bao gồm:<ul><li>Name Server</li>
<li>Zone Server</li>
<li>Login Server</li>
<li>Fabric Services</li>
<li>Routing state</li>
<li>Event notification</li>
</ul><br />
Ví dụ:<br />
<br />
<b>RSCN (Registered State Change Notification)</b> chỉ phát trong VSAN tương ứng.<br />
<br />
Nếu VSAN 43 có thiết bị flap:<ul><li>VSAN 43 bị ảnh hưởng</li>
<li>VSAN khác hoàn toàn bình thường</li>
</ul><br />
Đây là lợi ích cực lớn cho High Availability. <hr /> <b>Hardware enforced isolation</b><br />
<br />
<br />
Đây không chỉ là logical tagging kiểu mềm.<br />
<br />
Cisco implement isolation ở mức hardware.<br />
<br />
Điều đó mang lại:<ul><li>hiệu năng tốt</li>
<li>predictability</li>
<li>ít nguy cơ leakage giữa fabric</li>
</ul><br />
Khá giống cách TCAM enforce policy trong switching. <hr /> <b>FC routing riêng cho từng VSAN</b><br />
<br />
<br />
Mỗi VSAN có topology riêng.<br />
<br />
Ví dụ:<br />
show fspf vsan 43<br />
<br />
Output sẽ cho thấy:<ul><li>FSPF routing status</li>
<li>autonomous region</li>
<li>link-state info</li>
<li>checksum</li>
</ul><br />
Điều này cho thấy mỗi VSAN có control plane riêng.<br />
<br />
Không phải chỉ đơn giản là chia traffic. <hr /> <b>Zoning riêng từng VSAN</b><br />
<br />
<br />
Ví dụ:<br />
show zoneset active vsan 43<br />
<br />
Output:<br />
zoneset name UCS-Fabric-B vsan 43<br />
zone name UCS-B-VMware-Netapp vsan 43<br />
<br />
Điều này nghĩa là zoning policy được tách riêng hoàn toàn.<br />
<br />
Storage admin có thể quản lý từng fabric độc lập. <hr /> <b>Lợi ích thực tế</b><br />
<br />
<b>1. Tối ưu port utilization</b><br />
<br />
<br />
Thay vì:<ul><li>3 SAN riêng</li>
<li>mỗi SAN vài switch</li>
<li>port dư thừa</li>
</ul><br />
Ta gom thành một physical fabric lớn.<br />
<br />
Sau đó chia logic bằng VSAN.<br />
<br />
Hiệu quả kinh tế cao hơn nhiều. <hr /> <b>2. Fault isolation</b><br />
<br />
<br />
Một fabric lỗi không kéo sập toàn hệ thống.<br />
<br />
Ví dụ:<ul><li>zoning lỗi</li>
<li>device flap</li>
<li>fabric reconfiguration storm</li>
</ul><br />
Chỉ impact VSAN tương ứng. <hr /> <b>3. Quản trị đơn giản hơn</b><br />
<br />
<br />
Ít switch hơn.<br />
<br />
Ít dây hơn.<br />
<br />
Ít thiết bị hơn.<br />
<br />
Nhưng vẫn giữ isolation. <hr /> <b>4. High Availability tốt hơn</b><br />
<br />
<br />
Control plane event được giới hạn trong từng VSAN.<br />
<br />
Giảm blast radius. <hr /> <b>5. Multi-tenant support</b><br />
<br />
<br />
Rất phù hợp khi:<ul><li>shared data center</li>
<li>enterprise nhiều business unit</li>
<li>service provider storage</li>
</ul><hr /> <b>So sánh nhanh với network world</b><br />
<br />
<br />
Nếu nhìn từ góc network engineer:<ul><li>VLAN = chia Ethernet domain</li>
<li>VRF = chia routing domain</li>
<li>VSAN = chia storage fabric</li>
</ul><br />
Tư duy hoàn toàn giống nhau. <hr /> <b>Có phải VSAN giống VMware vSAN?</b><br />
<br />
<br />
Không.<br />
<br />
Đây là điểm nhiều người nhầm.<br />
<br />
<b>Cisco VSAN:</b><ul><li>Fibre Channel SAN virtualization</li>
<li>network/storage fabric segmentation</li>
</ul><br />
<b>VMware vSAN:</b><ul><li>software-defined storage</li>
<li>hyperconverged storage platform</li>
</ul><br />
Hai khái niệm hoàn toàn khác nhau.<br />
<br />
Chỉ trùng chữ “vSAN”. <hr /> <b>Góc nhìn thực chiến</b><br />
<br />
<br />
Trong data center enterprise lớn, đặc biệt với:<ul><li>UCS</li>
<li>NetApp</li>
<li>EMC</li>
<li>IBM storage</li>
<li>Fibre Channel SAN</li>
</ul><br />
VSAN là một design pattern gần như tiêu chuẩn.<br />
<br />
Lý do:<br />
<br />
physical consolidation + logical isolation.<br />
<br />
Đây chính là một trong những ví dụ rất sớm của infrastructure virtualization—thậm chí xuất hiện trước khi cloud trở thành xu hướng chính. <hr /><br />
<b>Kết luận</b><br />
<br />
VSAN mang triết lý rất quen thuộc với network engineer:<div style="margin-left:40px"><i>Đừng xây nhiều hạ tầng vật lý nếu có thể chia logic một cách an toàn.</i></div> <br />
Ethernet có VLAN.<br />
<br />
Routing có VRF.<br />
<br />
Storage có VSAN.<br />
<br />
Cùng một tư duy. Khác battlefield.<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng">Thiết bị mạng - Unix - Microsoft</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440385-vsan</guid>
		</item>
		<item>
			<title>Syslog Troubleshooting</title>
			<link>https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440164-syslog-troubleshooting</link>
			<pubDate>Tue, 12 May 2026 11:29:23 GMT</pubDate>
			<description>Bí quyết Troubleshooting Syslog trên Cisco IOS, Windows và Linux 
 
 
Syslog là một trong những công cụ quan trọng nhất trong vận hành hệ thống và...</description>
			<content:encoded><![CDATA[<b>Bí quyết Troubleshooting Syslog trên Cisco IOS, Windows và Linux</b><br />
<br />
<br />
Syslog là một trong những công cụ quan trọng nhất trong vận hành hệ thống và mạng. Khi mọi thứ hoạt động bình thường, syslog chỉ đơn giản là nơi ghi nhận sự kiện. Nhưng khi sự cố xảy ra, syslog lại trở thành “hộp đen” giúp kỹ sư lần ngược nguyên nhân.<br />
<br />
Thực tế, rất nhiều tình huống troubleshooting kéo dài không phải vì lỗi quá phức tạp, mà vì log không đến nơi, log bị thiếu, timestamp sai, hoặc mức severity cấu hình không đúng.<br />
<br />
Bài này sẽ hướng dẫn cách troubleshooting syslog theo tư duy thực chiến trên ba nền tảng phổ biến: Cisco IOS, Windows Server và Linux. <hr /> <b>Bước 1: Luôn kiểm tra câu hỏi cơ bản nhất — Syslog có thực sự đang chạy không?</b><br />
<br />
<br />
Nghe có vẻ hiển nhiên, nhưng đây là lỗi phổ biến nhất.<br />
<br />
Rất nhiều kỹ sư lao ngay vào phân tích firewall, routing hay application, trong khi thực tế logging chưa được bật. <hr /> <b>Troubleshooting Syslog trên Cisco IOS</b><br />
<br />
<b>Kiểm tra trạng thái logging</b><br />
<br />
<br />
Lệnh đầu tiên:<br />
show logging<br />
<br />
Ví dụ output:<br />
R1# show logging<br />
Syslog logging: enabled<br />
Console logging: level informational<br />
Monitor logging: level informational<br />
Buffer logging: level debugging<br />
Trap logging: level warnings<br />
Logging to 10.1.100.100 (udp port 514)<br />
<br />
Điều cần đọc trong output này:<br />
<br />
<b>Syslog logging: enabled</b><br />
<br />
Nếu thấy disabled thì syslog chưa chạy. <hr /> <b>Kiểm tra severity level</b><br />
<br />
<br />
Đây là lỗi số 1 khi “không thấy log”.<br />
<br />
Cisco syslog dùng severity từ 0 đến 7:<ul><li>0 Emergency</li>
<li>1 Alert</li>
<li>2 Critical</li>
<li>3 Error</li>
<li>4 Warning</li>
<li>5 Notification</li>
<li>6 Informational</li>
<li>7 Debugging</li>
</ul><br />
Ví dụ:<br />
logging trap warnings<br />
<br />
Điều này có nghĩa chỉ gửi log mức 0–4 lên syslog server.<br />
<br />
Nếu bạn đang debug routing:<br />
debug ip ospf events<br />
<br />
thì log debug severity 7 sẽ KHÔNG được gửi.<br />
<br />
Muốn gửi debug:<br />
logging trap debugging<br />
<br />
Đây là lỗi rất thường gặp trong doanh nghiệp.<br />
<br />
Kỹ sư bật debug nhưng syslog server không nhận gì rồi tưởng firewall chặn. <hr /> <b>Kiểm tra syslog server IP</b><br />
<br />
<br />
Ví dụ:<br />
logging host 10.1.100.100<br />
<br />
Kiểm tra reachability:<br />
ping 10.1.100.100<br />
<br />
Nếu ping fail:<ul><li>routing issue</li>
<li>default gateway sai</li>
<li>VLAN sai</li>
<li>interface down</li>
</ul><br />
Không có kết nối layer 3 thì syslog không thể hoạt động. <hr /> <b>Kiểm tra UDP 514 có bị chặn không</b><br />
<br />
<br />
Syslog truyền thống dùng:<br />
UDP 514<br />
<br />
Kiểm tra ACL:<br />
show access-lists<br />
<br />
Hoặc interface ACL:<br />
show run interface<br />
<br />
Ví dụ lỗi:<br />
deny udp any host 10.1.100.100 eq 514<br />
<br />
Firewall nội bộ cũng có thể block. <hr /> <b>Kiểm tra source interface</b><br />
<br />
<br />
Router nhiều interface thường gặp lỗi này.<br />
<br />
Ví dụ syslog server chỉ cho phép subnet management:<br />
10.10.10.0/24<br />
<br />
Nhưng router lại gửi log từ interface khác:<br />
192.168.1.1<br />
<br />
Fix:<br />
logging source-interface Loopback0<br />
<br />
Hoặc:<br />
logging source-interface GigabitEthernet0/0 <hr /> <b>Kiểm tra buffer đầy</b><br />
<br />
<br />
Cisco buffer mặc định:<br />
8192 bytes<br />
<br />
Quá nhỏ trong môi trường debug.<br />
<br />
Output:<br />
Log Buffer (8192 bytes)<br />
<br />
Nếu log bị mất:<br />
logging buffered 65536 debugging <hr /> <b>SSH/Telnet không thấy log?</b><br />
<br />
<br />
Rất nhiều người gặp trường hợp này.<br />
<br />
SSH vào router:<br />
ssh admin@router<br />
<br />
Bật debug:<br />
debug ip packet<br />
<br />
Không thấy gì.<br />
<br />
Nguyên nhân:<br />
terminal monitor<br />
<br />
chưa bật.<br />
<br />
Fix:<br />
terminal monitor <hr /> <b>Timestamp sai</b><br />
<br />
<br />
Log không có thời gian = ác mộng troubleshooting.<br />
<br />
Bật timestamp:<br />
service timestamps log datetime msec<br />
service timestamps debug datetime msec<br />
<br />
Dùng NTP:<br />
ntp server 192.168.1.10<br />
<br />
Kiểm tra:<br />
show ntp status<br />
<br />
Nếu clock sai, correlation giữa firewall / switch / SIEM sẽ rất khó. <hr /> <b>Troubleshooting Syslog trên Windows Server</b><br />
<br />
<br />
Windows không dùng syslog native theo kiểu Unix.<br />
<br />
Thay vào đó dùng:<ul><li>Event Viewer</li>
<li>Windows Event Forwarding</li>
<li>Syslog Agent</li>
<li>SIEM connector</li>
</ul><br />
Nếu dùng Kiwi Syslog, NXLog, Syslog-ng agent hoặc Splunk forwarder thì troubleshooting như sau. <hr /> <b>Kiểm tra service có chạy không</b><br />
<br />
<br />
PowerShell:<br />
Get-Service | findstr -i syslog<br />
<br />
Hoặc:<br />
Get-Service nxlog<br />
<br />
Nếu stopped:<br />
Start-Service nxlog <hr /> <b>Kiểm tra port listening</b><br />
<br />
<br />
Syslog receiver thường dùng:<br />
UDP 514<br />
TCP 514<br />
<br />
Check:<br />
netstat -ano | findstr 514<br />
<br />
Ví dụ:<br />
UDP 0.0.0.0:514<br />
<br />
Nếu không có listener thì agent chưa chạy. <hr /> <b>Windows Firewall block</b><br />
<br />
<br />
Kiểm tra:<br />
Get-NetFirewallRule<br />
<br />
Hoặc nhanh:<br />
wf.msc<br />
<br />
Cho phép:<ul><li>UDP 514</li>
<li>TCP 514</li>
</ul><br />
Ví dụ:<br />
New-NetFirewallRule -DisplayName &quot;Syslog UDP&quot; `<br />
-Direction Inbound `<br />
-Protocol UDP `<br />
-LocalPort 514 `<br />
-Action Allow <hr /> <b>Kiểm tra Event Viewer</b><br />
<br />
<br />
Nếu app báo lỗi nhưng syslog không có:<br />
eventvwr.msc<br />
<br />
Xem:<ul><li>System</li>
<li>Application</li>
<li>Security</li>
</ul><br />
Nếu Windows event có nhưng syslog server không có → lỗi ở forwarding layer. <hr /> <b>Test connectivity</b><br />
<br />
Test-NetConnection 10.1.100.100 -Port 514<br />
<br />
Nếu fail:<ul><li>firewall</li>
<li>routing</li>
<li>server unreachable</li>
</ul><hr /> <b>Kiểm tra cấu hình agent</b><br />
<br />
<br />
Ví dụ NXLog:<br />
C:\Program Files\nxlog\conf\nxlog.conf<br />
<br />
Lỗi thường gặp:<br />
<br />
Sai destination:<br />
Host 10.1.100.200<br />
<br />
thay vì:<br />
10.1.100.100<br />
<br />
Sai protocol:<br />
<br />
TCP vs UDP mismatch. <hr /> <b>Troubleshooting Syslog trên Linux</b><br />
<br />
<br />
Linux là môi trường syslog “chuẩn”.<br />
<br />
Thường dùng:<ul><li>rsyslog</li>
<li>syslog-ng</li>
<li>journald</li>
</ul><hr /> <b>Kiểm tra service</b><br />
<br />
<br />
Rsyslog:<br />
systemctl status rsyslog<br />
<br />
Khởi động:<br />
sudo systemctl start rsyslog<br />
<br />
Enable boot:<br />
sudo systemctl enable rsyslog <hr /> <b>Kiểm tra port listening</b><br />
<br />
ss -lunp | grep 514<br />
<br />
hoặc:<br />
netstat -ulnp | grep 514<br />
<br />
Nếu không thấy:<br />
<br />
service chưa bind. <hr /> <b>Kiểm tra config</b><br />
<br />
<br />
Rsyslog:<br />
/etc/rsyslog.conf<br />
<br />
hoặc:<br />
/etc/rsyslog.d/<br />
<br />
Ví dụ enable UDP:<br />
module(load=&quot;imudp&quot;)<br />
input(type=&quot;imudp&quot; port=&quot;514&quot;)<br />
<br />
TCP:<br />
module(load=&quot;imtcp&quot;)<br />
input(type=&quot;imtcp&quot; port=&quot;514&quot;)<br />
<br />
Reload:<br />
systemctl restart rsyslog <hr /> <b>Firewall block</b><br />
<br />
<br />
Ubuntu:<br />
ufw status<br />
<br />
Allow:<br />
ufw allow 514/udp<br />
<br />
RHEL/CentOS:<br />
firewall-cmd --list-all<br />
<br />
Allow:<br />
firewall-cmd --add-port=514/udp --permanent<br />
firewall-cmd --reload <hr /> <b>SELinux block</b><br />
<br />
<br />
RHEL thường dính lỗi này.<br />
<br />
Check:<br />
getenforce<br />
<br />
Nếu:<br />
Enforcing<br />
<br />
thì có thể SELinux đang block syslog binding.<br />
<br />
Check audit:<br />
ausearch -m avc <hr /> <b>Test gửi log thủ công</b><br />
<br />
<br />
Cực kỳ hữu ích.<br />
logger &quot;Test syslog message&quot;<br />
<br />
Remote:<br />
logger -n 10.1.100.100 -P 514 &quot;Remote syslog test&quot;<br />
<br />
Nếu test thành công nhưng app log không tới → lỗi ở application. <hr /> <b>Theo dõi realtime</b><br />
<br />
tail -f /var/log/syslog<br />
<br />
hoặc:<br />
journalctl -f <hr /> <b>Tư duy troubleshooting thực chiến</b><br />
<br />
<br />
Khi syslog lỗi, đi theo flow:<br />
<br />
<b>1. Service có chạy không?</b><br />
<br />
Nếu không, sửa service.<br />
<br />
<b>2. Port có listen không?</b><br />
<br />
Nếu không, cấu hình receiver.<br />
<br />
<b>3. Có network reachability không?</b><br />
<br />
Ping / traceroute.<br />
<br />
<b>4. Firewall / ACL có block không?</b><br />
<br />
UDP 514 là nghi phạm hàng đầu.<br />
<br />
<b>5. Severity đúng chưa?</b><br />
<br />
Rất nhiều log “mất tích” vì filter level.<br />
<br />
<b>6. Timestamp đúng chưa?</b><br />
<br />
Correlation trong SIEM phụ thuộc vào thời gian chính xác.<br />
<br />
<b>7. Source IP đúng chưa?</b><br />
<br />
Đặc biệt trên router/firewall nhiều interface. <hr /> <b>Kết luận cho bài Syslog </b><br />
<br />
<br />
Syslog troubleshooting không khó nếu đi đúng quy trình.<br />
<br />
Phần lớn sự cố rơi vào vài nhóm quen thuộc:<ul><li>logging chưa bật</li>
<li>severity sai</li>
<li>UDP 514 bị chặn</li>
<li>source interface sai</li>
<li>service receiver không chạy</li>
<li>firewall/SELinux block</li>
<li>timestamp lệch</li>
</ul><br />
Trong SOC, NOC, hoặc hạ tầng enterprise, một hệ thống logging không ổn định gần như đồng nghĩa với việc “bay mù”.<br />
<br />
Không có log, troubleshooting chỉ là phỏng đoán.​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng">Thiết bị mạng - Unix - Microsoft</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440164-syslog-troubleshooting</guid>
		</item>
		<item>
			<title>Dns</title>
			<link>https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440063-dns</link>
			<pubDate>Sat, 09 May 2026 06:20:49 GMT</pubDate>
			<description>Triển khai và Quản lý Dịch vụ DNS 
 
 
Trong hạ tầng CNTT hiện đại, DNS (Domain Name System) là một trong những dịch vụ nền tảng quan trọng nhất. Nếu...</description>
			<content:encoded><![CDATA[<b>Triển khai và Quản lý Dịch vụ DNS</b><br />
<br />
<br />
Trong hạ tầng CNTT hiện đại, <b>DNS (Domain Name System)</b> là một trong những dịch vụ nền tảng quan trọng nhất. Nếu không có DNS, người dùng sẽ phải nhớ địa chỉ IP thay vì tên miền dễ đọc như google.com hay vnpro.vn. Trong môi trường doanh nghiệp, DNS không chỉ phục vụ phân giải tên mà còn là thành phần sống còn của <b>Active Directory Domain Services (AD DS)</b>.<br />
<br />
Trong bài học này, chúng ta sẽ đi từ kiến thức nền tảng đến triển khai thực tế dịch vụ DNS trên Windows Server. <b>Tổng quan bài học</b><br />
<br />
<br />
Các nội dung chính bao gồm:<ul><li>DNS components (Các thành phần của DNS)</li>
<li>DNS zones là gì?</li>
<li>DNS records là gì?</li>
<li>Demo cài đặt và cấu hình DNS role</li>
<li>Quản lý DNS services</li>
<li>Tạo DNS records</li>
<li>Cấu hình DNS zones</li>
<li>DNS forwarding</li>
<li>DNS tích hợp với Active Directory Domain Services (AD DS)</li>
<li>Tổng quan DNS Policies</li>
<li>Giới thiệu DNSSEC</li>
</ul><hr /> <b>1. DNS Components – Các thành phần của DNS</b><br />
<br />
<br />
Một hệ thống DNS hoàn chỉnh gồm nhiều thành phần phối hợp với nhau: <b>DNS Server</b><br />
<br />
<br />
Máy chủ DNS chịu trách nhiệm lưu trữ cơ sở dữ liệu DNS và trả lời truy vấn phân giải tên.<br />
<br />
Ví dụ:<ul><li>Client hỏi: <a href="https://www.vnpro.vn" target="_blank">www.vnpro.vn</a> = ?</li>
<li>DNS Server trả lời: 103.x.x.x</li>
</ul><br />
DNS server có thể đóng vai trò:<ul><li><b>Authoritative DNS Server</b> → nắm thông tin chính thức của zone</li>
<li><b>Recursive Resolver</b> → thay mặt client đi truy vấn các DNS khác</li>
</ul><hr /> <b>DNS Client (Resolver)</b><br />
<br />
<br />
Đây là máy tính người dùng hoặc server gửi yêu cầu phân giải tên.<br />
<br />
Ví dụ:<br />
ping google.com<br />
<br />
Máy client sẽ gửi truy vấn DNS để tìm IP của google.com. <hr /> <b>DNS Zone</b><br />
<br />
<br />
Zone là vùng quản lý dữ liệu DNS.<br />
<br />
Ví dụ:<br />
<br />
Domain:<br />
vnpro.vn<br />
<br />
Có thể chứa:<br />
<a href="https://www.vnpro.vn" target="_blank">www.vnpro.vn</a><br />
mail.vnpro.vn<br />
vpn.vnpro.vn<br />
dc01.vnpro.vn<br />
<br />
Zone là nơi chứa các bản ghi DNS. <hr /> <b>DNS Records</b><br />
<br />
<br />
Là các bản ghi ánh xạ tên ↔ thông tin mạng.<br />
<br />
Ví dụ:<br />
<br />
<b>A Record</b><br />
<a href="https://www.vnpro.vn" target="_blank">www.vnpro.vn</a> → 192.168.1.10<br />
<br />
<b>MX Record</b><br />
mail server của domain<br />
<br />
<b>CNAME</b><br />
ftp.vnpro.vn → fileserver.vnpro.vn <hr /> <b>2. DNS Zones là gì?</b><br />
<br />
<br />
DNS zone là phần dữ liệu DNS mà một DNS server chịu trách nhiệm quản lý.<br />
<br />
Có thể hiểu:<ul><li>Domain là namespace logic</li>
<li>Zone là database thực tế</li>
</ul><br />
Ví dụ:<br />
<br />
Domain:<br />
company.local<br />
<br />
Zone:<br />
company.local<br />
<br />
Chứa:<br />
dc01.company.local<br />
fileserver.company.local<br />
printer.company.local <hr /> <b>Các loại DNS Zone</b><br />
<br />
<b>Primary Zone</b><br />
<br />
<br />
Zone chính.<br />
<br />
Cho phép đọc/ghi.<br />
<br />
Lưu bản sao chính thức của DNS database.<br />
<br />
Ví dụ:<br />
company.local<br />
<br />
được lưu trên:<br />
DC01 <hr /> <b>Secondary Zone</b><br />
<br />
<br />
Bản sao chỉ đọc.<br />
<br />
Dùng cho redundancy.<br />
<br />
Dữ liệu lấy từ Primary bằng Zone Transfer.<br />
<br />
Ví dụ:<br />
DC02<br />
<br />
nhận dữ liệu từ:<br />
DC01 <hr /> <b>Stub Zone</b><br />
<br />
<br />
Không chứa toàn bộ database.<br />
<br />
Chỉ chứa:<ul><li>SOA</li>
<li>NS</li>
<li>glue A records</li>
</ul><br />
Dùng để hỗ trợ name resolution giữa các domain. <hr /> <b>AD-Integrated Zone</b><br />
<br />
<br />
Zone lưu trong Active Directory thay vì file text.<br />
<br />
Ưu điểm:<ul><li>Multi-master replication</li>
<li>Secure dynamic update</li>
<li>Không cần zone transfer kiểu truyền thống</li>
</ul><br />
Đây là kiểu phổ biến trong domain enterprise. <hr /> <b>3. DNS Records là gì?</b><br />
<br />
<br />
Các record phổ biến: <b>A Record</b><br />
<br />
<br />
Ánh xạ tên → IPv4<br />
<br />
Ví dụ:<br />
server01.vnpro.local → 10.10.10.10 <hr /> <b>AAAA Record</b><br />
<br />
<br />
Tên → IPv6<br />
<br />
Ví dụ:<br />
server01 → 2001:db8::10 <hr /> <b>CNAME</b><br />
<br />
<br />
Alias.<br />
<br />
Ví dụ:<br />
www → web01 <hr /> <b>MX</b><br />
<br />
<br />
Mail server.<br />
<br />
Ví dụ:<br />
vnpro.vn → mail.vnpro.vn <hr /> <b>NS</b><br />
<br />
<br />
Name Server.<br />
<br />
Cho biết DNS server authoritative cho zone.<br />
<br />
Ví dụ:<br />
ns1.vnpro.vn <hr /> <b>PTR</b><br />
<br />
<br />
Reverse lookup.<br />
<br />
IP → Name<br />
<br />
Ví dụ:<br />
10.10.10.10 → server01 <hr /> <b>SRV</b><br />
<br />
<br />
Cực kỳ quan trọng với Active Directory.<br />
<br />
Ví dụ:<br />
<br />
AD clients dùng record này để tìm:<ul><li>Domain Controller</li>
<li>Kerberos</li>
<li>LDAP</li>
</ul><br />
Ví dụ:<br />
_ldap._tcp.dc._msdcs.company.local<br />
<br />
Nếu record này lỗi → domain join fail. <hr /> <b>4. Demo: Cài DNS Role trên Windows Server</b><br />
<br />
<br />
GUI:<br />
<br />
<b>Server Manager</b><br />
→ Add Roles and Features<br />
<br />
Chọn:<br />
DNS Server<br />
<br />
Hoặc PowerShell:<br />
Install-WindowsFeature DNS -IncludeManagementTools<br />
<br />
Kiểm tra:<br />
Get-WindowsFeature DNS <hr /> <b>5. Quản lý DNS Service</b><br />
<br />
<br />
Khởi động / dừng dịch vụ:<br />
Restart-Service DNS<br />
Stop-Service DNS<br />
Start-Service DNS<br />
<br />
Kiểm tra trạng thái:<br />
Get-Service DNS <hr /> <b>6. Tạo DNS Record</b><br />
<br />
<br />
Ví dụ tạo A record:<br />
Add-DnsServerResourceRecordA `<br />
-Name &quot;web01&quot; `<br />
-ZoneName &quot;vnpro.local&quot; `<br />
-IPv4Address &quot;10.10.10.20&quot;<br />
<br />
Kiểm tra:<br />
Resolve-DnsName web01.vnpro.local <hr /> <b>7. DNS Forwarding</b><br />
<br />
<br />
DNS nội bộ thường không tự resolve Internet.<br />
<br />
Nó sẽ forward query ra DNS upstream.<br />
<br />
Ví dụ:<br />
<br />
Forwarder:<br />
8.8.8.8<br />
1.1.1.1<br />
<br />
PowerShell:<br />
Add-DnsServerForwarder -IPAddress 8.8.8.8 <hr /> <b>8. DNS và Active Directory</b><br />
<br />
<br />
AD phụ thuộc mạnh vào DNS.<br />
<br />
Không phải optional.<br />
<br />
Là mandatory.<br />
<br />
AD dùng DNS để:<ul><li>Tìm Domain Controller</li>
<li>LDAP lookup</li>
<li>Kerberos auth</li>
<li>Global Catalog discovery</li>
<li>Replication partner discovery</li>
</ul><br />
Ví dụ:<br />
<br />
Khi join domain:<br />
company.local<br />
<br />
Client sẽ query:<br />
_ldap._tcp.dc._msdcs.company.local<br />
<br />
Nếu DNS sai:<ul><li>Không join domain được</li>
<li>GPO fail</li>
<li>Login domain fail</li>
<li>Replication fail</li>
</ul><hr /> <b>9. DNS Policies</b><br />
<br />
<br />
Windows Server DNS hỗ trợ policy-based behavior.<br />
<br />
Ví dụ:<ul><li>Geo-location responses</li>
<li>Split-brain DNS</li>
<li>Traffic management</li>
<li>Filtering queries</li>
</ul><br />
Ứng dụng:<br />
<br />
Internal user:<br />
app.company.local → 10.1.1.10<br />
<br />
External user:<br />
app.company.local → 203.x.x.x <hr /> <b>10. DNSSEC</b><br />
<br />
<br />
DNS truyền thống không xác thực dữ liệu.<br />
<br />
Có thể bị:<ul><li>spoofing</li>
<li>cache poisoning</li>
<li>forged response</li>
</ul><br />
DNSSEC thêm:<ul><li>authenticity</li>
<li>integrity</li>
<li>trust chain</li>
</ul><br />
Dùng:<ul><li>digital signatures</li>
<li>DNSKEY</li>
<li>RRSIG</li>
<li>DS records</li>
</ul><br />
Nhưng cần quản lý key lifecycle cẩn thận. <hr /> <b>Kết luận</b><br />
<br />
<br />
DNS là dịch vụ nền tảng của hầu hết mọi hệ thống enterprise.<br />
<br />
Nếu hiểu DNS tốt, bạn sẽ dễ dàng làm việc với:<ul><li>Active Directory</li>
<li>Exchange</li>
<li>Web services</li>
<li>Cloud hybrid environments</li>
<li>Security troubleshooting</li>
</ul><br />
Một System Engineer giỏi gần như chắc chắn phải rất vững DNS.<br />
<br />
Bởi vì khi DNS lỗi…<br />
<br />
<b>mọi thứ trông giống như mạng bị hỏng.</b><br />
​<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng">Thiết bị mạng - Unix - Microsoft</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/giải-pháp-mạng/thiết-bị-mạng/440063-dns</guid>
		</item>
	</channel>
</rss>
