ที่อยู่ MAC เป็นตัวระบุเฉพาะที่กำหนดให้กับทุกอุปกรณ์ที่เชื่อมต่อกับเครือข่าย แม้ว่าที่อยู่ MAC นั้นถาวร คุณอาจต้องการเปลี่ยนที่อยู่บนอุปกรณ์ของคุณในบางกรณี ตัวอย่างเช่น คุณสามารถเปลี่ยนที่อยู่ MAC บนอุปกรณ์ของคุณเพื่อซ่อนตัวตนของคุณหรือเพื่อแก้ไขปัญหาความเข้ากันได้ของเครือข่าย ด้วยเหตุนี้ คู่มือนี้จะแสดงวิธีเปลี่ยนที่อยู่ MAC บนอุปกรณ์ Linux ดังนั้น ไม่ว่าคุณจะเป็นผู้เริ่มต้นหรือผู้ใช้ Linux ที่มีประสบการณ์ ให้ทำตามคำแนะนำนี้เพื่อปรับเปลี่ยนที่อยู่ MAC อย่างรวดเร็วและง่ายดาย
การเปลี่ยนที่อยู่ MAC ใน Linux (2023)
ที่อยู่ MAC คืออะไร?
ตามที่กล่าวไว้ข้างต้น ที่อยู่ MAC (หรือที่อยู่ควบคุมการเข้าถึงสื่อ) เป็นตัวระบุเฉพาะที่ใช้เพื่อจดจำอุปกรณ์ที่เชื่อมต่อกับเครือข่าย ที่อยู่นี้ใช้เพื่อระบุและสื่อสารกับอุปกรณ์อื่นๆ ไม่ว่าจะเป็นคอมพิวเตอร์ สมาร์ทโฟน หรือเครื่องพิมพ์บนเครือข่าย
ที่อยู่ MAC คือที่อยู่เลขฐานสิบหก 48 บิตประกอบด้วยหกชุดของตัวเลขสองหลักหรืออักขระคั่นด้วยเครื่องหมายทวิภาคหรือขีดกลาง นอกจากนี้ยังเรียกว่าที่อยู่ทางกายภาพหรือที่อยู่ที่ถูกฝัง นั่นเป็นเพราะผู้ผลิตกำหนดที่อยู่ MAC และถูกเขียนลงในฮาร์ดแวร์ของอุปกรณ์ ดังนั้นจึงไม่สามารถเปลี่ยนแปลงได้ หรืออย่างน้อยก็ไม่ได้เปลี่ยนด้วยตัวเองเหมือนที่อยู่ IP
ความแตกต่างระหว่างที่อยู่ MAC และที่อยู่ IP
อุปกรณ์เครือข่ายแต่ละเครื่องต้องการที่อยู่อย่างน้อยสองแห่งเพื่อให้อุปกรณ์และอินเทอร์เฟซเครือข่ายอื่นรู้จัก หนึ่งคือที่อยู่ MAC และอีกแห่งคือที่อยู่ IP (ที่อยู่อินเทอร์เน็ตโปรโตคอล) แม้ว่าอุปกรณ์ตัวแรกจะใช้ในการระบุอุปกรณ์บนเครือข่ายโดยเฉพาะ แต่อุปกรณ์ตัวหลังจะช่วยระบุการเชื่อมต่อของอุปกรณ์กับเครือข่าย ซึ่งหมายความว่าที่อยู่ IP ช่วยให้ค้นหาอุปกรณ์ของคุณได้ง่ายขึ้น ดังนั้นเครือข่ายจึงรู้ว่าจะส่งข้อมูลของคุณไปที่ใด ยิ่งไปกว่านั้น ที่อยู่ IP ถูกกำหนดโดยผู้ให้บริการอินเทอร์เน็ต (ISP) และที่อยู่ MAC ถูกกำหนดโดยผู้ผลิตดังที่เราได้กล่าวไปแล้วข้างต้น
อย่างไรก็ตาม เราสามารถเปลี่ยนที่อยู่ MAC ได้โดยใช้เทคนิคบางอย่างของซอฟต์แวร์ ซึ่งเราจะได้เรียนรู้ในบทความนี้ ซึ่งแตกต่างจากที่อยู่ IP ซึ่งสามารถเปลี่ยนแปลงได้อย่างถาวร ที่อยู่ MAC จะถูกเปลี่ยนกลับเป็นที่อยู่ของผู้ผลิตดั้งเดิมเมื่อคุณรีบูตอุปกรณ์
ทำไมคุณอาจต้องการเปลี่ยนที่อยู่ MAC?
อาจมีหลายสาเหตุที่คุณต้องการเปลี่ยนที่อยู่ MAC บนคอมพิวเตอร์ Linux ของคุณ การเปลี่ยนที่อยู่ MAC ทำให้อุปกรณ์เครือข่ายปฏิบัติต่อคุณเหมือนเป็นบุคคลใหม่ สิ่งนี้สามารถทำให้คุณไม่เปิดเผยตัวตนอย่างสมบูรณ์บนเครือข่ายสาธารณะ ดังนั้นจึงเป็นการปกป้องคุณจากการโจมตีทางไซเบอร์บนเครือข่ายสาธารณะ คุณยังสามารถเข้าถึง Wi-Fi สาธารณะฟรีไม่จำกัดที่สนามบิน ร้านกาแฟ ฯลฯ โดยการเปลี่ยนที่อยู่ MAC ของอุปกรณ์
การเปลี่ยนแปลงที่อยู่ MAC ยังสามารถนำไปใช้กับกิจกรรมที่ผิดกฎหมายบางอย่าง เช่น การแอบอ้างเป็นผู้ดูแลระบบขององค์กร การเปลี่ยนที่อยู่ MAC ของคุณเป็นที่อยู่ของผู้ดูแลระบบ คุณจะสามารถเข้าถึงเครือข่ายที่ถูกจำกัดอย่างผิดกฎหมายได้ อย่างไรก็ตาม เราขอประณามการกระทำที่มุ่งร้ายดังกล่าวและแนะนำให้ต่อต้านการกระทำดังกล่าว
การติดตั้งแพ็คเกจเพื่อเปลี่ยนที่อยู่ MAC ใน Linux
มีเครื่องมือเทอร์มินัลหลายอย่าง เช่น macchanger, net-tools เป็นต้น ที่สามารถช่วยคุณเปลี่ยนที่อยู่ MAC บนพีซี Linux ของคุณได้ ที่นี่เราได้แสดงรายการคำสั่ง Linux เพื่อติดตั้งทั้งสองแพ็คเกจ ดังนั้นให้ปฏิบัติตาม
ในการติดตั้งแพ็คเกจ macchanger และ net-tools บนระบบที่ใช้ Debian ให้ใช้คำสั่งต่อไปนี้:
sudo apt ติดตั้ง macchanger net-tools
สำหรับระบบที่ใช้ CentOS ให้ใช้คำสั่งต่อไปนี้เพื่อติดตั้งแพ็คเกจ:
sudo yum ติดตั้ง macchanger net-tools
ในการติดตั้งแพ็คเกจทั้งสองในระบบที่ใช้ Arch ให้ใช้คำสั่งต่อไปนี้:
sudo pacman -S macchanger เครื่องมือสุทธิ
ขณะติดตั้งแพ็คเกจ macchanger จะแสดงข้อความถามผู้ใช้ว่าต้องการเปลี่ยนที่อยู่ MAC ทุกครั้งที่บูตเข้าสู่ระบบหรือไม่ ใช้แป้นลูกศรเพื่อเลื่อนดูตัวเลือกต่างๆ เลือกใช่หรือไม่ใช่ขึ้นอยู่กับความต้องการของคุณ จากนั้นกด Enter เพื่อยืนยันการเลือกของคุณ
วิธีเปลี่ยนที่อยู่ MAC ชั่วคราว
ขั้นตอนที่ 1: ตรวจสอบอุปกรณ์เครือข่าย
ก่อนที่คุณจะเปลี่ยนที่อยู่ MAC คุณต้องรู้ว่าชื่ออุปกรณ์และที่อยู่ MAC ปัจจุบันคืออะไร หากต้องการแสดงรายการอุปกรณ์เครือข่ายทั้งหมดที่มีอยู่ในระบบของคุณ ให้ใช้คำสั่งนี้:
ifconfig
สำหรับระบบเก่าหรือในกรณีที่เกิดข้อผิดพลาด ให้ใช้คำสั่งต่อไปนี้:
แสดง ip addr
เมื่อคุณรันคำสั่ง ส่วนแรกของเอาต์พุตจะแสดงข้อมูลที่อยู่ลูปแบ็ค ซึ่งสามารถรับรู้ได้ด้วยป้ายกำกับ lo และใช้สำหรับวินิจฉัยปัญหาใดๆ ในเครือข่าย
ส่วนที่สองแสดงรายละเอียดเกี่ยวกับอินเทอร์เฟซเครือข่าย ซึ่งก็คือ eth0 ในตัวอย่างนี้ นอกจากนี้ ฉลากย่อยของ ether ยังระบุที่อยู่ฮาร์ดแวร์หรือที่อยู่ MAC ซึ่งในกรณีของเราคือ 08:00:27:05:10:68 ป้ายกำกับย่อย inet ระบุที่อยู่ IPv4 IP และป้ายกำกับย่อย inet6 ระบุที่อยู่ IPv6
ขั้นตอนที่ 2: ปิดการใช้งานอุปกรณ์เครือข่าย
เมื่อคุณจดชื่ออินเทอร์เฟซเครือข่ายแล้ว ก่อนอื่นคุณต้องปิดการเชื่อมต่ออุปกรณ์กับเครือข่ายเพื่อเปลี่ยนที่อยู่ MAC ใน Linux ปิดการใช้งานอุปกรณ์โดยใช้คำสั่งต่อไปนี้:
sudo ifconfig
เมื่อคุณเรียกใช้คำสั่งนี้ คุณจะถูกตัดการเชื่อมต่อจากอินเทอร์เน็ต หากคำสั่งด้านบนใช้ไม่ได้กับระบบของคุณ คุณสามารถติดตั้งแพ็คเกจ net-tools ใหม่หรือใช้คำสั่งต่อไปนี้:
sudo ip link ตั้งค่า dev
ขั้นตอนที่ 3: การเปลี่ยนที่อยู่ MAC
หลังจากที่คุณปิดการเชื่อมต่อเครือข่ายของอุปกรณ์แล้ว ตอนนี้คุณสามารถเปลี่ยนที่อยู่ MAC ได้ ใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนที่อยู่ MAC ใน Linux
sudo ifconfig
จากนั้น คุณสามารถเปิดใช้งานอุปกรณ์อีกครั้งโดยใช้คำสั่งนี้ เรียกใช้คำสั่งตามลำดับเพื่อให้ได้ผลลัพธ์ที่ต้องการ
sudo ifconfig
ในกรณีที่เกิดข้อผิดพลาด ให้ใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนที่อยู่ MAC และเปิดใช้งานการเชื่อมต่อเครือข่ายของอุปกรณ์:
ip link ตั้งค่า dev
ip link ตั้งค่า dev
ขั้นตอนที่ 4: ตรวจสอบการเปลี่ยนแปลงที่ทำ
เพื่อตรวจสอบว่าที่อยู่ MAC ของระบบ Linux ของคุณเปลี่ยนแปลงสำเร็จแล้ว ให้รันคำสั่งต่อไปนี้:
ifconfig
และในกรณีที่เกิดข้อผิดพลาดหรือหากระบบของคุณเก่า ให้ใช้คำสั่งต่อไปนี้:
แสดง ip addr
วิธีเปลี่ยนที่อยู่ MAC อย่างถาวร
ขั้นตอนที่ 1: ตรวจสอบอุปกรณ์เครือข่าย
เช่นเดียวกับส่วนก่อนหน้า ก่อนอื่นคุณต้องแสดงรายการอุปกรณ์เครือข่ายทั้งหมดในระบบและจดบันทึกชื่ออินเทอร์เฟซโดยใช้คำสั่งต่อไปนี้:
ifconfig
หากต้องการดูที่อยู่ MAC ปัจจุบันของอินเทอร์เฟซเครือข่าย ให้ใช้คำสั่งต่อไปนี้:
sudo macchanger – แสดง
ขั้นตอนที่ 2: กำหนดที่อยู่ MAC ใหม่
เมื่อใช้เครื่องมือ macchanger เพื่อเปลี่ยนที่อยู่ MAC อย่างถาวร คุณไม่จำเป็นต้องปิดการเชื่อมต่อเครือข่ายอุปกรณ์และเปิดใช้งานอีกครั้ง คุณสามารถกำหนดที่อยู่ MAC แบบสุ่มให้กับพีซีของคุณได้โดยตรงโดยใช้คำสั่งต่อไปนี้:
sudo macchanger -r <ชื่ออินเทอร์เฟซ>
ในการกำหนดที่อยู่ MAC เฉพาะใน Linux ให้ใช้คำสั่งด้านล่าง คุณจะต้องระบุที่อยู่ MAC (6 ชุดของตัวเลขสองหลักหรืออักขระคั่นด้วยเครื่องหมายทวิภาค) ที่คุณต้องการกำหนดให้กับระบบ Linux ของคุณ นี่คือลักษณะของไวยากรณ์:
sudo macchanger –mac=
ตัวอย่างเช่น เราได้เปลี่ยนที่อยู่ mac เป็น 00:00:00:31:33:73 สำหรับอินเทอร์เฟซ eth0 โดยใช้คำสั่งด้านล่าง
sudo macchanger –mac=00:00:00:31:33:73 eth0
ขั้นตอนที่ 3: การเปลี่ยนแปลงอย่างถาวร
1. ในการรับที่อยู่ MAC ใหม่ทุกครั้งที่คุณบูตเข้าสู่ระบบ คุณสามารถสร้าง /etc/systemd/system/[email protected] ไฟล์ systemd unit โดยใช้ตัวแก้ไขข้อความ Linux ที่คุณเลือก พิมพ์คำสั่งต่อไปนี้ใน Terminal:
sudo vim /etc/systemd/ระบบ/[email protected]
2. จากนั้นวางข้อความต่อไปนี้ใน [email protected] ไฟล์:
[Unit] Description=changes mac for %I Wants=network.target Before=network.target BindsTo=sys-subsystem-net-devices-%i.device After=sys-subsystem-net-devices-%i.device [Service] Type=oneshot ExecStart=/usr/bin/macchanger -r %I RemainAfterExit=yes [Install] WantedBy=multi-user.target
ในโค้ดด้านบน ที่อยู่ MAC ใหม่ถูกกำหนดให้กับอินเทอร์เฟซเครือข่ายทุกครั้งที่คุณบูตเครื่องคอมพิวเตอร์ Linux คุณสามารถเพิ่มที่อยู่ MAC เฉพาะได้โดยใช้ตัวเลือก -m แทน -r ในบรรทัดที่ 10 ดังที่แสดงด้านล่าง:
ExecStart=/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %I
3. ถัดไป สิ่งที่คุณต้องทำคือเปิดใช้งานบริการที่คุณเพิ่งสร้างขึ้นโดยใช้คำสั่งต่อไปนี้:
sudo systemctl เปิดใช้งาน [email protected]
ตอนนี้คุณพร้อมแล้ว คอมพิวเตอร์ Linux ของคุณจะเปลี่ยนที่อยู่ MAC (ถาวร) เป็นที่อยู่ใหม่โดยอัตโนมัติทุกครั้งที่คุณบูตเข้าสู่เซสชันใหม่
คำถามที่พบบ่อย
ที่อยู่ MAC นั้นถาวรหรือไม่
ใช่ ที่อยู่ MAC เป็นที่อยู่ถาวรและถูกกำหนดโดยผู้ผลิตอุปกรณ์เครือข่าย แต่สามารถเปลี่ยนได้โดยใช้เทคนิคบางอย่างในเทอร์มินัล Linux ดังที่แสดงไว้ด้านบน
ที่อยู่ MAC ถูกนำมาใช้ซ้ำหรือไม่?
เนื่องจากจำนวนที่อยู่ MAC ที่มีอยู่มีจำกัด ผู้ผลิตจึงจำเป็นต้องนำที่อยู่ MAC นั้นกลับมาใช้ใหม่
ที่อยู่ MAC มีความยาวเท่าใด
ที่อยู่ MAC ประกอบด้วย 48 บิตหรือ 6 ไบต์ โดยที่แต่ละไบต์ประกอบด้วยเลขฐานสิบหก 2 หลัก แสดงเป็นชุดสองชุด คั่นด้วยเครื่องหมายทวิภาคหรือยัติภังค์
แก้ไขที่อยู่ MAC ใน Linux
การเปลี่ยนที่อยู่ MAC ใน Linux ทำได้ง่ายและช่วยปรับปรุงความเป็นส่วนตัวและความปลอดภัยของคุณขณะใช้อินเทอร์เน็ต แม้ว่าคุณจะต้องใช้ Terminal เพื่อแก้ไขที่อยู่ MAC อย่างถาวร โปรดทราบว่าขั้นตอนอาจแตกต่างกันเล็กน้อยขึ้นอยู่กับ distro Linux ของคุณ นอกจากนี้ ขณะเปลี่ยนที่อยู่ MAC บนพีซี Linux ของคุณ ตรวจสอบให้แน่ใจว่าไม่ขัดแย้งกับที่อยู่ MAC อื่น มิฉะนั้นที่อยู่ทั้งสองจะถูกตัดการเชื่อมต่อจากเครือข่าย เราหวังว่าบทความนี้จะช่วยคุณเปลี่ยนที่อยู่ MAC บนพีซี Linux อย่างถาวร หากคุณมีคำถามใด ๆ โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง