פספל פאי יכול להתחבר לרשת Wi-Fi באמצעות הפלאג USB אבל באמצעות אותו הפלאג אתה יכול גם להפוך את פספוס שלך לתוך נקודת גישה אלחוטית. לאחר הגדרה נכונה, זה יאפשר להתקנים אלחוטיים אחרים להתחבר פי שלך אופציונלי אתה יכול לנתב את כל התנועה דרך יציאת Ethernet ו לאינטרנט (באמצעות הנתב מספק שירותי האינטרנט שלך).

עם זאת, לפני מסתכל על הצעדים הדרושים כדי לקבל את זה עובד, מילה של אזהרה. תצורה הצורך יכול להיות מורכב קצת ואם הדברים לא עובדים כפי שהם צריכים אז פתרון בעיות יכול להיות קשה. כמו כן, כדי שזה יעבוד כראוי, אתה צריך Wi-Fi USB USB שיכול לעבוד כנקודת גישה. המקום הטוב ביותר כדי למצוא מידע על הפלא שלך בפרט ואת פטל פספרי הוא על מוטבע לינוקס לינוקס פיי פייפי פיי פייפי.

כדי להגדיר נקודה חמה נדרשת מספר שלבים:

  • הגדר את המתאם האלחוטי בכתובת IP סטטית
  • התקן והגדר שרת DHCP
  • להתקין ולהגדיר את daemon נקודת גישה
  • הגדר ניתוב IP בין האלחוטי ל- Ethernet

בדוגמה זו, הרשת האלחוטית תשתמש בטווח הכתובת 192.168.42.n ו- Ethernet הקווי ישתמש בטווח הכתובת 192.168.1.n

הגדר את המתאם האלחוטי בכתובת IP סטטית

לערוך "/ etc / רשת / ממשקים" ולהוסיף את כתובת IP סטטי מידע עבור wlan0 . באפשרותך ללמוד על כתובות IP סטטיות ב- SSH ובכתובת ה- IP הסטטית של כתובת ה- IP.

 סודו ננו / וכו '/ רשת / ממשקים 

מניחים סימן "#" לפני כל השורות אשר מזכירים wlan0 ו- wpa, למעט " allow hotplug wlan0 ". לאחר מכן הוסף את השורות הבאות לקובץ:

 inet סטטי כתובת 192.168.42.1 netmask 255.255.255.0 

החלק התחתון של הקובץ ייראה כעת כך:

עכשיו אתחול מחדש.

התקן והגדר שרת DHCP

התקן את שרת DHCP:

 sudo apt-get להתקין את ה- ISC-dhcp-server 

אתה יכול להתעלם בבטחה כל השגיאות על לא להיות מסוגל להפעיל את שרת DHCP בשלב זה. כעת ערוך את קובץ התצורה שלו:

 sudo nano /etc/dhcp/dhcpd.conf 

הוסף תו "#" לפני שורות " option domain-name " כך:

 #option domain-name "example.org"; #option domain-name-servers ns1.example.org, ns2.example.org; 

הסר את השלט "#" לפני " authoritative; "משפט כזה:

 # אם שרת DHCP זה הוא שרת DHCP הרשמי עבור הרשת המקומית #, ההוראה המוסמכת צריכה להיות בלתי מותנית. מוּסמָך; 

בחלק התחתון של הקובץ להוסיף את השורות הבאות:

 subnet 192.168.42.0 netmask 255.255.255.0 {טווח 192.168.42.10 192.168.42.50; 192.168.42.255; נתבי אופציות 192.168.42.1; ברירת מחדל-חכירה-זמן 600; מקס-חכירה-זמן 7200; שם דומיין - "מקומי"; שם תחום-שם-שרתים 8.8.8.8, 8.8.4.4; } 

צא מ nano עם "Ctrl + X".

הפוך את המתאם האלחוטי לברירת המחדל עבור DHCP:

 sudo nano / etc / default / isc-dhcp-server 

שנה את " INTERFACES="" "ל" INTERFACES="wlan0" "

צא מ nano עם "Ctrl + X".

הפעל מחדש את שרת DHCP:

 שירות sudo isc-dhcp שרת מחדש 

להתקין ולהגדיר את daemon נקודת גישה

התקן hostapd:

 sudo apt-get להתקין להתקין hostapd 

ערוך את קובץ התצורה hostapd וצור רשת אלחוטית:

 sudo nano /etc/hostapd/hostapd.conf 

הוסף את השורות הבאות:

 ממשק = nl80211 # = rtl871xdrv ssid = MyPi hw_mode = g channel = 6 macaddr_acl = 0 auth_algs = 1 ignore_broadcast_ssid = 0 wpa = 2 wpa_passphrase = raspberry wpa_key_mgmt = WPA-PSK wpa_pairwise = TKIP rsn_pairwise = CCMP 

זה יהיה ליצור סיסמה מוגן ברשת בשם MyPi בערוץ 6 עם raspberry הסיסמה.

תגיד hostapd היכן למצוא את קובץ ההגדרות שלו על ידי הגדרת מיקום ברירת המחדל:

 sudo nano / etc / default / hostapd 

הסר את "#" מול " DAEMON_CONF " ולשנות את הקו כדי לקרוא:

 DAEMON_CONF = "/ etc / hostapd / hostapd.conf" 

הגדר ניתוב IP בין האלחוטי ל- Ethernet

ערוך " /etc/sysctl.conf " כדי לאפשר העברת IP:

 sudo nano /etc/sysctl.conf 

מצא את השורה אשר קורא " Uncomment the next line to enable packet forwarding for IPv4 " ו uncomment את השורה הבאה ככה:

 # בטל את השורה הבאה כדי לאפשר העברת מנות עבור IPv4 net.ipv4.ip_forward = 1 

הפעל את הפקודה הבאה כדי להפעיל את ההעברה כעת:

 sudo sh -c "הד 1> / proc / sys / net / ipv4 / ip_forward" 

עכשיו להפוך את פי לתוך נתב עם פקודות בצע:

 sudo iptables -t NAT -A POSTROUTING -o eth0 והשינוי MASQUERADE sudo iptables -A FORWARD -i eth0 -O wlan0 -m המדינה --state קשורים, הוקמה והשינוי מסכים sudo iptables -A FORWARD -i wlan0 -o eth0 והשינוי לְקַבֵּל 

ולשמור את טבלאות הניתוב לקובץ " /etc/iptables.ipv4.nat "

 sudo sh -c "iptables-save> /etc/iptables.ipv4.nat" 

ערוך " /etc/network/interfaces ":

 סודו ננו / וכו '/ רשת / ממשקים 

ומוסיפים את השורה הבאה לסוף הקובץ. שורה זו תשחזר את טבלת הניתוב בכל פעם שהפיי מופעל.

 pre-up iptables-recovery </etc/iptables.ipv4.nat 

כעת עליך לאתחל את ה- Pi שלך ולבדוק את הגישה האלחוטית באמצעות מחשב נייד, טלפון חכם, טאבלט או התקן Wi-Fi אחר.

פתרון תקלות

מאז תצורה זו היא דברים מורכבים למדי יכול בקלות להשתבש. אם אתה נתקל בצרות, בדוק את כל קבצי התצורה. זה גם שווה כוח רכיבה על פי כמו זה אפשרי עבור ההרשאה USB להיכנס למצב לא מוגדר.

ייתכן שיהיה שם לב "hostapd.conf" הקובץ היו שני " driver= " שורות ואחד מהם היה תגובות. אם הפלאג USB Wi-Fi שלך משתמש nl80211 ההתקן nl80211 אז התצורה לעיל צריך לעבוד בסדר. עם זאת, אם הפלאג שלך משתמש rtl871xdrv שבו הוא עושה עבור מתאמים המבוססים על שבבים Realtek RTL8188CUS אז יש כמה צעדים נוספים הדרושים.

ראשית להתקין את החבילה iw :

 sudo apt-get 

כעת הפעל את הפקודה הבאה:

 רשימה 

אם הפלט של הפקודה הוא " nl80211 not found " אז אתה צריך להשתמש rtl871xdrv התקן rtl871xdrv . עם זאת תצטרך גם גרסה מיוחדת של hostapd.

Adafruit יש גרסה מקובצת מראש של hostapd עבור הנהג rtl871xdrv . כדי להתקין אותו, השתמש בפקודות הבאות:

 http://www.safrotd.downloads/adafruit_hostapd.zip ביטול דחיסת adafruit_hostapd.zip sudo mv / usr / sbin / hostapd /usr/sbin/hostapd.ORIG sudo mv hostapd / usr / sbin sudo chmod 755 / usr / sbin / hostapd 

אם יש לך שאלות לגבי הפיכת ה- Pi שלך לנקודת גישה אלחוטית, אנא שאל למטה ואנו ננסה כמיטב יכולתנו כדי לעזור!