Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีเปลี่ยน Raspberry Pi ของคุณให้เป็นจุดเชื่อมต่อไร้สาย

วิธีเปลี่ยน Raspberry Pi ของคุณให้เป็นจุดเชื่อมต่อไร้สาย

คุณต้องการสร้างจุดเชื่อมต่อหลายจุดทั่วทั้งบ้านของคุณโดยไม่มีปัญหาเรื่องเวลาแฝงและการเชื่อมต่อที่มักเกี่ยวข้องกับการใช้ตัวขยายสัญญาณ 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 ของคุณให้เป็นจุดเชื่อมต่อไร้สาย

เมื่อ 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
วิธีเปลี่ยน Raspberry Pi ของคุณให้เป็นจุดเชื่อมต่อไร้สาย

เปิดใช้งานจุดเชื่อมต่อไร้สายและตั้งค่าให้เปิดใช้งานโดยอัตโนมัติเมื่อเริ่มต้น:

sudo systemctl เปิดโปง hostapdsudo systemctl เปิดใช้งาน hostapd
วิธีเปลี่ยน Raspberry Pi ของคุณให้เป็นจุดเชื่อมต่อไร้สาย

ต่อไป ติดตั้ง 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

วิธีเปลี่ยน Raspberry Pi ของคุณให้เป็นจุดเชื่อมต่อไร้สาย

ลองเชื่อมต่อกับเครือข่ายนี้แล้วคุณจะได้รับแจ้งให้ป้อนรหัสผ่าน ป้อนข้อความรหัสผ่านจากไฟล์ "hostapd.conf" ของคุณ และหลังจากนั้นครู่หนึ่ง คุณควรเชื่อมต่อกับจุดเข้าใช้งานแบบไร้สายได้สำเร็จ

วิธีเปลี่ยน Raspberry Pi ของคุณให้เป็นจุดเชื่อมต่อไร้สาย

ขณะนี้คุณสามารถท่องอินเทอร์เน็ตบนอุปกรณ์ที่เปิดใช้งาน Wi-Fi ได้เหมือนกับว่าเชื่อมต่อโดยตรงกับเราเตอร์ของคุณ

ในบทช่วยสอนนี้ คุณได้เรียนรู้วิธีเปลี่ยน Raspberry Pi เป็นจุดเชื่อมต่อไร้สาย ขณะนี้คุณสามารถเชื่อมต่อกับจุดเชื่อมต่อนี้โดยใช้อุปกรณ์ที่เปิดใช้งาน Wi-Fi และสามารถให้บุคคลที่สามเข้าถึงเครือข่ายของคุณได้โดยไม่ต้องเปิดเผยรหัสผ่านของเราเตอร์ของคุณ

นอกจากนี้ คุณยังสามารถเปลี่ยน Raspberry Pi ของคุณให้เป็น Chromecast หรือสตรีม Spotify ได้ อย่าลืมตรวจสอบหน้า Raspberry Pi ของเราสำหรับโครงการที่น่าสนใจเพิ่มเติม