Learning Hub
DevOps & Hạ tầng

Networking căn bản: IP, DNS, port và firewall

6 phút đọc·Cập nhật 2026-09-09

IP address xác định network endpoint, DNS map name sang record, port phân biệt service trên host và firewall allow hoặc deny traffic theo policy. Hãy debug từng layer.

IP address xác định network endpoint, DNS map name sang record, port phân biệt service trên host và firewall allow hoặc deny traffic theo policy. Hãy debug từng layer.

Nhìn nhanh

Câu hỏi Câu trả lời thực tế
Dùng khi nào? Browser resolve api.example.com, connect tới IP ở TCP port 443, hoàn tất TLS và chỉ thành công nếu routing cùng firewall cho phép path đó.
Cần làm gì? Với local service, kiểm tra listening address và port, resolve test hostname, gửi một request rồi document inbound rule tối thiểu.
Biết là đúng bằng cách nào? Service chỉ reachable từ source dự kiến, DNS trả record đúng và xóa allow rule sẽ chặn access như dự đoán.
Lỗi hay gặp? Process đang listen không chứng minh end-to-end reachable; test riêng name resolution, routing, transport, TLS và application response.
flowchart LR
  A[Câu hỏi] --> B[Networking căn bản: IP, DNS, port và firew]
  B --> C[Ví dụ nhỏ]
  C --> D[Bằng chứng]

Điểm quan trọng của sơ đồ là không dừng ở định nghĩa: hãy nối khái niệm với một ví dụ nhỏ và bằng chứng có thể quan sát.

Ví dụ đã phân tích

Browser resolve api.example.com, connect tới IP ở TCP port 443, hoàn tất TLS và chỉ thành công nếu routing cùng firewall cho phép path đó.

Trước khi làm, hãy viết dấu hiệu thành công. Sau đó chỉ thay đổi một yếu tố, quan sát kết quả và ghi lại assumption. Với Networking căn bản: IP, DNS, port và firewall, cách này giúp tách điều bạn biết khỏi điều bạn chỉ đang đoán.

Thực hành trong 20–30 phút

Mục tiêu: Với local service, kiểm tra listening address và port, resolve test hostname, gửi một request rồi document inbound rule tối thiểu.

  1. Ghi lại trạng thái ban đầu và điều bạn dự đoán.
  2. Thực hiện phiên bản nhỏ nhất, không thêm công cụ chưa cần thiết.
  3. Thay đổi đúng một input hoặc constraint rồi chạy lại.
  4. Lưu command, screenshot, output hoặc checklist làm bằng chứng.

Kết quả mong đợi: Service chỉ reachable từ source dự kiến, DNS trả record đúng và xóa allow rule sẽ chặn access như dự đoán.

Sai ở đâu và sửa thế nào

Process đang listen không chứng minh end-to-end reachable; test riêng name resolution, routing, transport, TLS và application response.

Khi kết quả khác dự đoán, đừng đổi nhiều thứ cùng lúc. Kiểm tra input, version, environment, quyền truy cập và log trước; sau đó lặp lại từ ví dụ nhỏ nhất.

Định nghĩa hoàn thành

  • Tôi giải thích được khái niệm bằng ngôn ngữ của mình.
  • Tôi đã hoàn thành ví dụ nhỏ và giữ bằng chứng.
  • Tôi biết một failure mode và cách kiểm tra nó.
  • Người khác có thể làm lại mà không phải đoán bước còn thiếu.

Đi sâu hơn

Mở resource hoặc repository đi kèm ở cuối trang khi bạn cần implementation đầy đủ. Hãy kiểm tra version hiện hành trước khi dùng command trong dự án thật.