VPS của bạn bỗng dưng phản hồi chậm bất thường từ buổi chiều, hoặc ứng dụng kết nối đến db.tencongty.vn thỉnh thoảng bị timeout. Bạn không chắc: là server đang bị tải nặng, hay đường mạng đang có vấn đề? Đây chính là câu hỏi mà pingtraceroute giúp trả lời — không cần quyền root, không cần cài phần mềm, chỉ cần trình duyệt.

Bài này hướng dẫn bạn dùng hai công cụ chẩn đoán mạng cơ bản nhất để tự tìm ra vấn đề nằm ở đâu trên đường từ máy bạn đến server — mà không cần gọi nhà cung cấp mù quáng.

Ping nhanh ngay: nhập IP hoặc tên miền vào công cụ ping để đo RTT và tỉ lệ mất gói. Kết quả hiện ra trong vài giây. Không cần đăng nhập.

Ping và Traceroute đo gì? Đọc số ra sao?

Ping gửi một gói tin nhỏ (ICMP echo request) đến địa chỉ đích rồi đo thời gian để nhận lại phản hồi — gọi là RTT (Round-Trip Time, tức độ trễ khứ hồi), tính bằng mili-giây (ms).

Traceroute cũng làm tương tự nhưng làm từng bước một, qua từng router trung gian (gọi là "hop"), từ nguồn đến đích. Kết quả là danh sách hop cùng RTT tại mỗi điểm — bức tranh toàn cảnh của đường gói tin đi qua.

Hai chỉ số chính cần đọc:

Chi soY nghiaMuc binh thuongRTT (ms)Thoi gian goi tin di va veTrong nuoc: <30ms · Quoc te: <150msPacket loss (%)Ti le goi tin khong ve duoc0% = tot · >2% = can chu y · >10% = co van de

Nếu ping thành công với RTT thấp và không mất gói, vấn đề nhiều khả năng nằm ở ứng dụng hoặc server (CPU, RAM, database). Nếu ping thất bại hoặc RTT cao bất thường, vấn đề nằm ở đường mạng.

4 bước chẩn đoán từng lớp

Bước 1 — Ping để đo RTT và kiểm tra mất gói

Bắt đầu bằng ping — nhanh nhất, cho biết ngay mạng có thông không và độ trễ là bao nhiêu.

👉 Ping: công cụ ping (gửi nhiều gói, hiển thị RTT min/avg/max và packet loss %).

Ví dụ: ping đến server.tencongty.vn cho kết quả RTT 220ms trung bình — cao hơn nhiều so với mức bình thường trong nước dưới 30ms. Packet loss 0%. Đây là dấu hiệu mạng thông nhưng server (hoặc đường đến server) đang ở xa về địa lý.

Lỗi hay gặp:

  • Ping thấy Request timeout mà kết luận ngay server chết: nhiều server chặn ICMP theo chính sách bảo mật nhưng vẫn phục vụ HTTP bình thường. Hãy thử mở URL trong trình duyệt song song trước khi kết luận.

  • Chỉ ping một lần: nên để ping chạy 10-20 gói để thấy được sự ổn định. RTT dao động lớn (ví dụ 20ms, 300ms, 25ms xen kẽ) là dấu hiệu đường mạng không ổn định.

Bước 2 — Traceroute để tìm hop nghẽn

Khi ping cho RTT cao hoặc packet loss, traceroute sẽ chỉ ra chính xác hop nào gây ra vấn đề trên đường đi.

👉 Traceroute: công cụ traceroute (liệt kê toàn bộ hop từ nguồn đến đích, RTT tại mỗi hop).

Ví dụ đọc kết quả:

Hop  1   2ms  router.toa-nha.vn
Hop  2   8ms  10.0.0.x
Hop  3  12ms  hanoiix.vnpt.vn
Hop  4  15ms  core.fpt.vn
Hop  5 280ms  transit.overseas.net   <- nhay RTT dot ngot
Hop  6 285ms  server.tencongty.vn

Hop 5 nhảy từ 15ms lên 280ms là điểm nghẽn. Tên overseas.net gợi ý gói tin đang đi ra nước ngoài — server đặt ở nước ngoài, hoặc routing đang vòng qua trạm trung gian quốc tế.

Lỗi hay gặp:

  • Lo lắng khi thấy * * *: router không phản hồi ICMP probe là hoàn toàn bình thường theo thiết kế bảo mật. Nếu hop tiếp theo vẫn có RTT ổn định thì * * * ở giữa không có vấn đề gì.

  • Chạy traceroute chỉ từ một hướng: traceroute cho thấy đường đi, không phải đường về. Nếu vấn đề là routing ngược, cần traceroute từ phía server về máy bạn — có thể nhờ nhà cung cấp hosting hoặc dùng looking glass của ISP.

Bước 3 — Xem IP thật của bạn để xác nhận điểm xuất phát

Đôi khi kết quả ping và traceroute khác nhau tùy bạn đang dùng mạng nào. Việc biết IP thật và ISP hiện tại giúp xác nhận bạn đang đo từ đúng mạng mong muốn.

👉 Xem IP: công cụ xem địa chỉ IP (IP public hiện tại, ISP và vị trí địa lý ước lượng).

Ví dụ: bạn đang ngồi ở Hà Nội nhưng công cụ xem IP báo ISP là một mạng VPN ở Singapore — kết quả ping và traceroute sẽ phản ánh đường từ Singapore, không phải từ Hà Nội. Tắt VPN rồi đo lại mới cho số liệu đúng với trải nghiệm thực tế của người dùng tại Hà Nội.

Một trường hợp hay gặp khác: bạn đang dùng mạng 4G (đường truyền di động có latency cao hơn cáp quang) nhưng khách hàng dùng cáp quang tại nhà — số liệu của bạn không đại diện cho họ. Biết rõ điểm xuất phát giúp đặt đúng kỳ vọng cho kết quả đo.

Bước 4 — Tra cứu vị trí IP đích để hiểu routing

Khi traceroute cho thấy RTT cao hoặc đường đi vòng, bạn có thể tra IP đích để xác nhận server đang thực sự đặt ở đâu. Đôi khi routing đi "vòng" qua nước thứ ba dù server danh nghĩa ở Việt Nam.

👉 Tra IP: công cụ định vị địa chỉ IP (vị trí địa lý, ISP và ASN của một IP bất kỳ).

Ví dụ: domain server.tencongty.vn phân giải ra IP 203.x.x.x, tra ra IP này thuộc Singapore — giải thích vì sao traceroute đi qua các hop quốc tế và RTT cao dù domain có tên ".vn". Nắm được thông tin này giúp bạn đưa ra quyết định đúng: chuyển sang hosting thật sự đặt tại Việt Nam hoặc dùng CDN có node Hà Nội/TP.HCM.

Đọc kết quả xong biết lỗi ở đâu?

Bảng phân loại nhanh:

Trieu chungNhieu kha nang laHanh dongPing thấp, ổn định, không mất góiVấn đề phía ứng dụng/serverXem log, kiểm tra CPU/RAM, databasePing RTT cao từ mọi hướngServer xa về địa lý hoặc tải caoCân nhắc CDN hoặc đổi vị trí hostingPacket loss cao tại một hop tracerouteĐường mạng nghẽn hoặc lỗi phần cứng mạngBáo ISP hoặc nhà cung cấp hostingPing thành công nhưng ứng dụng không kết nốiPort bị chặn hoặc firewallKiểm tra port đang mở trên server

Trong thực tế, kết hợp ping + traceroute + xem IP thường đủ để thu hẹp vấn đề xuống 1-2 nguyên nhân trước khi gọi nhà cung cấp — cuộc hỗ trợ sẽ nhanh hơn nhiều khi bạn có số liệu cụ thể thay vì chỉ nói "mạng chậm".

Câu hỏi thường gặp (FAQ)

Ping tốt mà vẫn thấy website chậm thì sao? Ping đo kết nối mạng cơ bản (ICMP), không đo tốc độ tải HTTP. Website chậm dù ping thấp thường do server xử lý chậm (TTFB cao), database bottleneck, hoặc trang có quá nhiều file cần tải. Dùng thêm công cụ tổng quan website để đo TTFB từ node Việt Nam.

RTT bao nhiêu ms là bình thường? Trong nước (VN sang VN): thường dưới 30ms là tốt. VN sang Singapore: thường 30-80ms. VN sang châu Âu hoặc Mỹ: 150-300ms là bình thường do khoảng cách vật lý, không phải lỗi.

Traceroute online có khác lệnh tracert trên Windows không? Về nguyên lý là giống nhau — cùng gửi gói tin theo từng TTL để liệt kê hop. Dùng công cụ online tiện hơn khi bạn muốn đo từ một điểm cụ thể (ví dụ từ node Hà Nội) mà không phụ thuộc vào vị trí máy tính của bạn.

Ping đến IP thành công nhưng ping tên miền thì không — vì sao? Nhiều khả năng là vấn đề DNS: tên miền chưa phân giải về đúng IP, hoặc máy đang dùng DNS cache cũ. Thử dùng công cụ kiểm tra bản ghi DNS để xem tên miền đang phân giải về IP nào là biết ngay.


BKNS Tools — bộ công cụ chẩn đoán mạng miễn phí cho sysadmin và webmaster Việt. Ping · Traceroute · Xem địa chỉ IP · Định vị IP — không cần đăng nhập.