1. MAC Address คืออะไร?
ภาพรวมของ MAC Address
MAC Address (Media Access Control Address) คือหมายเลขระบุตัวตนที่ไม่ซ้ำกันซึ่งถูกกำหนดให้กับการ์ดเครือข่าย (Network Interface Card: NIC) ในแต่ละอุปกรณ์บนเครือข่าย MAC Address มีความสำคัญสำหรับการสื่อสารระหว่างอุปกรณ์ และแต่ละอุปกรณ์จะมี MAC Address เฉพาะของตัวเอง MAC Address มีความยาว 48 บิต และโดยปกติจะเขียนในรูปแบบ “MM:MM:MM:SS:SS:SS”
หน้าที่ของ MAC Address
MAC Address มีหน้าที่หลักดังนี้:
- การสื่อสารเครือข่าย: ช่วยให้อุปกรณ์ต่าง ๆ บนเครือข่ายสามารถสื่อสารกันในระดับ Data Link Layer และรับส่งข้อมูลได้อย่างถูกต้อง
- การจัดการความปลอดภัย: ผู้ดูแลระบบเครือข่ายสามารถจำกัดให้อุปกรณ์เฉพาะเชื่อมต่อกับเครือข่ายได้โดยอ้างอิงจาก MAC Address
- การแก้ไขปัญหา: ใช้ระบุอุปกรณ์เมื่อเกิดปัญหาบนเครือข่าย เพื่อช่วยในการตรวจสอบและแก้ไข
กรณีที่ต้องใช้ MAC Address
MAC Address จำเป็นในสถานการณ์ต่อไปนี้:
- เมื่อต้องการลงทะเบียนอุปกรณ์ใหม่เข้ากับเครือข่าย
- เมื่อวินิจฉัยปัญหาการเชื่อมต่อเครือข่าย
- เมื่อคุณต้องการกำหนด IP Address ให้กับอุปกรณ์เฉพาะ

2. วิธีตรวจสอบ MAC Address บน Ubuntu: ด้วย Command Line
2.1. วิธีตรวจสอบ MAC Address ด้วยคำสั่ง ip link
วิธีพื้นฐานที่สุดบน Ubuntu คือใช้คำสั่ง ip link
โดยทำตามขั้นตอนดังนี้เพื่อดู MAC Address ของอุปกรณ์เครือข่าย
- เปิด Terminal
- พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
ip link show
ผลลัพธ์จะแสดงข้อมูลอุปกรณ์เครือข่าย โดยเลขฐานสิบหกที่อยู่หลัง “link/ether” คือ MAC Address
ตัวอย่าง:
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether f8:6a:3f:4b:b0:ab brd ff:ff:ff:ff:ff:ff
2.2. วิธีตรวจสอบ MAC Address ด้วยคำสั่ง ifconfig
อีกหนึ่งวิธีคือใช้คำสั่ง ifconfig
ซึ่งเป็นวิธีที่ใช้กันมานาน สามารถทำตามขั้นตอนดังนี้
- เปิด Terminal
- พิมพ์คำสั่งต่อไปนี้:
ifconfig
ผลลัพธ์จะแสดง MAC Address ถัดจากคำว่า “ether”
ตัวอย่าง:
wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether f8:6a:3f:4b:b0:ab txqueuelen 1000 (Ethernet)
2.3. วิธีใช้ grep
เพื่อดึง MAC Address
คุณยังสามารถใช้คำสั่ง grep
เพื่อดึง MAC Address ของอินเทอร์เฟซที่ต้องการได้อย่างรวดเร็ว
ip addr | grep "link/ether"
คำสั่งนี้จะแสดงเฉพาะ MAC Address โดยข้ามข้อมูลที่ไม่จำเป็น
3. วิธีตรวจสอบ MAC Address ด้วย GUI
วิธีใช้เมนูตั้งค่าเครือข่ายบน Ubuntu
การตรวจสอบ MAC Address ด้วย GUI เหมาะสำหรับผู้ใช้ที่ไม่สะดวกใช้ Terminal โดยตัวอย่างนี้เป็นขั้นตอนใน GNOME Desktop
- เปิดเมนูการตั้งค่า
เปิด “Settings” ของ Ubuntu - เข้าเมนูตั้งค่าเครือข่าย
เลือก “Network” จากเมนูทางซ้าย - ดูรายละเอียดการเชื่อมต่อ
คลิกไอคอนรูปเฟืองในส่วน Wi-Fi หรือ Wired เพื่อแสดงรายละเอียด จะเห็น MAC Address ในหัวข้อ “Hardware Address” หรือ “MAC Address”
คำอธิบายภาพหน้าจอ
คุณควรจะเห็นหน้าจอตัวอย่างคล้ายกับภาพด้านล่างนี้


- หากใช้ Wi-Fi: ให้เลือกเมนู “Wi-Fi” ทางซ้าย แล้วคลิกไอคอนรูปเฟืองเพื่อดูรายละเอียด
- หากเชื่อมต่อด้วยสาย LAN: ให้เลือกเมนู “Wired” แล้วทำตามขั้นตอนเดียวกันเพื่อดู MAC Address
4. ข้อควรระวังในการตรวจสอบ MAC Address
4.1. การมีหลายอุปกรณ์เครือข่าย
คอมพิวเตอร์อาจมี Network Interface หลายตัว เช่น Wi-Fi, Ethernet, Bluetooth ซึ่งแต่ละตัวจะมี MAC Address ต่างกัน ควรตรวจสอบ MAC Address ให้ตรงกับอุปกรณ์ที่ต้องการใช้งาน
4.2. การตรวจสอบ MAC Address ของอุปกรณ์ Bluetooth
หากต้องการตรวจสอบ MAC Address ของอุปกรณ์ Bluetooth ให้ใช้คำสั่งนี้
hciconfig
เลข “BD Address” ที่แสดงในผลลัพธ์คือ MAC Address ของอุปกรณ์ Bluetooth
ตัวอย่าง:
hci0: Type: Primary Bus: USB
BD Address: DC:41:A9:FB:7A:C4 ACL MTU: 1021:4 SCO MTU: 96:6
5. คำถามที่พบบ่อย (FAQ)
สามารถเปลี่ยน MAC Address ได้หรือไม่?
โดยปกติ MAC Address จะถูกกำหนดเฉพาะกับอุปกรณ์และไม่สามารถเปลี่ยนได้ แต่ในระบบ Linux สามารถเปลี่ยน MAC Address ชั่วคราวได้โดยใช้คำสั่ง ip link
sudo ip link set dev eth0 address XX:XX:XX:XX:XX:XX
จะตรวจสอบ MAC Address ในระบบเสมือนได้อย่างไร?
ใน Virtual Machine (VM) ก็จะมี MAC Address สำหรับแต่ละ Network Interface สามารถตรวจสอบได้จากเมนูการตั้งค่าเครือข่ายของซอฟต์แวร์ VM หรือใช้คำสั่ง ip link
หรือ ifconfig
ภายใน VM
6. สรุป: เชี่ยวชาญการตรวจสอบ MAC Address บน Ubuntu
เราได้แนะนำทั้งวิธีใช้ Command Line และ GUI ในการตรวจสอบ MAC Address บน Ubuntu ทั้งสองวิธีนี้ง่ายและสะดวก ช่วยในการจัดการเครือข่ายหรือแก้ไขปัญหาได้ดี หากมีปัญหาเครือข่ายหรืออยากระบุอุปกรณ์ ให้ลองใช้ขั้นตอนเหล่านี้ดู