คำสั่ง Linux Ifconfig: วิธีใช้งาน
ใน Ubuntu และ Linux distros อื่น ๆเครื่องมือบรรทัดคำสั่ง(command line tools)มักจะเป็นวิธีที่ดีที่สุดในการโต้ตอบกับการทำงานภายในของคอมพิวเตอร์ คำสั่ง ifconfig ใช้สำหรับกำหนดการตั้งค่าเครือข่ายบน Linux
Ifconfigเป็นคำสั่ง ip เวอร์ชันเก่า แต่หลายคนยังคงชอบ ifconfig เนื่องจากรูปแบบที่ง่ายกว่าและใช้งานง่าย แต่คุณใช้ ifconfig สำหรับการกำหนดค่าอินเทอร์เฟซเครือข่ายอย่างไร นี่คือคำแนะนำ
การติดตั้ง Net-Tools
คำสั่ง ifconfig ไม่ได้ติดตั้งมาในลีนุกซ์(Linux)ดิสทริบิวชันโดยค่าเริ่มต้น ผู้ดูแลระบบส่วนใหญ่จะติดตั้งแพ็คเกจที่เป็นของเมื่อทำการตั้งค่า แต่ในบางกรณีอาจหายไปในคอมพิวเตอร์ของคุณ คุณสามารถติดตั้งได้อย่างง่ายดาย
หากคุณลองใช้คำสั่ง ifconfig กับระบบที่ไม่ได้ติดตั้งไว้ คุณจะได้รับข้อความแสดงข้อผิดพลาดพร้อมคำแนะนำในการติดตั้ง เพียงป้อนคำสั่ง:
sudo apt ติดตั้ง net-tools
การดำเนินการนี้จะติดตั้ง ifconfig และยูทิลิตี้การกำหนดค่าเครือข่ายอื่นๆ อีกสองสามรายการ โปรดทราบว่า จำเป็นต้องใช้ sudoเพื่อติดตั้ง ifconfig และเปิดหรือปิดเครือข่าย
การ ดูข้อมูลเครือข่ายโดยใช้(Network Information Using) ifconfig
วิธีที่ง่ายที่สุดในการใช้คำสั่ง ifconfig คือการเรียกใช้โดยตรงโดยไม่มีพารามิเตอร์ใดๆ ข้อมูลนี้จะแสดงข้อมูลเกี่ยวกับอินเทอร์เฟซที่ใช้งานอยู่ทั้งหมด รวมถึงการเชื่อมต่ออีเทอร์เน็ตและไร้สาย
ซึ่งจะให้ข้อมูลที่เกี่ยวข้องทั้งหมดเกี่ยวกับอินเทอร์เฟซเครือข่าย รวมถึง ค่า MTU (Maximum Transmission Unit ) ที่อยู่ IP(IP addresses)และประวัติแพ็กเก็ต หากคุณต้องการเฉพาะข้อมูลจำเพาะทางเทคนิคในรูปแบบที่เข้าใจง่ายขึ้นด้วยชื่ออินเทอร์เฟซ ให้ป้อน ifconfig -s
อย่างไรก็ตาม ทั้งสองเวอร์ชันนี้ไม่รวมเครือข่ายที่ไม่ได้ใช้งานอยู่ในปัจจุบัน หากต้องการดูอินเทอร์เฟซเครือข่ายทั้งหมด ให้ใช้คำสั่ง ifconfig -a แทน
เมื่อคุณทราบชื่อเครือข่ายแล้วและต้องการเพียงสถานะของอินเทอร์เฟซเฉพาะ คุณสามารถต่อท้ายชื่อเครือข่ายในคำสั่ง ifconfig แบบนี้:
ifconfig eth0
การเปิดใช้งานและปิดใช้งานเครือข่าย(Disabling Networks)ด้วย ifconfig
การตรวจสอบสถานะของเครือข่ายที่ทำงานอยู่ไม่ใช่สิ่งเดียวที่คุณสามารถทำได้ด้วย ifconfig คุณยังสามารถใช้คำสั่งเพื่อกำหนดค่าอินเทอร์เฟซเหล่านี้เกือบทุกด้าน จนถึงMTUและการมาสก์ที่ใช้
กรณีการใช้งานที่ง่ายที่สุดคือการเริ่มหรือหยุดเครือข่าย คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:
sudo ifconfig ตั้งชื่อขึ้น
พารามิเตอร์ "name" คือชื่อจริงของเครือข่าย สามารถใช้เพื่อเปิดใช้งานอินเทอร์เฟซที่ไม่ใช้งานที่ตรวจพบโดยใช้คำสั่ง ifconfig -a
หากต้องการปิดใช้งานเครือข่าย ให้ใช้ down แทน up:
sudo ifconfig dummy0 ลง
การดำเนินการนี้จะปิดใช้งานอินเทอร์เฟซ
การกำหนดค่าเครือข่ายด้วย ifconfig
การปรับเปลี่ยนค่าใดๆ ที่เกี่ยวข้องกับอินเทอร์เฟซเครือข่ายทำได้ง่าย อย่า(Just)ลืมเติมคำสั่งด้วย sudo เนื่องจากการเปลี่ยนแปลงทั้งหมดนี้ต้องใช้สิทธิ์ของผู้ดูแลระบบจึงจะมีผล
การใช้คุณลักษณะนี้โดยทั่วไปคือการกำหนดที่อยู่ IP ที่กำหนดเองให้กับเครือข่าย ตัวอย่างเช่น นี่คือวิธีการกำหนดที่อยู่ IP ใหม่ให้กับอินเทอร์เฟซ dummy0:
sudo ifconfig dummy0 29.95.245.112
คุณสามารถป้อนที่อยู่ IP ที่ถูกต้องหลังชื่อเครือข่ายเพื่อกำหนด คุณจะได้รับข้อความก็ต่อเมื่อคุณป้อนบางอย่างไม่ถูกต้อง มิฉะนั้น การเปลี่ยนแปลงจะมีผลทันที
คุณยังสามารถระบุเน็ตมาสก์ได้ดังนี้:
sudo ifconfig dummy0 netmask 255.255.255.0
ไวยากรณ์สำหรับการตั้งค่าที่อยู่ออกอากาศจะคล้ายกัน:
sudo ifconfig dummy0 ออกอากาศ 77.40.108.115
หากคุณต้องการแก้ไขที่อยู่ IP เหล่านี้ทั้งหมดสำหรับเครือข่าย การรวมคำสั่งทั้งหมดเข้าด้วยกันจะมีประสิทธิภาพมากกว่า เช่นเดียวกับ คำสั่ง Linux ส่วนใหญ่ คุณสามารถรวมอาร์กิวเมนต์หลายตัวในบรรทัดเดียวกันได้
อินเทอร์เฟซเครือข่ายสามารถมีนามแฝงได้ตั้งแต่หนึ่งชื่อขึ้นไป สิ่งเหล่านี้ถูกระบุโดยไวยากรณ์ของ name:x โดยที่ name คือชื่อของเครือข่ายและตัวเลข xa ตัวอย่างเช่น นี่คือวิธีการเพิ่มที่อยู่ IP ของนามแฝงในเครือข่าย dummy0
sudo ifconfig dummy0:0 69.72.169.2
คุณสามารถยืนยันได้ว่าทำงานโดยใช้ ifconfig เพื่อรับสถานะ
ifconfig dummy0:0
คุณสามารถทำอะไรกับ ifconfig ได้อีก
คำสั่ง ifconfig มีรายการอาร์กิวเมนต์มากมายที่คุณสามารถใช้เพื่อแก้ไขตัวแปรอื่นๆ ของอินเทอร์เฟซเครือข่าย คุณสามารถเปิดใช้งานมัลติคาสต์ ตั้งค่าMTUและเปิดใช้งานโหมดสำส่อน และอื่นๆ
หน้า คู่มืออย่างเป็นทางการ(official man pages)มีรายการอาร์กิวเมนต์ทั้งหมดที่สามารถใช้กับ ifconfig พร้อมกับคำจำกัดความทางเทคนิคของสิ่งที่แต่ละข้อทำ แน่นอน คุณสามารถเรียกใช้คู่มือจากเทอร์มินัลโดยใช้คำสั่ง man ifconfig
คุณควรใช้ ifconfig เมื่อใด
สำหรับผู้ใช้ส่วนใหญ่ มีเหตุผลเพียงเล็กน้อยที่จะใช้คำสั่ง ifconfig การตั้งค่าอัตโนมัติที่ให้ไว้โดยค่าเริ่มต้นนั้นดีเพียงพอสำหรับการใช้งานอินเทอร์เน็ตตามปกติ
แต่ถ้าคุณเป็นผู้ดูแลระบบที่ต้องการควบคุมอินเทอร์เฟซเครือข่ายได้ละเอียดยิ่งขึ้น ifconfig เป็นเพียงเครื่องมือสำหรับคุณ คุณสามารถใช้คำสั่งเมื่อทำการบูทระบบเพื่อกำหนดค่าอินเทอร์เฟซเครือข่ายอย่างเหมาะสม และจากนั้นก็ลืมมันไปได้เลย
การวินิจฉัยปัญหาเครือข่ายมีประโยชน์เช่นกัน เนื่องจากคุณสามารถสอบถามสถานะของอินเทอร์เฟซเครือข่ายใดๆ และกำหนดค่าได้ คุณสามารถใช้ ifconfig เพื่อรีสตาร์ทเครือข่าย หรือแม้แต่เปลี่ยนพารามิเตอร์ทางเทคนิคจนกว่าจะทำงานได้อย่างราบรื่นยิ่งขึ้น
Related posts
คำสั่ง Linux FIND พร้อมตัวอย่าง
แปลงรูปภาพระหว่างรูปแบบผ่าน Command Line ใน Ubuntu
ทำไมคำสั่ง "น้อย" จึงดีกว่า "มากกว่า" ใน UNIX และ Linux
ใช้คำสั่ง 'dd' ของ Linux ด้วย GUI อย่างง่าย
คำสั่ง Chown ใน Linux: วิธีใช้งาน
วิธีลบไฟล์หรือไดเรกทอรีใน Linux
สาเหตุทั่วไปที่ทำให้ Ubuntu ล่มและวิธีการกู้คืน
9 สุดยอด Linux Distros สำหรับการแฮ็ก
วิธีการติดตั้ง Linux Distro บน Chromebook ของคุณ
สร้าง Custom Live Linux Distro ด้วย Linux Live Kit
สร้างเซิร์ฟเวอร์สตรีมมิ่งวิดีโอสดของคุณเองด้วย Linux
บังคับปิดโปรแกรมใน Ubuntu
วิธีการคอมไพล์แพ็คเกจซอฟต์แวร์บน Linux
20 แอพลินุกซ์ที่ดีที่สุดตลอดกาล
แสดงและซ่อนไอคอนเดสก์ท็อปใน GNOME Linux
สร้างและแก้ไขไฟล์ Zip ใน Linux โดยใช้ Terminal
เคล็ดลับเทอร์มินัล: ใช้เทอร์มินัลเป็นนาฬิกาปลุก
วิธีการติดตั้งเครื่องพิมพ์เกือบทุกเครื่องบน Ubuntu
6 วิธีง่ายๆ ในการเพิ่มความเร็วการติดตั้ง Ubuntu ของคุณ
10 แป้นพิมพ์ลัดของ Ubuntu เพื่อเพิ่มความเร็วเวิร์กโฟลว์ของคุณ