คำสั่ง Linux Ifconfig: วิธีใช้งาน


ใน Ubuntu และ Linux distros อื่นๆ เครื่องมือบรรทัดคำสั่ง มักเป็นวิธีที่ดีที่สุดในการโต้ตอบกับการทำงานภายในของคอมพิวเตอร์ คำสั่ง ifconfig ใช้สำหรับกำหนดการตั้งค่าเครือข่ายบน Linux

Ifconfig เป็นคำสั่ง ip เวอร์ชันเก่า แต่หลายคนยังคงชอบ ifconfig เนื่องจากมีไวยากรณ์ที่ง่ายกว่าและใช้งานง่าย แต่คุณใช้ ifconfig สำหรับการกำหนดค่าอินเทอร์เฟซเครือข่ายอย่างไร นี่คือคำแนะนำ

การติดตั้ง Net-Tools

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

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

sudo apt ติดตั้ง net-tools

การดำเนินการนี้จะติดตั้ง ifconfig และยูทิลิตี้การกำหนดค่าเครือข่ายอื่นๆ สองสามรายการ โปรดทราบว่า ซูโดะ จำเป็นสำหรับการติดตั้ง ifconfig และการเปิดหรือปิดเครือข่าย

การดูข้อมูลเครือข่ายโดยใช้ ifconfig

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

ให้ข้อมูลที่เกี่ยวข้องทั้งหมดเกี่ยวกับอินเทอร์เฟซเครือข่าย รวมถึงค่า MTU (Maximum Transmission Unit), ที่อยู่ IP และประวัติแพ็กเก็ต หากคุณต้องการเพียงข้อกำหนดทางเทคนิคในรูปแบบที่เข้าใจง่ายยิ่งขึ้นพร้อมชื่ออินเทอร์เฟซ ให้ป้อน ifconfig -s

อย่างไรก็ตาม ทั้งสองเวอร์ชันนี้ไม่รวมเครือข่ายที่ไม่ได้ใช้งานในปัจจุบัน หากต้องการดูอินเทอร์เฟซเครือข่ายทั้งหมด ให้ใช้คำสั่ง ifconfig -a แทน

เมื่อคุณทราบชื่อเครือข่ายแล้ว และต้องการเพียงสถานะของอินเทอร์เฟซเฉพาะ คุณสามารถผนวกชื่อเข้ากับคำสั่ง ifconfig เช่นนี้:

ifconfig eth0

การเปิดใช้งานและปิดการใช้งานเครือข่ายด้วย ifconfig

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

กรณีการใช้งานที่ง่ายที่สุดคือการเริ่มหรือหยุดเครือข่าย คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:

sudo ifconfig ตั้งชื่อขึ้น

พารามิเตอร์ “name” คือชื่อจริงของเครือข่าย ซึ่งสามารถใช้เพื่อเปิดใช้งานอินเทอร์เฟซที่ไม่ได้ใช้งานใดๆ ที่ตรวจพบโดยใช้คำสั่ง ifconfig -a

หากต้องการปิดใช้งานเครือข่าย เพียงใช้ลงแทนขึ้น:

sudo ifconfig dummy0 ลง

การดำเนินการนี้จะปิดใช้งานอินเทอร์เฟซ

การกำหนดค่าเครือข่ายด้วย ifconfig

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

การใช้งานคุณลักษณะนี้โดยทั่วไปคือการกำหนดที่อยู่ IP ที่กำหนดเองให้กับเครือข่าย ตัวอย่างเช่น นี่คือวิธีมอบที่อยู่ IP ใหม่ให้กับอินเทอร์เฟซ dummy0:

sudo ifconfig dummy0 29.95.245.112

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

คุณยังสามารถระบุ netmask ได้ดังนี้:

sudo ifconfig dummy0 เน็ตมาสก์ 255.255.255.0

ไวยากรณ์สำหรับการตั้งค่าที่อยู่ออกอากาศจะคล้ายกัน:

sudo ifconfig dummy0 ออกอากาศ 77.40.108.115

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

อินเทอร์เฟซเครือข่ายสามารถมีชื่อแทนได้ตั้งแต่หนึ่งชื่อขึ้นไป สิ่งเหล่านี้ระบุด้วยไวยากรณ์ของ name:xโดยที่ nameคือชื่อของเครือข่าย และ xเป็นตัวเลข ตัวอย่างเช่น ต่อไปนี้เป็นวิธีเพิ่มที่อยู่ IP นามแฝงให้กับเครือข่าย dummy0

sudo ifconfig dummy0:0 69.72.169.2

คุณสามารถยืนยันได้ว่าใช้งานได้โดยใช้ ifconfig เพื่อรับสถานะ

ifconfig จำลอง 0:0

คุณสามารถใช้ ifconfig ทำอะไรได้อีก

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

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

เมื่อใดที่คุณควรใช้ ifconfig?

สำหรับผู้ใช้ส่วนใหญ่ มีเหตุผลเพียงเล็กน้อยที่ต้องใช้คำสั่ง ifconfig การตั้งค่าอัตโนมัติที่ให้ไว้โดยค่าเริ่มต้นนั้นดีเพียงพอสำหรับการใช้งานอินเทอร์เน็ตตามปกติ

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

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

.

กระทู้ที่เกี่ยวข้อง:


3.08.2022