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

หรือติดต่อเข้ามาทาง Inbox ที่ เฟซบุ๊ค ผมครับ

หน้าหลัก
ข่าวสาร - บทความ ทั้งหมด
VB 6/VB.Net
ASP/ASP.Net
จับฉ่ายคอมพิวเตอร์
เรียนรู้ผ่าน Flash Movie
บทความที่มีผู้ตอบล่าสุด  
 RSS Feeds
 ดาวน์โหลดโปรแกรม RSS Reader ได้ที่นี่ ...   Download โปรแกรม RSS Reader

Forum - www.g2gnet.com
Webmaster - www.g2gnet.com
Visitors - Session views
 5 1 1 0 1 3 2

7 ธันวาคม พ.ศ.2549
26 Users On-Line.
Visitors - Page views
 8 4 0 3 3 0 9
1 กุมภาพันธ์ พ.ศ.2551

Google   
เว็บ g2gnet.com
ขนาดตัวอักษร:  

การเปลี่ยนค่า MAC Address (Media Access Control Address) แบบง่ายๆ

Category »  จับฉ่ายคอมพิวเตอร์
โดย : Webmaster เมื่อ 27/8/2552   เวลา: 13:28
(อ่าน : 46872) 
INTRO ... เมื่อหลายปีก่อนผมได้ถูกส่งไปฝึกอบรม (บ่มนิสัยด้วยหรือเปล่าหว่า) ในหัวข้อ System Administrator แปลเป็นไทยว่า การอบรมเป็นผู้คุ้มกฏ เอ้ย ผู้ดูแลระบบ ... 2 วันแรก วิทยากรท่านก็อ่านๆๆๆ (หรือพล่ามว่ะ) ตามหนังสือที่แจกให้ฟังๆไป เข้าวันที่ 3 เขาสอนวิธีการติดตั้ง Lan Card ... โอ้โห พี่น้องครับ ... ผู้เข้ารับการอบรมทั้งหลายฮือฮามากที่ได้เสียบการ์ดแลนเข้าสู่เครื่องคอมฯ ...เลยลองสอบถามท่านอื่นๆดู ... แหง่มๆๆๆ .... อย่าว่าแต่การ์ดแลนเลย ... RAM สักแถวก็ไม่เคยเสียบ ... สิ่งนี้ยังคงเป็นสิ่งที่ผมพบเห็นได้ในปัจจุบัน หลายคนที่ต้องการมาทางด้านเขียนโปรแกรม มักจะไม่ค่อยสนใจในเรื่องของ Hardware กันมากนัก (บางคนอาจมองว่าเป็นงานช่าง งานต่ำต้อย ซ่ะด้วยซ้ำ ... เหอๆๆๆๆ ... ) อะแฮ่ม Webmaster จบช่าง (หัวมัน) มาน่ะครับ ... ซึ่งปัญหาที่จะเจอบ่อยๆ ก็คือ เรื่องของระบบเครือข่าย (Network) นี่แหละ ยิ่งเวลาอ่านข้อมูลกันข้ามเครื่องมา ทำไมมันถึงได้ช้านัก (ว่ะ) เพราะมันเกี่ยวเนื่องทั้งการ์ดแลน สายนำสัญญาณ (Media) หรือ แม้แต่สภาพแวดล้อมของระบบ ดังนั้นอยากใคร่ขอแนะนำพี่น้องทั้งหลาย ได้พยายามศึกษาหาความรู้ทางด้านนี้เพิ่มเติม ก็จะเป็นสิ่งที่ดีด้วยน่ะขอรับ ... ครับผม ...
ทฤษฎีกันสักเล็กน้อย

หลายคนเห็นคำว่าบิต ไบต์ ล่ะก็ ส่ายหัวกันเป็นแถวเลย 55555+ ...

MAC Address (Media Access Control Address) จะอยู่ในระดับชั้น (Layer) ที่ 2 ของ OSI (Open System Interconnection) Model (OSI Layer มีทั้งหมด 7 ชั้น ... โอววว ... สวรรค์ชั้น 7 มีจริง ... อิอิอิอิอิ) ซึ่ง Layer 2 นี้เรียกว่า Data Link Layer จะแบ่งออกได้เป็น 2 ส่วนย่อย คือ
  • Media Access Control (MAC) - กำหนดวิธีการควบคุม และ ส่งข้อมูล
  • Logical Link Control (LLC)
    (รายละเอียดต้องศึกษาหาเพิ่มเติมกันเอาเองแหละครับ)
    ค่า MAC Address นี้ จะถูกกำหนดมาจากทางโรงงานผู้ผลิต หรือ อาจจะเรียกได้อีกชื่อว่า Burned In Addresses (BIA) โดยใช้มาตรฐานในระดับชั้นที่ 2 ของ OSI Model ประกอบไปด้วยมาตรฐานของการติดต่อสื่อสาร เช่น Ethernet, Token Ring, 802.11, Bluetooth, FDDI, ATM, SCSI และ Fibre Channel แต่เนื่องว่าจากจุดเริ่มของ MAC Address มาจากการกำหนดคุณสมบัติ และ มาตรฐานต่างๆตาม Ethernet มันจึงมีชื่อเรียกอีกอย่างว่า Ethernet Address

    MAC Address (Media Access Control Address) ถูกกำหนดให้มีขนาด 6 ไบต์ หรือ 48 บิต (8 บิต = 1 ไบต์) นั่นก็หมายความว่า มันจะสามารถอ้างถึง MAC Address โดยไม่ซ้ำ้กันได้ถึงจำนวน 281,474,976,710,656 ค่า (มาจาก 2 ยกกำลัง 48)
    ตัวอย่างของ MAC address:

    00-0C-F1-56-98-AD
    3 ไบต์แรก (00-0C-F1) ระบุถึงโรงงานผู้ผลิต (ในตัวอย่างนี้คือ Intel) ค่านี้ได้ถูกกำหนดมาจาก Institute of Electrical and Electronics Engineers (IEEE)
    3 ไบต์หลัง (56-98-AD) ถูกกำหนดโดยโรงงานผู้ผลิต


    อ่านรายละเอียดเพิ่มเติม
  • OSI Model (wikipedia)
  • MAC Address (wikipedia)
  • ค้นหารายชื่อผู้ผลิต ตามหมายเลข MAC Address
  • ตรวจสอบหมายเลข MAC Address/IP Address
  • OSI Model (ภาษาไทย)

    ข้อมูลเพิ่มเติม
    CMD Command - ไมโครซอฟท์
    คำสั่งต่างๆของ DOS
    VB6 กับการอ่านค่า MAC Address ของ LAN Card ด้วยวิธีบ้านๆ (ตามเคย)
    วิธีการอ่านค่า MAC Address
  • วิธีที่ 1 ... จาก Start --> Run --> พิมพ์ cmd เพื่อเข้าสู่โหมดคำสั่งของ DOS
    พิมพ์คำสั่ง ipconfig /all (ตามด้วยการกระแทกปุ่ม Enter เบาๆพอ)
    
    Windows IP Configuration
            Host Name . . . . . . . . . . . . : Thongkorn
            Primary Dns Suffix  . . . . . . . : 
            Node Type . . . . . . . . . . . . : Unknown
            IP Routing Enabled. . . . . . . . : No
            WINS Proxy Enabled. . . . . . . . : No
    
    Ethernet adapter Local Area Connection:
            Connection-specific DNS Suffix  . : 
            Description . . . . . . . . . . . : Realtek RTL8139/810x Family Fast Ethernet NIC
            Physical Address. . . . . . . . . : 00-00-00-99-99-99
            Dhcp Enabled. . . . . . . . . . . : Yes
            Autoconfiguration Enabled . . . . : Yes
            IP Address. . . . . . . . . . . . : 192.168.0.151
            Subnet Mask . . . . . . . . . . . : 255.255.255.0
            Default Gateway . . . . . . . . . : 192.168.0.1
            DHCP Server . . . . . . . . . . . : 192.168.0.1
            DNS Servers . . . . . . . . . . . : 192.168.0.1
            Lease Obtained. . . . . . . . . . : Wednesday, August 26, 2009 11:03:55 PM
            Lease Expires . . . . . . . . . . : Tuesday, January 19, 2038 10:14:07 AM
    
  • วิธีที่ 2 ... จากหน้าจอ หรือ Desktop ให้เลือก My Network Places



    วิธีการเปลี่ยน MAC Address
    หลักการ ... เมื่อการ์ดแลนทำงาน (Enabled) ระบบปฏิบัติการ MS Windows จะเริ่มต้นค้นหาข้อมูลที่อยู่ใน Registry ของระบบ โดยจะเลือกเอาค่า NetworkAddress มาจาก HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1- 08002bE10318}\และ ตามด้วยหมายเลข 00XX ที่การ์ดแลนกำลังทำงานอยู่ เช่น 0001 ... แต่หากว่าหาค่า NetworkAddress ไม่เจอ หรือ มีปัญหา เกิดความสับสน เช่น ดันไปใส่ค่า MAC Address ผิด หรือ มีค่าเป็น 000000000000 ระบบปฏิบัติการ (OS) ก็จะทำการอ่านค่า MAC Address ที่ติดมาจากโรงงานผู้ผลิตแทน
  • จาก Start --> Run --> พิมพ์ regedit และหา Key ตามภาพได้เลย

  • เปลี่ยนค่า MAC Address

  • เมื่อเปลี่ยนค่า MAC Address แล้วต้อง Disable/Enable การ์ดแลนใหม่ก่อน

  • ปิดการทำงาน - Disable

  • เปิดการทำงาน - Enable

  • เรียบร้อยครับพี่น้อง ... คิกๆๆๆๆๆ ... ง่ายจัง

    Conclusion:
    การเปลี่ยนค่า MAC Address ในลักษณะนี้ คือ การเปลี่ยนค่าจาก Registry ของระบบปฏิบัติการ MS Windows เท่านั้น มันไม่ได้ไปเปลี่ยนแปลงค่าที่ติดมาจากโรงงานผู้ผลิตเลยน่ะครับ ... พี่น้อง ... โปรดเข้าใจตามนี้ด้วย การทดสอบก็ไม่เห็นยากเลย ลองเปลี่ยนให้มีค่า 000000000000 ดูซิครับ ... MS Windows มันรู้เลยว่ามั่วมานี่หว่า ... ดังนั้นมันจะคืนค่าเดิมจากโรงงานกลับมาให้เองตามเดิม ... เอิ๊กๆๆๆๆ

  • จี ทู จี เน็ต ดอต คอม - g2gNet Dot Com
    เลขทะเบียนพาณิชย์อิเล็กทรอนิกส์ 0407314800231
    CopyLeft © 2004 - 2099 g2gNet.Com All rights reserved.
    Email: [email protected] หรือ โทร. 08-6862-6560