در این مقاله آموزش تنظیم پل نقطه اتصال در Raspberry Pi و همچنین دستورات خطی لازم را با هم مرور خواهیم کرد، تا انتهای مقاله همراه ما باشید.
رزبری پای دارای رابط شبکه اترنت میتواند به عنوان یک پل نقطه اتصال بی سیم استفاده شود. رزبری پای می تواند شبکه را به کامپیوتر های بی سیم و دستگاه ها گسترش دهد. برای گسترش یک شبکه اترنت به سرویس گیرنده بی سیم میتوان از پل نقطه اتصال استفاده کرد.
پل نقطه اتصال بی سیم میتواند به کمک ویژگی های بی سیم انواع رزبری ها و یا دانگل USB مناسبی که حالت نقطه اتصال را پشتیبانی می کند، ساخته شود.
ابتدا موارد زیر را بررسی و آماده کنید
- داشتن سطح دسترسی مدیر در رزبری پای; تنظیمات شبکه در مرحله راه اندازی انجام خواهد شد. پیشنهاد می شود از کیبورد و مانیتور برای دسترسی فیزیکی به بورد استفاده شود.
- رزبری پای را به شبکه اترنت متصل کنید و سیستم عامل رزبری پای را راه اندازی کنید.
- از به روز بودن سیستم عامل رزبری پای مطمعن شوید.
- یک سرویس گیرنده بی سیم (مثل لپتاپ یا تلفن همراه) برای بررسی نقطه اتصال جدید فراهم کنید.
[xoo_el_action type=”login” display=”button” text=”ورود” change_to=”logout” change_to_text=”خروج” redirect_to=”same”]
نصب نرم افزار نقطه اتصال
برای اینکه رزبری پای بتواند به عنوان پل نقطه اتصال عمل کند نیاز به نرم افزار Hostapd دارد که با دستور زیر نصب می شود:
sudo apt install hostapd
سرویس نقطه اتصال بی سیم را فعال کرده و آنرا در حالتی تنظیم کنید که با هر بار روشن شدن رزبری پای، روشن شود:
sudo systemctl unmask hostapd sudo systemctl enable hostapd
تنظیم پل شبکه
ساخت دستگاه پل: با دستور nano /etc/systemd/network/bridge-br0.netdev فایل قرارداد مربوط به اضافه کردن دستگاه پل شبکه را میسازیم و اطلاعات زیر را در آن وارد می کنیم:
[NetDev] Name=br0 Kind=bridge
برای پل زدن بین شبکه اترنت و شبکه بی سیم ابتدا رابط اترنت eth0 را به عنوان عضوی از پل در فایل /etc/systemd/network/br0-member-eth0.network اضافه میکینم:
[Match] Name=eth0
[Network] Bridge=br0
سرویس systemd-networkd را برای ساخت و فعال سازی پل در هنگام روشن شدن رزبری پای، فعال کنید:
sudo systemctl enable systemd-networkd
معرفی تنظیمات IP دستگاه پل
رابط شبکه ای که عضوی از دستگاه پل است هرگز آدرس IP نگرفته است همچنین دستگاه پل نیز به آدرس IP نیاز دارد تا بتوانید رزبری پای را در شبکه پیدا کنید.
سرویس گیرنده DHCP در رزبری پای (dhcpcd) بطور خودکار برای هر رابط شبکه فعال درخواست IP می کند. بنابراین ما باید eth0 و wlan0 را محدود و به dhcpcd اجازه دهیم تا فقط br0 را توسط DHCP تنظیم کنید.
در /etc/dhcpcd.conf دستور زیر را به ابتدای فایل اضافه کنید:
denyinterfaces wlan0 eth0
و دستور زیر را در انتهای آن اضافه کنید:
interface br0
فایل را ذخیره کنید.
تنظیم نرم افزار نقطه اتصال
برای اضافه کردن ویژگی های محتلف شبکه بی سیم فایل تنظیمات hostapd را در آدرس /etc/hostapd/hostapd.conf بسازید. در مرحله بعد اطلاعات زیر را به فایل تنظیمات اضافه کنید.
sudo apt-get -y install hostapd dnsmasq sudo nano /etc/dhcpcd.conf #Scroll down, and at the bottom of the file, add: denyinterfaces wlan0 #Save sudo nano /etc/network/interfaces #At the bottom of that file, add the following: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet static address 192.168.5.1 netmask 255.255.255.0 network 192.168.5.0 broadcast 192.168.5.255 ###### sudo nano /etc/hostapd/hostapd.conf interface=wlan0 driver=nl80211 ssid=Part hw_mode=g channel=7 ieee80211n=1 wmm_enabled=1 ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40] macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_key_mgmt=WPA-PSK wpa_passphrase=PART_hardware rsn_pairwise=CCMP sudo nano /etc/default/hostapd DAEMON_CONF="/etc/hostapd/hostapd.conf" sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.bak sudo nano /etc/dnsmasq.conf interface=wlan0 listen-address=192.168.5.1 bind-interfaces server=8.8.8.8 domain-needed bogus-priv dhcp-range=192.168.5.100,192.168.5.200,24h #Reboot
اجرای پل نقطه اتصال جدید
بورد رزبری پای را restart کنید. نقطه اتصال بی سیم باید بطور خودکار فعال شود. وقتی رزبری پای restart شد با سرویس گیرنده بی سیم نام شبکه بی سیم خود را جستجو کنید و با رمز عبوری که در hostapd.conf تنظیم کردید به آن متصل شوید.