คุณต้องการสร้างจุดเชื่อมต่อหลายจุดทั่วทั้งบ้านของคุณโดยไม่มีปัญหาเรื่องเวลาแฝงและการเชื่อมต่อที่มักเกี่ยวข้องกับการใช้ตัวขยายสัญญาณ Wi-Fi หรือไม่? ในบทความนี้ คุณจะได้เรียนรู้วิธีเปลี่ยน Raspberry Pi ให้เป็นจุดเชื่อมต่อไร้สาย
เมื่อจุดเชื่อมต่อไร้สายของคุณเริ่มทำงาน ใครก็ตามที่มีรหัสผ่านจะสามารถเชื่อมต่อกับ Raspberry Pi ของคุณได้ราวกับว่าเป็น "เราเตอร์ขนาดเล็ก" ซึ่งเหมาะสำหรับทุกคนตั้งแต่เจ้าของร้านกาแฟที่ต้องการเสนอ Wi-Fi ฟรีให้กับลูกค้า ให้กับนายจ้างที่ต้องการสร้างเครือข่ายส่วนตัวสำหรับพนักงาน หรือแม้แต่คนที่ชอบความคิดที่จะมีเครือข่าย Wi-Fi หลายเครือข่ายที่บ้าน!
สิ่งที่คุณต้องการ
เพื่อให้บทแนะนำนี้สมบูรณ์ คุณจะต้อง:
- Raspberry Pi 3/4 ที่ใช้ Raspbian หากคุณยังไม่มี Raspbian คุณสามารถคว้าเวอร์ชันล่าสุดและแฟลชโดยใช้ Etcher
- สายไฟที่เข้ากันได้กับ Raspberry Pi ของคุณ
- แป้นพิมพ์ภายนอกและวิธีการเชื่อมต่อกับ Raspberry Pi
- สาย HDMI หรือ micro HDMI ขึ้นอยู่กับรุ่นของ Raspberry Pi
- จอภาพภายนอก
- สายเคเบิลอีเทอร์เน็ต เนื่องจากคุณกำลังเปลี่ยน Raspberry Pi ให้เป็นจุดเชื่อมต่อไร้สาย คุณจะต้องเชื่อมต่อผ่านอีเทอร์เน็ตแทน Wi-Fi นอกจากนี้ยังหมายความว่าจะใช้ไม่ได้กับ Raspberry Pi 2 หรือ Raspberry Pi Zero เนื่องจากไม่มีพอร์ตอีเทอร์เน็ตหรือการ์ดไร้สาย
เมื่อคุณประกอบเครื่องมือแล้ว ก็ถึงเวลาสร้าง Wi-Fi hotspot ของคุณเอง
เริ่มต้นใช้งาน:ตั้งค่า Raspberry Pi ของคุณ
ในการเริ่มต้น ให้เชื่อมต่ออุปกรณ์ต่อพ่วงทั้งหมดกับ Raspberry Pi ของคุณ รวมถึงสายอีเทอร์เน็ต
เมื่อ Raspberry Pi ของคุณบูทแล้ว เป็นความคิดที่ดีที่จะตรวจสอบว่าคุณกำลังใช้งาน Raspbian เวอร์ชันล่าสุดอยู่ ดังนั้นให้เปิด Terminal โดยคลิกที่ไอคอน “Terminal” เล็กๆ ในแถบเครื่องมือ พิมพ์คำสั่งต่อไปนี้:
sudo apt-get update
กด Enter บนแป้นพิมพ์ของคุณและรอให้คำสั่งดำเนินการ
พิมพ์คำสั่งถัดไปแล้วกด Enter อีกครั้ง:
sudo apt-get upgrade
หลังจากการอัปเกรด เป็นการดีที่สุดที่จะรีบูต Raspberry Pi ของคุณ เพื่อให้การเปลี่ยนแปลงระบบมีผล เรียกใช้คำสั่งต่อไปนี้:
รีบูต
ติดตั้ง hostapd, dnsmasq และ Firewall Plugins
ติดตั้ง hostapd
(host access point daemon) ซึ่งเป็นชุดซอฟต์แวร์ที่แปลงการ์ดอินเทอร์เฟซเครือข่ายให้เป็นจุดเข้าใช้งาน
ในการติดตั้ง hostapd บน Raspberry Pi ให้เปิด Terminal และเรียกใช้คำสั่งต่อไปนี้:
sudo apt ติดตั้ง hostapd
เปิดใช้งานจุดเชื่อมต่อไร้สายและตั้งค่าให้เปิดใช้งานโดยอัตโนมัติเมื่อเริ่มต้น:
sudo systemctl เปิดโปง hostapdsudo systemctl เปิดใช้งาน hostapd
ต่อไป ติดตั้ง dnsmasq
ซึ่งมีการแคชระบบชื่อโดเมน (DNS) และเซิร์ฟเวอร์ Dynamic Host Configuration Protocol (DHCP) ที่ออกแบบมาสำหรับเครือข่ายขนาดเล็ก
ในการติดตั้งแพ็คเกจซอฟต์แวร์นี้ ให้เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:
sudo apt ติดตั้ง dnsmasq
สุดท้าย ติดตั้ง netfilter-persistent
และ iptables-persistent
ปลั๊กอิน ซึ่งจะรับผิดชอบในการบันทึกและโหลดกฎไฟร์วอลล์บน Raspberry Pi ของคุณ:
sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent
กำหนดที่อยู่ IP แบบคงที่
เซิร์ฟเวอร์ Dynamic Host Configuration Protocol ต้องการที่อยู่ IP แบบคงที่ ดังนั้นในส่วนนี้ คุณจะต้องกำหนดค่า IP แบบคงที่สำหรับ Raspberry Pi ของคุณ
ในการเริ่มต้น ให้เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:
sudo nano /etc/dhcpcd.conf
Raspbian จะเปิดไฟล์การกำหนดค่าสำหรับ dhcpcd เลื่อนไปที่ด้านล่างของไฟล์นี้และเพิ่มบรรทัดต่อไปนี้:
อินเทอร์เฟซ wlan0 สแตติก ip_address=192.168.4.1/24 nohook wpa_supplicant
บันทึกการเปลี่ยนแปลงของคุณโดยกด Ctrl + โอ ตามด้วย Ctrl + x .
เปิดใช้งานการกำหนดเส้นทาง
จุดเชื่อมต่อ Raspberry Pi ของคุณกำลังใช้งานเครือข่ายไร้สายแบบสแตนด์อโลนของตัวเอง อย่างไรก็ตาม หากคุณต้องการอนุญาตให้ไคลเอ็นต์เข้าถึงคอมพิวเตอร์บนเครือข่ายอีเทอร์เน็ต คุณจะต้องเปิดใช้งานการกำหนดเส้นทาง
หากต้องการเปิดใช้งานการกำหนดเส้นทาง ให้สร้างไฟล์ “routed-ap.conf” โดยใช้คำสั่งต่อไปนี้:
sudo nano /etc/sysctl.d/routed-ap.conf
การดำเนินการนี้จะสร้างไฟล์ "routed-ap.conf" และเปิดขึ้นเพื่อแก้ไขในโปรแกรมแก้ไขข้อความ Nano ในเท็กซ์เอดิเตอร์ พิมพ์ดังต่อไปนี้:
net.ipv4.ip_forward=1
บันทึกการเปลี่ยนแปลงของคุณโดยกด Ctrl + โอ ตามด้วย Ctrl + X .
เพิ่มกฎไฟร์วอลล์ใหม่ให้กับ Raspberry Pi ของคุณโดยเรียกใช้คำสั่งต่อไปนี้:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
สุดท้าย ใช้ netfilter-persistent เพื่อให้แน่ใจว่ากฎใหม่ของคุณถูกโหลดเมื่อเริ่มต้น:
sudo netfilter-persistent save
กำหนดค่า DHCP และ DNS Services ของคุณ
แพ็คเกจ dnsmasq มีไฟล์การกำหนดค่าเริ่มต้น แต่เราไม่ต้องการตัวเลือกทั้งหมดที่รวมอยู่ในไฟล์นี้
เพื่อให้ง่ายขึ้น ให้เปลี่ยนชื่อไฟล์การกำหนดค่าเริ่มต้นของ dnsmasq และสร้างไฟล์ทดแทนที่ว่างเปล่าทั้งหมด จากนั้นเปิดไฟล์ "dnsmasq.conf" ใหม่นี้ในโปรแกรมแก้ไขข้อความ Nano และเพิ่มเฉพาะตัวเลือกการกำหนดค่าที่เราต้องการจริงๆ
ในการเริ่มต้น ให้รันคำสั่ง Terminal ต่อไปนี้:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.origsudo nano /etc/dnsmasq.conf
เพิ่มตัวเลือกการกำหนดค่าต่อไปนี้:
อินเทอร์เฟซ=wlan0dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24hdomain=wlanaddress=/gw.wlan/192.168.4.1
บันทึกการเปลี่ยนแปลงของคุณโดยกด Ctrl + โอ ตามด้วย Ctrl + X .
สร้างชื่อเครือข่ายและรหัสผ่าน
กำหนดค่าจุดเชื่อมต่อไร้สายโดยแก้ไขไฟล์การกำหนดค่า hostapd
หากต้องการเปิดไฟล์นี้เพื่อแก้ไข ให้เรียกใช้คำสั่งต่อไปนี้:
sudo nano /etc/hostapd/hostapd.conf
เพิ่มข้อมูลบางอย่างเกี่ยวกับจุดเชื่อมต่อไร้สายของคุณ รวมถึงการตั้งชื่อและการรักษาความปลอดภัยด้วยรหัสผ่าน เพื่อช่วยปกป้องจุดเชื่อมต่อของคุณ รหัสผ่านของคุณควรมีความยาวแปดอักขระขึ้นไป และประกอบด้วยตัวอักษร ตัวเลข และสัญลักษณ์ผสมกัน
บทช่วยสอนนี้สร้างจุดเชื่อมต่อที่เรียกว่า "NetworkName" ด้วยรหัสผ่าน "PassphrasePassphrase" - ตรวจสอบให้แน่ใจว่าคุณใช้สิ่งที่ปลอดภัยมากขึ้นสำหรับเครือข่ายของคุณเอง!
อินเทอร์เฟซ=wlan0ssid=NetworkNamehw_mode=gchannel=7macaddr_acl=0auth_algs=1ignore_broadcast_ssid=0wpa=2wpa_passphrase=PassphrasePassphrasewpa_key_mgmt=WPA-PSKwpa_pairwise=TKIPrsn_prepair>บันทึกการเปลี่ยนแปลงของคุณโดยกด Ctrl + โอ ตามด้วย Ctrl + X .
เชื่อมต่อกับจุดเชื่อมต่อไร้สายของคุณ
ขอแสดงความยินดี คุณเปลี่ยน Raspberry Pi ให้เป็นจุดเชื่อมต่อไร้สายสำเร็จแล้ว
ในการตรวจสอบว่าทุกอย่างทำงานอย่างถูกต้อง เป็นความคิดที่ดีที่จะรีสตาร์ท Raspberry Pi และตรวจสอบว่าคุณสามารถเชื่อมต่อกับจุดเข้าใช้งานของคุณหลังจากการรีบูตนี้
เมื่อรีบูต Raspberry Pi แล้ว ให้หยิบอุปกรณ์ที่เปิดใช้งาน Wi-Fi แล้วสแกนหาเครือข่ายไร้สายในบริเวณใกล้เคียง คุณควรเห็นเครือข่ายที่มีชื่อที่คุณระบุไว้ในไฟล์ “hostapd.conf” ของ Raspberry Pi
ลองเชื่อมต่อกับเครือข่ายนี้แล้วคุณจะได้รับแจ้งให้ป้อนรหัสผ่าน ป้อนข้อความรหัสผ่านจากไฟล์ "hostapd.conf" ของคุณ และหลังจากนั้นครู่หนึ่ง คุณควรเชื่อมต่อกับจุดเข้าใช้งานแบบไร้สายได้สำเร็จ
ขณะนี้คุณสามารถท่องอินเทอร์เน็ตบนอุปกรณ์ที่เปิดใช้งาน Wi-Fi ได้เหมือนกับว่าเชื่อมต่อโดยตรงกับเราเตอร์ของคุณ
ในบทช่วยสอนนี้ คุณได้เรียนรู้วิธีเปลี่ยน Raspberry Pi เป็นจุดเชื่อมต่อไร้สาย ขณะนี้คุณสามารถเชื่อมต่อกับจุดเชื่อมต่อนี้โดยใช้อุปกรณ์ที่เปิดใช้งาน Wi-Fi และสามารถให้บุคคลที่สามเข้าถึงเครือข่ายของคุณได้โดยไม่ต้องเปิดเผยรหัสผ่านของเราเตอร์ของคุณ
นอกจากนี้ คุณยังสามารถเปลี่ยน Raspberry Pi ของคุณให้เป็น Chromecast หรือสตรีม Spotify ได้ อย่าลืมตรวจสอบหน้า Raspberry Pi ของเราสำหรับโครงการที่น่าสนใจเพิ่มเติม