โฮมเพจ » ทำอย่างไร » วิธีการทำงานกับเครือข่ายจากคำสั่งที่คุณต้องทราบ

    วิธีการทำงานกับเครือข่ายจากคำสั่งที่คุณต้องทราบ

    ไม่ว่าคุณต้องการดาวน์โหลดไฟล์วินิจฉัยปัญหาเครือข่ายจัดการอินเทอร์เฟซเครือข่ายของคุณหรือดูสถิติเครือข่ายมีคำสั่งเทอร์มินัลสำหรับสิ่งนั้น คอลเล็กชันนี้ประกอบด้วยเครื่องมือที่ทดลองแล้วและเป็นจริงและมีคำสั่งใหม่ ๆ สองสามคำ.

    คุณสามารถทำสิ่งนี้ได้จากเดสก์ท็อปแบบกราฟิกแม้ว่าผู้ใช้ Linux ที่ไม่ค่อยได้ใช้เทอร์มินัลก็มักจะเปิดตัวเพื่อใช้ ping และเครื่องมือวินิจฉัยเครือข่ายอื่น ๆ.

    ขด & wget

    ใช้ ขด หรือ wget คำสั่งเพื่อดาวน์โหลดไฟล์จากอินเทอร์เน็ตโดยไม่ต้องออกจากเทอร์มินัล หากคุณใช้ curl ให้พิมพ์ ขด -O ตามด้วยเส้นทางไปยังไฟล์ ผู้ใช้สามารถใช้ wget ไม่มีตัวเลือกใด ๆ ... ไฟล์จะปรากฏในไดเรกทอรีปัจจุบัน.

    curl -O website.com/file
    wget website.com/file

    ปิง

    ปิง ส่ง ECHO_REQUEST แพ็คเก็ตไปยังที่อยู่ที่คุณระบุ เป็นวิธีที่ดีในการดูว่าคอมพิวเตอร์ของคุณสามารถสื่อสารกับอินเทอร์เน็ตหรือที่อยู่ IP ที่ระบุได้หรือไม่ โปรดจำไว้ว่าระบบจำนวนมากมีการกำหนดค่าไม่ให้ตอบสนองต่อการปิง.

    ไม่เหมือนกับคำสั่ง ping บน Windows คำสั่ง ping Linux จะส่งแพ็กเก็ตต่อไปจนกว่าคุณจะยกเลิก คุณสามารถระบุจำนวนแพ็คเก็ตได้ด้วย -ค สวิตซ์.

    ping -c 4 google.com

    ติดตามและติดตาม

    tracepath คำสั่งคล้ายกับ traceroute, แต่ไม่ต้องการสิทธิ์รูท ติดตั้งโดยค่าเริ่มต้นบน Ubuntu ในขณะที่ traceroute ไม่ใช่ tracepath ติดตามเส้นทางเครือข่ายไปยังปลายทางที่คุณระบุและรายงานแต่ละ“ hop” ตามเส้นทาง หากคุณมีปัญหาเครือข่ายหรือความช้า, ร่องรอยการติดตามสามารถแสดงให้คุณเห็นว่าเครือข่ายล้มเหลวหรือเกิดความล่าช้า.

    tracepath example.com

    MTR

    MTR คำสั่งรวม ping และ tracepath เป็นคำสั่งเดียว mtr จะส่งแพ็กเก็ตต่อไปแสดงเวลา ping ให้กับแต่ละ "hop" ซึ่งจะแสดงให้คุณเห็นปัญหาใด ๆ - ในกรณีนี้เราจะเห็นว่า hop 6 นั้นสูญเสียมากกว่า 20% ของแพ็คเก็ต.

    mtr howtogeek.com

    กด q หรือ Ctrl-C เพื่อออกเมื่อเสร็จแล้ว.

    เจ้าภาพ

    เจ้าภาพ คำสั่งทำการค้นหา DNS ให้ชื่อโดเมนและคุณจะเห็นที่อยู่ IP ที่เกี่ยวข้อง ระบุที่อยู่ IP แล้วคุณจะเห็นชื่อโดเมนที่เกี่ยวข้อง.

    โฮสต์ howtogeek.com
    โฮสต์ 208.43.115.82

    ไคร

    ไคร คำสั่งจะแสดงระเบียน whois ของเว็บไซต์เพื่อให้คุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับผู้ลงทะเบียนและเป็นเจ้าของเว็บไซต์เฉพาะได้.

    whois example.com

    ifplugstatus

    ifplugstatus คำสั่งจะบอกคุณว่ามีการต่อสายเคเบิลเข้ากับอินเตอร์เฟสเครือข่ายหรือไม่ ไม่ได้ติดตั้งเป็นค่าเริ่มต้นบน Ubuntu ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง:

    sudo apt-get install ifplugd

    รันคำสั่งเพื่อดูสถานะของอินเตอร์เฟสทั้งหมดหรือระบุอินเตอร์เฟสเฉพาะเพื่อดูสถานะ.

    ifplugstatus
    ifplugstatus eth0

    “ ตรวจพบการเชื่อมโยงจังหวะ” หมายความว่าเสียบสายเคเบิลแล้วคุณจะเห็น“ ถอดปลั๊ก” หากไม่ได้เชื่อมต่อ.

    ifconfig

    ifconfig คำสั่งมีตัวเลือกที่หลากหลายเพื่อกำหนดค่าปรับแต่งและดีบักอินเตอร์เฟสเครือข่ายของระบบของคุณ นอกจากนี้ยังเป็นวิธีที่รวดเร็วในการดูที่อยู่ IP และข้อมูลอินเทอร์เฟซเครือข่ายอื่น ๆ ชนิด ifconfig เพื่อดูสถานะของอินเทอร์เฟซเครือข่ายที่ใช้งานอยู่ในปัจจุบันทั้งหมดรวมถึงชื่อ คุณสามารถระบุชื่อของอินเทอร์เฟซเพื่อดูเฉพาะข้อมูลเกี่ยวกับอินเทอร์เฟซนั้น.

    ifconfig
    ifconfig eth0

    ifdown & ifup

    ifdown และ ifup คำสั่งนั้นเหมือนกับการรัน ifconfig up หรือ ifconfig ลง. ด้วยชื่อของอินเทอร์เฟซพวกเขาจะนำอินเทอร์เฟซลงหรือนำมาขึ้น ต้องใช้การอนุญาตรูทดังนั้นคุณต้องใช้ sudo บน Ubuntu.

    sudo ifdown eth0
    sudo ifup eth0

    ลองใช้ระบบเดสก์ท็อป Linux และคุณอาจได้รับข้อความแสดงข้อผิดพลาด เดสก์ท็อป Linux มักใช้ NetworkManager ซึ่งจัดการอินเทอร์เฟซเครือข่ายให้คุณ แม้ว่าคำสั่งเหล่านี้จะยังคงทำงานบนเซิร์ฟเวอร์โดยไม่มี NetworkManager.

    หากคุณต้องการกำหนดค่า NetworkManager จากบรรทัดคำสั่งให้ใช้ nmcli คำสั่ง.

    dhclient

    dhclient คำสั่งสามารถปล่อยที่อยู่ IP ของคอมพิวเตอร์ของคุณและรับใหม่จากเซิร์ฟเวอร์ DHCP ของคุณ ต้องใช้การอนุญาตรูทดังนั้นใช้ sudo บน Ubuntu เรียกใช้ dhclient โดยไม่มีตัวเลือกเพื่อรับที่อยู่ IP ใหม่หรือใช้ -R สลับเพื่อปล่อยที่อยู่ IP ปัจจุบันของคุณ.

    sudo dhclient -r
    sudo dhclient

    netstat

    netstat คำสั่งสามารถแสดงสถิติอินเตอร์เฟสที่แตกต่างกันจำนวนมากรวมถึงซ็อกเก็ตเปิดและตารางเส้นทาง เรียกใช้คำสั่ง netstat โดยไม่มีตัวเลือกและคุณจะเห็นรายการซ็อกเก็ตที่เปิดอยู่.

    มีอะไรอีกมากมายที่คุณสามารถทำได้ด้วยคำสั่งนี้ ตัวอย่างเช่นใช้ netstat -p คำสั่งเพื่อดูโปรแกรมที่เกี่ยวข้องกับซ็อกเก็ตเปิด.

    ดูสถิติโดยละเอียดสำหรับพอร์ตทั้งหมดด้วย netstat -s.


    เรายังครอบคลุมถึงคำสั่งสำหรับจัดการกระบวนการและทำงานกับไฟล์ในอดีต.