En מאמר קודם דיבר על DietPi מערכת עבור פי פטל שלנו שבנוסף לקהילה גדולה יש מערכות ופרויקטים שונים.
ביניהם תוכלו להפוך את ה- Raspberry Pi שלכם למרכז מולטימדיה, קונסולת משחקים רטרו, שרת NAS בין היתר.
הפעם נראה כיצד להשתמש ב- Raspberry Pi שלנו כנקודת גישה אלחוטית.
הפיכת פטל פי לנקודת גישה אלחוטית
על מנת להשיג זאת, יש צורך במערכת הפעלה בפטל שלנו, ולכן המערכת הרשמית מושלמת עבורה.
הדבר הראשון שעלינו לעשות הוא לעדכן את המערכת שלנו, לשם כך במסוף אנו הולכים להקליד את הפקודות הבאות:
sudo apt-get update
sudo apt-get upgrade
ברגע שזה נעשה, אנו הולכים להפעיל מחדש את המכשיר שלנו, כך שכל השינויים שבוצעו יישמרו.
חזרה למערכת, בואו נמשיך להתקין hostapd, dnsmasq ו- bridge-utils, אלה שתי התוכניות בהן נשתמש כדי להפוך את ה- Raspberry Pi שלנו לנקודת גישה אלחוטית.
לכן, כדי להתקין אותו, פשוט פתח מסוף ובו אנו מקלידים את הפקודות הבאות.
sudo apt-get install hostapd
sudo apt-get install dnsmasq
sudo apt-get install bridge-utils
תצורה
לאחר שההתקנה של אלה נעשתה, אנו הולכים לערוך את קבצי התצורה של התוכניות ולכן עלינו להפסיק את שירותיהם באמצעות:
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq
כעת אנו ממשיכים לערוך את הקובץ הבא:
sudo nano /etc/dhcpcd.conf
עכשיו כשהוא בקובץ, הוסף את השורות הבאות בסוף:
interfaz wlan0
static ip_address = 192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0
כאן בזה שאנחנו מציבים, אנו מניחים שיש לנו כתובות IP מקומיותחוץ מזה, לממשק הרשת שלנו שמות נפוצים ולא אחרים.
לאחר מכן לחץ על Ctrl + O ואז על Ctrl + X כדי לשמור את הקובץ ולצאת מהעורך.
הגדר את תצורת שרת DHCP (dnsmasq)
אנו הולכים להשתמש ב- dnsmasq כשרת DHCP שלנו. הרעיון של שרת DHCP הוא להפיץ באופן דינמי פרמטרים של תצורת רשת, כמו כתובות IP, לממשקים ושירותים.
בואו לשנות את שם קובץ התצורה המוגדר כברירת מחדל ונכתוב קובץ חדש:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.back
sudo nano /etc/dnsmasq.conf
בקובץ החדש אנו הולכים לכתוב שורות תצורה אלה:
interface=wlan0
dhcp-range=192.168.0.11,192.168.0.30,255.255.255.0,24h
השורות שאנו מוסיפים פירושן שאנחנו הולכים לספק כתובות IP בין 192.168.0.11 ו192.168.0.30 עבור ממשק wlan0. אנו סוגרים ושומרים את הקובץ.
Y עכשיו אנו הולכים ליצור קובץ תצורה חדש נוסף, אנו עושים זאת על ידי הקלדת הפקודה הבאה:
sudo nano /etc/hostapd/hostapd.conf
בתוכנו נניח את הדברים הבאים:
interface=wlan0
bridge=br0
hw_mode=g
channel=5
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid=”Nombre-que-le-daras-a-tu-punto-de-acceso”
wpa_passphrase=”La-contraseña”
איפה שהם יערכו רק את שתי השורות האחרונות, מכיוון שכאן הם ימקמו את השם שהם יעניקו לנקודת הגישה שלהם כמו גם את הסיסמה שלהם, בלי "".
לאחר העריכה נשמור ונסגור את השינויים. ועכשיו בואו נפתח את הקובץ הבא:
sudo nano /etc/default/hostapd
בקובץ זה, חפש את השורה שאומרת # DAEMON_CONF = ”” - הסר את ה- # והניח את הנתיב לקובץ התצורה שלנו במרכאות, כך שייראה כך:
DAEMON_CONF = "/etc/hostapd/hostapd.conf"
הגדר העברת תעבורה
הרעיון כאן הוא שכאשר הם מתחברים, התעבורה תועבר דרך כבל ה- Ethernet שלהם. לכן, נצטרך לשלוח WLAN דרך כבל אתרנט למודם שלך. זה כרוך בעריכת קובץ תצורה אחר:
sudo nano /etc/sysctl.conf
עכשיו מצא את השורה הזו:
# net.ipv4.ip_forward = 1
והסר את ה- "#", שמור וסגור את הקובץ.
השלב הבא הוא להוסיף כלל iptables חדש, ואז עם:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
iptables-restore < /etc/iptables.ipv4.nat
אפשר חיבור לאינטרנט
כעת ה- Raspberry Pi משמש כנקודת גישה שאליה יכולים להתקשר מכשירים אחרים. עם זאת, מכשירים אלה עדיין אינם יכולים להשתמש ב- Pi לגישה לאינטרנט. כדי לאפשר זאת, עלינו לבנות גשר העובר את כל התנועה בין ממשקי wlan0 ו- eth0.
אנו מוכנים להוסיף גשר חדש (הנקרא br0):
sudo brctl addbr br0
לאחר מכן, נחבר את ממשק eth0 לגשר שלנו:
sudo brctl addif br0 eth0
לסיום, בואו נערוך את קובץ הממשקים ונוסיף את השורות הבאות בסוף הקובץ:
sudo nano /etc/network/interfaces
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0
אנו מפעילים מחדש את פטל הפטל שלנו וזהו.
ערב טוב ותודה על המידע.
הצלחתי להגיע לנקודה "הגדר העברת תעבורה" שתי הפקודות הראשונות בוצעו היטב אך השלישית "iptables-שחזור </etc/iptables.ipv4.nat" לא.
אחרי זה ניסיתי להמשיך ובנקודה "אפשר חיבור לאינטרנט" כאשר ביצעתי את הפקודה "sudo brctl addif br0 eth0" נגמר לי הרשת במזווה, בכבלים או ב- wifi
המשכתי עם שאר התצורה באופן מקומי, אך לאחר ההפעלה עדיין אין לי רשת.
האם ניתן לתקן או להפוך?
בברכה ותודה רבה מראש.