How to ping in Linux
Mục lục:
- Cách sử dụng lệnh Ping
- Chỉ định số lượng gói
- Chỉ định giao diện nguồn
- Chỉ định giao thức Internet
- Phần kết luận
Lệnh
ping
là một trong những tiện ích được sử dụng nhiều nhất để khắc phục sự cố, kiểm tra và chẩn đoán các sự cố kết nối mạng.
Ping hoạt động bằng cách gửi một hoặc nhiều gói ICMP (Giao thức tin nhắn điều khiển Internet) Echo Request đến một IP đích được chỉ định trên mạng và chờ trả lời. Khi đích nhận được gói, nó sẽ trả lời lại bằng phản hồi tiếng vang ICMP.
Với lệnh
ping
, bạn có thể xác định xem IP đích từ xa đang hoạt động hay không hoạt động. Bạn cũng có thể tìm thấy độ trễ chuyến đi khứ hồi trong giao tiếp với điểm đến và kiểm tra xem có bị mất gói không.
Tiện ích
ping
là một phần của
iputils
(hoặc
iputils-ping
), được cài đặt sẵn trên gần như tất cả các bản phân phối Linux.
ping
cũng có sẵn trên Windows, macOS và FreeBSD.
Cách sử dụng lệnh Ping
Cú pháp của lệnh ping như sau:
ping DESTINATION
Để minh họa rõ nhất cách hoạt động của lệnh ping, hãy ping
google.com
:
ping google.com
Đầu ra sẽ trông giống như thế này:
PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms
Lệnh
ping
giải quyết tên miền thành một địa chỉ IP và bắt đầu gửi các gói ICMP đến IP đích. Nếu có thể truy cập IP đích, nó sẽ phản hồi lại và lệnh ping sẽ in một dòng bao gồm các trường sau:
- Số lượng byte dữ liệu. Mặc định là 56, dịch thành 64 byte dữ liệu ICMP -
64 bytesĐịa chỉ IP của đích -from muc11s01-in-f14.1e100.net (172.217.22.206)Số thứ tự ICMP cho mỗi gói.icmp_seq=1Thời gian để sống. -ttl=53- Thời gian ping hoạt động như thế nào? Thời gian ping, tính bằng mili giây là thời gian khứ hồi để gói đến được máy chủ và để phản hồi trả về cho người gửi. -time=41.4 ms
Theo mặc định, khoảng thời gian giữa việc gửi một gói mới là một giây.
Lệnh
ping
sẽ tiếp tục gửi các gói ICMP đến địa chỉ IP đích cho đến khi nhận được ngắt. Để dừng lệnh, chỉ cần nhấn tổ hợp
Ctrl+C
Khi lệnh dừng, nó sẽ hiển thị một thống kê bao gồm phần trăm mất gói. Mất gói có nghĩa là dữ liệu bị bỏ ở đâu đó trong mạng, cho thấy có vấn đề trong mạng. Nếu có mất gói, bạn có thể sử dụng lệnh
traceroute
để xác định nơi xảy ra mất gói.
Nếu
ping
không trả về trả lời, điều đó có nghĩa là giao tiếp mạng không được thiết lập. Khi điều này xảy ra, điều đó không có nghĩa là IP đích không hoạt động. Một số máy chủ có thể có tường lửa chặn lưu lượng ICMP hoặc được đặt thành không đáp ứng với yêu cầu ping.
Khi thành công, lệnh
ping
thoát với mã
0
. Nếu không, nó sẽ thoát với mã
1
hoặc
2
. Điều này có thể hữu ích khi sử dụng tiện ích
ping
trong tập lệnh shell.
Trong các phần sau, chúng ta sẽ tìm hiểu các tùy chọn lệnh
ping
được sử dụng phổ biến nhất.
Chỉ định số lượng gói
Như đã đề cập, theo mặc định,
ping
sẽ tiếp tục gửi các gói ICMP cho đến khi nhận được tín hiệu ngắt. Để chỉ định số lượng gói Yêu cầu Echo sẽ được gửi sau khi ping sẽ thoát, hãy sử dụng tùy chọn
-c
theo sau là số gói:
ping -c 1 DESTINATION
Ví dụ: để ping
linuxize.com
chỉ một lần bạn sẽ sử dụng:
Chỉ định giao diện nguồn
Hành vi mặc định của lệnh
ping
là gửi các gói ICMP qua tuyến đường mặc định. Nếu bạn có nhiều giao diện trên máy, bạn có thể chỉ định giao diện nguồn với tùy chọn
-I
:
ping -I INTERFACE_NAME DESTINATION
Lệnh sau sẽ ping
linuxize.com
bằng cách sử dụng
linuxize.com
làm giao diện nguồn:
Chỉ định giao thức Internet
Khi bạn chạy lệnh
ping
, nó sẽ sử dụng IPv4 hoặc IPv6, tùy thuộc vào cài đặt DNS của máy.
Để buộc
ping
sử dụng IPv4, hãy chuyển tùy chọn
-4
hoặc sử dụng bí danh
ping4
:
ping -4 DESTINATION
Đối với IPv6, vượt qua tùy chọn
-6
hoặc sử dụng
ping6
:
Phần kết luận
ping
là một tiện ích mạng dòng lệnh cho phép bạn kiểm tra kết nối cấp IP của một máy chủ nhất định trên mạng.
Để xem tất cả các tùy chọn có sẵn của lệnh
ping
, hãy nhập
man ping
vào thiết bị đầu cuối của bạn.
Vodafone là một trong những nhà khai thác lớn đầu tiên thông báo rằng họ dự định thu hẹp số hệ điều hành được sử dụng điện thoại trên mạng của mình chỉ có hai hoặc ba. Năm 2006, hãng đã chọn Symbian, Linux và Windows Mobile làm ba nền tảng để chạy điện thoại thông minh của mình trong 5 năm tới. Trong khi Android dựa trên Linux, nó không tương thích với các tiêu chuẩn được thiết lập bởi LiMo Foundation, một nhóm tạo và xuất bản các chi tiết kỹ thuật cho phần mềm trung gian cho các thiết bị Linux
[ĐọC thêm: Điện thoại Android tốt nhất cho mỗi ngân sách. Các thành viên khác của OHA bao gồm AKM Semiconductor, ARM, AsusTek Computer, Atheros Communications, Borqs, Ericsson, Garmin International, Huawei Technologies, Omron Software, Softbank Mobile, Teleca và Toshiba.
] Năm người đã bị bắt giữ vì tội phỉ báng những tuần kể từ khi các tài khoản văn bản và video của vụ bê bối lan truyền trên các diễn đàn Web phổ biến của Trung Quốc, các luật sư cho hai trong số những người bị bắt giữ nói hôm thứ Năm. từ một điện thoại di động đầu thứ năm, tuyên bố đã bị cảnh sát đưa đi trong cùng quận Phúc Châu, tỉnh Phúc Kiến, nơi các vụ bắt giữ khác xảy ra. cô con gái 25 tuổi của cô, Yan Xiaoling, và ra lệnh cho cô đi ra gặp. Người phụ nữ tìm thấy con gái mình đã chết trong b
Cảnh sát đã tổ chức một cuộc họp báo vào ngày hôm sau. đăng lại. Một quan chức từ chối bất kỳ bạo lực hay hãm hiếp nào và cho biết Yan đã chết do chảy máu do mang thai thất bại, theo hãng tin Tân Hoa Xã.
Cách sử dụng lệnh ngủ linux để tạm dừng tập lệnh bash
Ngủ là một tiện ích dòng lệnh cho phép bạn tạm dừng quá trình gọi trong một thời gian nhất định. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh ngủ Linux.







