ใช้คำสั่ง fping แทน ping

โปรแกรมบน CentOS ที่ควรติดตั้งใช้งานร่วมกับ VoIP Server

ใช้คำสั่ง fping แทน ping

โพสต์โดย nuiz » 19 ม.ค. 2020 10:35

นี้คือผลลัพธ์จากคำสั่ง ping ครับ

[root@pbx54 ~]# ping 192.168.100.1 -c 1
PING 192.168.100.1 (192.168.100.1) 56(84) bytes of data.
64 bytes from 192.168.100.1: icmp_seq=1 ttl=64 time=7.23 ms

--- 192.168.100.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.237/7.237/7.237/0.000 ms

และนี้คือผลลัพท์จากคำสั่ง fping ครับ
[root@pbx54 ~]# fping 192.168.100.1
192.168.100.1 is alive

จะเห็นได้ว่าคำสั่ง fping ให้ผลลัพธ์แค่บรรทัดเดียวเองครับ เหมาะแก่การนำไปใช้เขียนสคริปต์เป็นอย่างมาก หากต้องการใช้คำสั่ง fping นี้เราต้องติดตั้งครับ ดังนี้

ติดตั้ง fping
โค้ด: เลือกทั้งหมด
yum -y install fping


คำสั่ง fping นี้ก็มีออปชั่นด้วยนะครับ แต่ที่ผมใช้ประจำคือ
-a ถ้า ping เจอเราจะเห็นเฉพาะชื่อ host ที่เรา fping ไป แต่ถ้า ping ไม่เจอก็จะไม่มีอะไรแสดงขึ้นมาครับ
-r X จะ fping ไปจำนวน X ครั้ง ดีฟอลท์คือ 3 ครั้ง
-p Y เป็นค่า timeout ที่จะรอ reply กลับมา หน่วยเป็น ms ครับ ดีฟอลท์คือ 1000 ms

ยกตัวอย่าง
[root@pbx54 ~]# fping 192.168.100.1
192.168.100.1 is alive

[root@pbx54 ~]# fping 192.168.100.1 -a
192.168.100.1

ถ้าเครื่องปลายทางปิด ping หรือปิดเครื่อง จะเห็น response แบบนี้
[root@pbx54 ~]# fping 192.168.100.2 -r 1
192.168.100.2 is unreachable

[root@pbx54 ~]# fping 192.168.100.2 -r 1 -a
[root@pbx54 ~]#
ลอง 1 ครั้งแล้วรอ 1 วินาที ถ้าไม่มี response เราจะไม่เห็นอะไรเลย แต่ถ้ามี response จะเห็น 192.168.100.2 แทนครับ

ลองนำไปประยุกต์ใช้งานดูครับ ผมลองแล้วชอบมาก

เทคนิคการใช้งาน Issabel
เทคนิคการใช้งาน Elastix
เทคนิคการใช้งาน Asterisk
เทคนิคการใช้งาน FreePBX
เทคนิคการคอนฟิก Elastix/Issabel ให้ทำงานเป็น Time Server
ตัวอย่างการใช้งาน Action URL บน Grandstream IP Phone
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 5770
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

ย้อนกลับไปยัง CentOS - The Community Enterprise Operating System

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 2 ท่าน