เครื่องมือเครือข่ายพื้นฐาน (ping, ip, netstat)
ใช้คำสั่งพื้นฐานเพื่อตรวจสอบการเชื่อมต่อเครือข่าย กำหนดค่าอินเทอร์เฟซเครือข่าย และติดตามการเชื่อมต่อเครือข่าย
เครื่องมือเครือข่ายพื้นฐาน (ping, ip, netstat) เป็นบทเรียน Linux Command Line & Bash Scripting Mastery ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Linux Command Line & Bash Scripting Mastery และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Linux Command Line & Bash Scripting Mastery มีบทเรียนทั้งหมด 4 บทเรียน
เครื่องมือเครือข่าย: พื้นฐาน
เคยสงสัยไหมคะว่าคอมพิวเตอร์ของคุณสื่อสารกับอุปกรณ์อื่นหรืออินเทอร์เน็ตได้อย่างไร เครื่องมือเครือข่ายคือเครื่องมือบรรทัดคำสั่งที่ช่วยให้เราเข้าใจ ตรวจวินิจฉัย และจัดการการเชื่อมต่อเครือข่าย
ในบทเรียนนี้ คุณจะได้เรียนรู้คำสั่งสำคัญสำหรับตรวจสอบการเชื่อมต่อ ดูการตั้งค่าเครือข่าย และติดตามการเชื่อมต่อที่กำลังทำงานอยู่บนระบบ Linux
ทดสอบการเชื่อมต่อด้วย `ping`
คำสั่ง ping เป็นเครื่องมือหลักสำหรับตรวจสอบว่าโฮสต์สามารถเข้าถึงได้บนเครือข่ายหรือไม่ คำสั่งนี้จะส่งแพ็กเกจข้อมูลขนาดเล็ก (คำขอเสียงสะท้อน ICMP) และรอการตอบกลับ
หาก ping สำเร็จ แสดงว่าโฮสต์ออนไลน์และสามารถเข้าถึงได้ ลองส่ง ping ไปยังเซิร์ฟเวอร์ของ Google กันค่ะ
ping google.com -c 4ตัวเลือกของ `ping`: จำกัดจำนวนและหมดเวลา
โดยค่าเริ่มต้น ping สามารถทำงานต่อเนื่องโดยไม่สิ้นสุดได้ คุณสามารถจำกัดจำนวนแพ็กเกจด้วย -c (จำนวน) หรือตั้งเวลาหมดเวลาสำหรับแต่ละแพ็กเกจด้วย -W (เวลารอ)
ตัวเลือกเหล่านี้มีประโยชน์สำหรับการตรวจสอบอย่างรวดเร็วโดยไม่ต้องรอนานเกินไป
ping 8.8.8.8 -c 2 -W 1แนะนำคำสั่ง `ip`
คำสั่ง ip เป็นเครื่องมือสมัยใหม่ที่ทรงพลังสำหรับกำหนดค่าและแสดงอินเทอร์เฟซเครือข่าย ตารางเส้นทาง และข้อมูลอื่น ๆ
คำสั่งนี้ได้รับการออกแบบมาเพื่อทดแทนเครื่องมือรุ่นเก่าอย่าง ifconfig และ route โดยนำเสนออินเทอร์เฟซแบบรวมศูนย์สำหรับจัดการเครือข่าย
ดูที่อยู่ IP: `ip addr`
ต้องการทราบที่อยู่ IP ของคอมพิวเตอร์ หรือดูอินเทอร์เฟซเครือข่ายที่กำลังทำงานทั้งหมดใช่ไหม
คำสั่ง ip addr show (หรือใช้เพียง ip a) จะแสดงข้อมูลโดยละเอียดของอะแดปเตอร์เครือข่ายทั้งหมด รวมถึงที่อยู่ IP ที่อยู่ MAC และสถานะ
ip addr showตรวจสอบตารางเส้นทาง: `ip route`
คอมพิวเตอร์ของคุณใช้ "ตารางเส้นทาง" เพื่อตัดสินใจว่าจะส่งการรับส่งข้อมูลเครือข่ายไปที่ใด ตัวอย่างเช่น การรับส่งข้อมูลภายในเครือข่ายจะอยู่ภายในเครือข่าย ส่วนการรับส่งข้อมูลไปยังอินเทอร์เน็ตจะถูกส่งไปที่เราเตอร์ของคุณ ("เกตเวย์เริ่มต้น")
ใช้ ip route show เพื่อดูกฎเหล่านี้
ip route show`netstat`: สถิติเครือข่าย
netstat (สถิติเครือข่าย) เป็นคำสั่งรุ่นเก่าที่ยังคงใช้กันอย่างแพร่หลายสำหรับแสดงการเชื่อมต่อเครือข่าย ตารางเส้นทาง สถิติของอินเทอร์เฟซ และการเป็นสมาชิกกลุ่มมัลติคาสต์
แม้ระบบรุ่นใหม่มักนิยมใช้ ip และ ss มากกว่า แต่ netstat ก็ยังมีประโยชน์ โดยเฉพาะบนระบบรุ่นเก่า
การเชื่อมต่อที่ใช้งานอยู่: `netstat`
หากต้องการดูการเชื่อมต่อเครือข่ายขาเข้าและขาออกทั้งหมดที่กำลังใช้งานอยู่ (ทั้ง TCP และ UDP) ให้ใช้ netstat พร้อมตัวเลือกที่เหมาะสม วิธีนี้ช่วยให้ระบุได้ว่าระบบของคุณกำลังสื่อสารกับสิ่งใด
ตัวเลือก -tuna จะแสดง TCP, UDP, ที่อยู่ในรูปแบบตัวเลข และการเชื่อมต่อทั้งหมด (รวมถึงการเชื่อมต่อที่กำลังรอรับ)
netstat -tunaพอร์ตที่กำลังรอรับ: `netstat -l`
บริการที่ทำงานอยู่บนคอมพิวเตอร์ของคุณจะ "รอรับ" การเชื่อมต่อขาเข้าที่พอร์ตเฉพาะ ตัวอย่างเช่น เว็บเซิร์ฟเวอร์จะรอรับการเชื่อมต่อที่พอร์ต 80 หรือ 443
ใช้ netstat -tulpn เพื่อแสดงรายการพอร์ต TCP และ UDP ทั้งหมดที่กำลังรอรับ พร้อมชื่อโปรแกรม (-p) ที่เปิดพอร์ตเหล่านั้น
netstat -tulpnตรวจสอบอย่างรวดเร็ว: เครื่องมือเครือข่าย
ถึงเวลาตรวจสอบอย่างรวดเร็วว่าคุณได้เรียนรู้อะไรมาบ้างแล้ว
ทบทวน: เครื่องมือเครือข่ายพื้นฐาน
ทำได้ดีมาก คุณได้สำรวจคำสั่ง Linux พื้นฐานสำหรับงานเครือข่ายเบื้องต้นแล้ว:
ping: ทดสอบการเชื่อมต่อเครือข่ายไปยังโฮสต์ip: เครื่องมือสมัยใหม่สำหรับดูและกำหนดค่าอินเทอร์เฟซเครือข่ายและเส้นทางnetstat: แสดงการเชื่อมต่อเครือข่าย ตารางเส้นทาง และสถิติของอินเทอร์เฟซ (มักใช้ร่วมกับ-tunaหรือ-tulpn)
คำสั่งเหล่านี้มีความสำคัญอย่างยิ่งต่อการวินิจฉัยปัญหาเครือข่ายและทำความเข้าใจการตั้งค่าเครือข่ายของระบบ
คำถามที่พบบ่อย
บทเรียน “เครื่องมือเครือข่ายพื้นฐาน (ping, ip, netstat)” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “เครื่องมือเครือข่ายพื้นฐาน (ping, ip, netstat)” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Linux Command Line & Bash Scripting Mastery ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Linux Command Line & Bash Scripting Mastery มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “เครื่องมือเครือข่ายพื้นฐาน (ping, ip, netstat)”
ใช้คำสั่งพื้นฐานเพื่อตรวจสอบการเชื่อมต่อเครือข่าย กำหนดค่าอินเทอร์เฟซเครือข่าย และติดตามการเชื่อมต่อเครือข่าย คุณปฏิบัติ Linux Command Line & Bash Scripting Mastery ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Linux Command Line & Bash Scripting Mastery หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Linux Command Line & Bash Scripting Mastery บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “เครื่องมือเครือข่ายพื้นฐาน (ping, ip, netstat)” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Linux Command Line & Bash Scripting Mastery นี้ได้ไหม
ได้ บทเรียน Linux Command Line & Bash Scripting Mastery ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เครื่องมือเครือข่ายพื้นฐาน (ping, ip, netstat)
- พื้นฐาน Secure Shell (SSH)
- SCP และ Rsync สำหรับการถ่ายโอนไฟล์
- การยืนยันตัวตนด้วยคีย์ SSH และไฟล์การกำหนดค่า