22 ธันวาคม 2554

วิธีแชร์อินเตอร์เนตจาก PC ให้เป็น Wifi


        ที่เจ้าของบล็อกเขียนบทความนี้ขึ้นมาก็เพราะว่าปกติเจ้าของบล็อกจะแชร์เนตจากมือถือไปยัง PC ไม่ว่าจะผ่าน Wifi หรือว่าผ่านสาย USB ก็ตาม แต่ถ้าจะแชร์จาก PC ไปให้มือถือของเราล่ะ? เจ้าของบล็อกเชื่อว่ามีหลายคนที่ต้องการวิธีนี้อยู่ ก็เลยเขียนบทความนี้ขึ้นมาซะ เผื่อจะหลงมาเจอ

        สำหรับวิธีแชร์เนตที่เขียนในบทความนี้ เหมาะกับผู้ที่มีความต้องการและประสบปัญหาดังนี้

        • ต้องการแชร์เนตจาก PC ไปยังมือถือผ่าน WiFi
        • ต้องการแชร์เนตจากสาย Lan ไปยัง WiFi
        • ต้องการแชร์เนตจาก WiFi ไปเป็น WiFi อีกที
        • มือถือไม่สามารถต่อ Wifi จาก PC ด้วย Ad-hoc ได้
        • ไม่สามารถต่อเนตมือถือโดยใช้รหัสร่วมกับ PC ได้ (ส่วนมากจะเป็นเนตหอที่ใช้ 1 ล็อกอินต่อ 1 เครื่อง)
        • เนตที่ใช้จำ Mac Address เพียงเครื่องเดียว (หอเจ้าของบล็อกใช้แบบนี้อยู่)

        ในตัวอย่างนี้จะใช้กับเนตหอของเจ้าของบล็อกนะ เป็นแบบจำรหัส Mac Address ของเครื่องที่ต่อครั้งแรก จึงไม่สามารถใช้รหัสซ้ำกับเครื่องอื่นๆได้ (เซ็งฟร่ะ) เนตของเจ้าของบล็อกใช้วิธีเชื่อมต่อแบบ PPPOE ไม่อธิบายนะอยากรู้ไปหาเอง แต่ข้อดีคือไม่โดน Net Cut เดิมทีนั้นเจ้าของบล็อกแชร์เนตแบบ Wifi ไปเป็น Lan 

        แต่มาวันนี้เจ้าของบล็อกมีเครื่อง Android และอยากจะแชร์เนตหอที่ใช้อยู่ให้กับเจ้าตัวนี้ ถ้าจะแชร์ผ่าน Lan ก็คงเป็นไปไม่ได้อยู่แล้ว ใช้ Ad-hoc ก็ไม่ได้ เพราะ Android ไม่รองรับ

        สำหรับผู้ที่มีกรณีใกล้เคียงกับเจ้าของบล็อกก็ดัดแปลงวิธีจากบทความนี้ไปใช้งานได้ไม่ยาก เอาล่ะ มาเริ่มดูวิธีกันเลย!

        ก่อนอื่นให้ไปที่ Start แล้วพิมในช่องค้นหาว่า cmd แล้วกด Enter หรือคลิกที่ไอคอน cmd ได้เลย



        จะมีหน้าต่าง Command Line ขึ้นมา 



        ตรวจสอบก่อนว่าเครื่องรองรับการแชร์อินเตอร์เน็ตหรือไม่ ให้ลองพิมคำสั่ง 

netsh wlan show drivers

        แล้วจะมีข้อมูลแสดงขึ้นมา ให้หาบรรทัด Hosted network supported แล้วดูว่าเป็น Yes หรือ No ครับ ถ้าเป็น Yes ก็แปลว่ารองรับ แต่ถ้าเป็น No ไม่ต้องทำขั้นตอนต่อไปแล้ว เพราะไม่รองรับ


        ให้พิมลงไปใน Command Line ว่า

netsh wlan set hostednetwork mode=allow ssid=Name key=Password

                Name คือชื่อของ Hotspot(ตั้งได้ตามต้องการเลย)
                Password คือรหัสผ่านของ Wireless (ตั้งได้ตามต้องการเลย)

        สำหรับชื่อ Wireless เจ้าของบล็อกสมมติว่าชื่อ Ake ละกันนะ พิมเสร็จก็กด Enter แล้วรอเพื่อสร้างตัวแชร์จนขึ้นเคอร์เซอร์ให้ใส่คำสั่งต่อไป ให้พิมว่า 

netsh wlan start hostednetwork

        พิมเสร็จก็กด Enter แล้วรอซักพักเหมือนกัน เสร็จแล้วก็ให้ปิดหน้าต่าง Command Line เลย ทีนี้เปิดดูการเชื่อต่อ Wireless ของเราดูกันบ้าง จะเห็นว่ามีชื่อ Ake ที่เราพึ่งได้สร้างขึ้นมาแล้ว (อันแรกสุดในภาพคือตัวเชื่อมต่อแบบ PPPOE  และอันที่สองคือตัว Wireless Rounter ของหอ) ทีนี้ก็ให้กดที่ Open Network and Sharing Center



        ที่หน้าต่างนี้ก็จะแสดงการเชื่อมต่อของเราในตอนนี้ไม่ต้องสนใจ ให้กดที่ Change adapter settings



        ที่หน้าต่างนี้ก็จะแสดงการเชื่อมต่อของเราที่มีทั้งหมด จะเห็นในรูปว่าเครื่องของเจ้าของบล็อกมีต่ออยู่สามตัว PPPOE, Wireless Router ของหอ, และที่พึ่งสร้างเมื่อครู่นี้



        ใครที่ใช้ PPPOE เหมือนเจ้าของบล็อกให้คลิกขวาที่ไอคอนที่เป็น PPPOE ได้เลย และสำหรับใครที่ต่อ Wireless แบบปกติก็ให้คลิกไอคอนที่ต่อ Wireless อยู่แทน ถ้าแบบสาย Lan ก็ให้คลิกไอคอน Lan แทนโดยส่วนมากจะชื่อว่า Local Area Network จากนั้นก็ให้เลือกที่ Status



        กดที่ Details... เพื่อดูรายละเอียดการเชื่อมต่อ



        ให้จำค่า IPv4DNS Servers ไว้ สำหรับเจ้าของบล็อกจะมีสองตัว ถ้าใครมีมากกว่าหนึ่งเหมือนเจ้าของบล็อก ให้จำแค่แถวแรกเท่านั้นก็พอ ในรูปจะเป็น 202.44.144.33 แล้วปิดหน้าต่างนี้ได้เลย



        คลิกขวาที่ไอคอนเดิมอีกครั้ง แต่ทีนี้ให้เลือกที่ Properties แทน



        ไปที่แท็บ Sharing ติ๊กที่ช่องแรก แล้วเลือกเป็นชื่อของ Wireless ที่เราได้สร้างขึ้นมา ของเจ้าของบล็อกสร้างไว้ชื่อว่า Ake ซึ่งจะเป็น Wireless Network Connection 2 เลือกเสร็จแล้วก็กด OK ได้เลย



        ทีนี้มาคลิกขวาที่ไอคอน Wireless ที่ได้สร้างขึ้นมาบ้าง อย่าลืมว่าต้องตรงกับที่กำหนดไว้ใน Sharing เมื่อกี้นะ ทีนี้ก็ให้เลือกที่ Properties ของตัว Wireless ที่จะแชร์เลย



        เลือกที่ Internet Protocol Version 4 แล้วดับเบิลคลิกหรือกดที่ Properties



        หน้าต่างนี้มีไว้กำหนด IP นั่นเอง ให้กำหนด IP ลงไป ถ้าจะให้ง่ายๆ ก็ให้กำหนด IP ตามเจ้าของบล็อกจะง่ายกว่า

                               IP Address : 192.168.137.1
                               Subnet mask : 255.255.255.0

        ส่วนตรงช่อง Preferred DNS Server เนี่ยให้ผู้อ่านใส่ DNS ที่เจ้าของบล็อกบอกให้จำไว้ ใส่เสร็จแล้วก็กด OK ปิดหน้าต่างนี้ได้เลย



        เสร็จเรียบร้อยแล้วสำหรับฝั่ง PC ทีนี้มาลองต่อ Wireless บน Android กันดู จะมีชื่อ WiFi Hotspot ที่เราสร้างไว้ขึ้นมา พอลองกดเชื่อมต่อดูก็สามารถใช้งานได้แล้ว



        ถ้าเปิดคอมพิวเตอร์ขึ้นมาใหม่ ก็เปิด cmd แล้วพิม 
netsh wlan start hostednetwork

        ถ้าจะปิดการแชร์เนตก็ให้ใช้คำสั่ง
netsh wlan stop hostednetwork

        ถ้าอยากเปลี่ยนชื่อ WiFi Hotspot หรือรหัสผ่านใหม่ก็ใช้คำสั่งสร้าง Hosted Network ทับไปได้เลย

        หมายเหตุ - นอกจากนี้ยังสามารถใช้ PC เครื่องอื่่นๆเชื่อมต่อได้เช่นกัน โดยไม่ต้องกำหนดค่า IP ใดๆเลย เชื่อมต่อปุปใช้ได้ปั๊ป แต่ถ้าเชื่อมต่อแล้วยังใช้เนตไม่ได้ให้ลองทำตามข้างล่างนี้ 

        สำหรับ PC ที่เชื่อมต่อกับ PC หลักให้ตั้งค่า IP ดังนี้ (อิงจากของเจ้าของบล็อกนะ)
                                IP Address : 192.168.137.X
                โดย X คือเลขอะไรก็ได้ห้ามซ้ำกับเครื่องหลักและเครื่องอื่น (ถ้ามี)

                                Subnet mask : 255.255.255.0
                เลขอันนี้จะขึ้นเองโดยอัตโนมัติถ้าไม่ตรงกับเจ้าของบล็อกก็ไม่เป็นไร

                                Default gateaway : 192.168.137.1
                ให้ใส่ IP Address ของเครื่องหลักที่เป็นเครื่องแชร์อินเตอร์เนต

                                Preferred DNS Server : XXX.XXX.XXX.XXX
                ให้ใส่ตามที่เจ้าของบล็อกบอกให้จำไว้อ่ะ

        เสร็จล่ะกด OK แล้วลองเข้าเนตดู น่าจะได้แล้วล่ะ


** กรณีที่เจอปัญหาดังต่อไปนี้ **

you must run this command from a command prompt with administrator privilege.
        • ตอนเปิด CMD ให้คลิกขวาที่ไอคอนแล้วเลือก Run as asministrator

'netsh' is not recognized as an internal or external command, operable program or batch file
        • ไฟล์ batch ของ netsh หาย ให้ลองเช็คที่ C:/Windows/system32 ว่ามีหรือป่าว ถ้าไม่มีก็แปลว่าเป็นปัญหาที่ตัว Windows ที่ใช้อยู่




เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Kotchaphan@Medium