29/4/20

Kiểm tra, khắc phục sự cố mạng với lệnh ping và tracert

Chắc hẳn mạng nhà bạn có ít nhất một vài lần gặp sự cố: hoặc mất kết nối hoặc lag

Tạm gác các chuyên đề để bài viết sau,hôm nay chúng ta sẽ tìm hiểu một số câu lệnh quen thuộc để troubleshoot mạng ngay trên cmd để kiểm tra, khắc phục khi mạng.



GIỚI THIỆU PING,TRACERT

Ping (Packet Internet Grouper) và Tracert (Traceroute) là hai công cụ cho mạng máy tính sử dụng trên các mạng TCP/IP (chẳng hạn như Internet).

Ping dùng để kiểm tra xem có thể kết nối tới một máy chủ cụ thể nào đó hay không, và ước lượng khoảng thời gian trễ trọn vòng để gửi gói dữ liệu cũng như tỉ lệ các gói dữ liệu có thể bị mất giữa hai máy. Công cụ này thực hiện nhiệm vụ trên bằng cách gửi một số gói tin ICMP đến máy kia và lắng nghe trả lời.

Tracert cao siêu hơn một chút,dùng để hiển thị các đường dẫn và thông tin sự chậm trễ quá cảnh của các gói dữ liệu trên một giao thức mạng. Kết quả đầu ra là danh sách các bộ định tuyến đi qua trong định dạng text, cùng với thông tin thời gian.

Bạn có thể hiểu Ping để kiểm tra phản hồi từ đích ,trong khi Tracert giống như một công cụ lần theo đường đi đến đích của gói tin hoặc lệnh Ping vậy

Cách thực hiện thao tác
Đối với hệ điều hành Windows:

Vào Start ➨ Run hoặc gõ tổ hợp phím biểu tượng Window + R, gõ cmd > enter
sau đó gõ câu lệnh

Sau đây mình giải thích kết quả dòng lệnh để bạn kiểm tra nguyên nhân.

A- Ping



Ví dụ:
C:\Users\Admin>ping google.com ( ping 216.58.199.14)

Pinging google.com [216.58.199.14] with 32 bytes of data:
Reply from 216.58.199.14: bytes=32 time=27ms TTL=51
Reply from 216.58.199.14: bytes=32 time=28ms TTL=52
Reply from 216.58.199.14: bytes=32 time=29ms TTL=52
Reply from 216.58.199.14: bytes=32 time=28ms TTL=52

Ping statistics for 216.58.199.14:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 27ms, Maximum = 29ms, Average = 28ms

Bạn lấy được thông tin gì từ câu lệnh trên ?

1. Đầu tiên dòng lệnh " ping google.com"

Máy tính chỉ hiểu địa chỉ IP, không hiểu google.com là gì cả, thế nên bước đầu tiên nó sẽ truy vấn địa chỉ ip từ tên miền google.com > kết quả trả lại là địa chỉ 216.58.199.14
Bạn có thể thử lại bằng cách đánh địa chỉ này vào trình duyệt,nó sẽ ra trang google. Nếu việc tra cứu này không thành công, bạn sẽ biết có lỗi thì hoặc là bạn đánh tên miền sai hoặc việc tìm kiếm tên miền (DNS) không thành công vì một số lý do,bạn hãy thử đổi địa chỉ DNS xem thế nào??

2 .Reply from 216.58.199.14: bytes=32 time=27ms TTL=51

+ Địa chỉ IP sau từ “Reply from” cho biết máy nào đang gửi thông điệp trả lời.

+ bytes=32 là kích thước của gói tin ICMP được gửi đi.

Điều này cho bạn biết rằng máy chủ google tại địa chỉ IP đã trả lời. Gói tin gửi đi có kích thước là 32 bytes. Có nghĩa là toàn bộ tuyến đường trên Internet, từ máy tính của bạn thông qua các bộ định tuyến, thiết bị chuyển mạch, thiết bị mạng, mạng đã thông, không có lỗi.

Nếu thông báo "Request timed out" thì điều gì đó dọc theo kết nối giữa bạn và máy chủ fail, máy chủ có thể ở trạng thái offline hoặc máy chủ thậm chí không tồn tại. Cũng có thể máy chủ được cấu hình để không phản hồi lệnh ping.

Nguyên nhân và khắc phục: 

Tức không kết nối được với máy đích thì kết quả ping sẽ hiển thị thông báo là “Request timed out”. Có nghĩa là không có hồi đáp trả về, nguyên nhân gây ra lỗi như sau:

-Thiết bị định tuyến Router bị tắt.
-Địa chỉ máy đích không có thật hoặc máy đích đang bị tắt, hoặc cấm ping.
-Nếu máy đích khác đường mạng với máy nguồn thì nguyên nhân có thể do không có định tuyến ngược trở lại máy nguồn. Lúc này, nếu máy đích đang chạy, có thể kiểm tra đường đi về của gói tin bằng cách xem lại thông số Default Gateway trên máy đích, máy nguồn và router kết nối các đường mạng (bằng lệnh tracert)

Nếu thông báo " Destination host unreachable" ==> Thông báo cho biết không thể kết nối đến máy đích.

Nguyên nhân gây ra lỗi này có thể là do kết nối vật lý của máy tính như cáp mạng bị đứt, không gắn cáp vào card mạng, card mạng bị tắt, Driver card mạng bị hư, chưa bật wifi, …

+ time=27ms là thời gian quá trinh hồi đáp

Đây là thời gian từ lúc gửi đến lúc nhận trả lời. Trong trường hợp này, mất 27 mili giây.
Thời gian thay đổi tùy thuộc vào nhiều yếu tố, bao gồm khoảng cách bạn đến máy chủ từ xa, có bao nhiêu thiết bị định tuyến và các thiết bị mạng khác giữa bạn và máy chủ đó, và nhiều hơn nữa.

+ TTL=51 là giá trị “time to live” (thời gian sống) của gói tin ICMP. Hết thời gian này thì gói tin sẽ bị hủy.

3 . Sent = 4, Received = 4 loss =0

Gửi nhận thành công, không bị mất gói tin (Packet)

B-Tracert


Thông tin về các bộ đinh tuyến (hop) gói tin đi qua sẽ được trả về.Bạn có thể dùng Tracert để tìm ra chỗ gói tin bị ngừng lại trên mạng.

C:\>tracert google.com

Tracing route to google.com [216.58.199.14]
over a maximum of 30 hops (Xác định đường đi tới địa chỉ 216.58.199.14 qua tối đa 30 bước nhảy-router)

1 1 ms 1 ms 1 ms 192.168.15.1
2 5 ms 4 ms 3 ms 118.70.1.129
3 4 ms 3 ms 3 ms 42.112.2.192
4 5 ms 5 ms 4 ms 42.112.2.195
5 26 ms 26 ms 26 ms 118.69.166.81
6 26 ms 30 ms 29 ms 72.14.197.44
7 * * * Request timed out.

8 25 ms 26 ms 27 ms hkg12s02-in-f14.1e100.net [216.58.199.14]

Nguyên tắc đọc kết quả tracert:

Độ trễ càng nhỏ và ổn định càng tốt,khi bạn chơi game lag bạn thử tracert tới server có thể những thông số này lớn và không ổn định

Dòng 1: là dòng kết nối giữa modem và máy tính, độ trễ tốt nhất là 1ms 1ms 1ms ! Nếu cao hơn hoặc xuất hiện dấu * hay Request timed out thì kết nối modem và máy có vấn đề !

Khắc phục:

+Bạn hãy kiểm tra dây nối mạng, đến modem, nếu lỏng thì cắm lại,nếu đứt ở đâu đó thì ra mua hoặc bấm cáp mạng rồi cắm lại là ok ngay.

+ Lưu ý: không cuốn dây cáp mạng, vì khi cuốn chúng sẽ sinh điện từ làm ảnh hưởng đến signal của modem. Nếu dây dài quá thì nhờ người cắt bớt để khỏi cuốn.

+Tắt mở lại modem, đôi lúc nhiệt độ modem lớn có thể làm nó ko hoạt động,tắt một lúc rồi mở lại.. trường hợp xấu nhất là modem bạn hỏng và phải thay

+ 1 nguyên nhân khác gây Request timed out là Firewall (thường thì xuất hiện Request timed out từ đầu dòng 2 cho đến trace complete), cách khắc phục là tắt Firewall, bao gồm Firewall của Windows, Firewall của modem (nếu có) và Firewall của hãng thứ 3 như các bộ Internet Security, Zone Alarm, ThreatFire...

Dòng 2: nếu nó là địa chỉ ip public thì là kết nối giữa modem và mạng của ISP (nhà cung cấp mạng), xuất hiện dấu * hay Request timed out thì kết nối modem và mạng ISP có vấn đề ! hãy liên hệ kỹ thuật viên khắc phục cho bạn

Các dòng sau trở đi là kết nối của ISP, nếu xuất hiện * hoặc time out thì bạn vẫn phải liên hệ đến kỹ thuật viên nhà mạng để họ khắc phục

Nguồn Network Blog

1 nhận xét:

  1. Với chia sẻ của bạn tôi đã học được cách kiểm tra và khắc phục sự cố mạng với lệnh ping và tracert. Và hiện nay đang được áp dụng và giảng dạy tại trường Fpt AfterSchool ( FAS ) và cảm thấy rất hài lòng với bài viết của bạn

    Trả lờiXóa