সুচিপত্র:

একটি রাস্পবেরি পাইতে ইথারনেট পোর্টের সাথে ওয়াইফাই শেয়ার করুন: 7 টি ধাপ (ছবি সহ)
একটি রাস্পবেরি পাইতে ইথারনেট পোর্টের সাথে ওয়াইফাই শেয়ার করুন: 7 টি ধাপ (ছবি সহ)

ভিডিও: একটি রাস্পবেরি পাইতে ইথারনেট পোর্টের সাথে ওয়াইফাই শেয়ার করুন: 7 টি ধাপ (ছবি সহ)

ভিডিও: একটি রাস্পবেরি পাইতে ইথারনেট পোর্টের সাথে ওয়াইফাই শেয়ার করুন: 7 টি ধাপ (ছবি সহ)
ভিডিও: INTRODUCTION TO RASPBERRY PI-II 2024, ডিসেম্বর
Anonim
রাস্পবেরি পাইতে ইথারনেট পোর্টের সাথে ওয়াইফাই শেয়ার করুন
রাস্পবেরি পাইতে ইথারনেট পোর্টের সাথে ওয়াইফাই শেয়ার করুন

আপনার কি একটি পুরানো লেজার প্রিন্টার বা স্ক্যানার আছে যা এখনও দুর্দান্ত কাজ করে কিন্তু ওয়াইফাই সামঞ্জস্যপূর্ণ নয়? অথবা হয়তো আপনি আপনার নেটওয়ার্কে একটি ব্যাকআপ ডিভাইস হিসেবে একটি বহিরাগত হার্ড ড্রাইভ সংযোগ করতে চান এবং আপনার হোম রাউটারে ইথারনেট পোর্ট শেষ হয়ে গেছে। এই নির্দেশযোগ্য আপনাকে রাস্পবেরি পাইতে ওয়াইফাই সংযোগ থেকে ইথারনেট পোর্টে একটি সেতু তৈরি করতে সহায়তা করবে।

আমি একটি পুরানো জেরক্স কপিয়ার/প্রিন্টার সংযোগ করার একটি উপায় প্রয়োজন যা একটি নেটওয়ার্ক অ্যাডাপ্টার এবং নেটওয়ার্ক সফ্টওয়্যার তৈরি করেছে কিন্তু ওয়াইফাই সামঞ্জস্যপূর্ণ ছিল না। এই প্রিন্টারটি একটি পুরানো বিল্ডিংয়ে ছিল এবং প্রিন্টারটি এমন একটি স্থানে ছিল যা ইথারনেট পাঞ্চ ডাউন এর কাছাকাছি ছিল না এবং সরানো যায়নি। আমার ঘরের আশেপাশে থাকা কিছু অংশের সাথে আমি এমন একটি সমাধান একত্রিত করতে সক্ষম হয়েছি যা আমার প্রয়োজনগুলি সমাধান করে।

এই সহজ DIY সমাধান আপনাকে ওয়্যারলেস প্রিন্ট অ্যাডাপ্টার কিনে ব্যাংক না ভেঙে আপনার পুরোনো ডিভাইসে ওয়াইফাই সংযোগ যুক্ত করার ক্ষমতা দেবে।

ধাপ 1: আপনার প্রয়োজনীয় আইটেমগুলি

আপনার প্রয়োজনীয় আইটেম
আপনার প্রয়োজনীয় আইটেম
  1. রাস্পবেরি পাই (যে কোনও মডেল করবে, তবে আপনি একটি মডেল 3 এর সাথে দ্রুত ফলাফল দেখতে পাবেন)।
  2. আপনার পাই এর জন্য পাওয়ার অ্যাডাপ্টার।
  3. অপারেটিং সিস্টেমটি ইনস্টল করার জন্য এসডি কার্ড (আপনি যেকোন আকারের 8GB কার্ড ব্যবহার করতে পারেন। RPi- এ আরও বিকল্প যোগ করতে চাইলে আমি সাধারণত 32GB কার্ড নিয়ে যাই)।
  4. ওয়াইফাই অ্যাডাপ্টার
  5. ইথারনেট তারের
  6. HDML তারের (আমার একটি পুরানো DVI মনিটর আছে তাই আমি এই HDMI থেকে DVI কেবল ব্যবহার করি)।
  7. কীবোর্ড এবং মাউস
  8. কার্ড রিডার বা বিল্ট ইন কার্ড রিডার সহ কম্পিউটার।
  9. পাই এর জন্য একটি কেস (alচ্ছিক)

ধাপ 2: রাস্পবিয়ান অপারেটিং সিস্টেম ইনস্টল করুন

রাস্পবিয়ান অপারেটিং সিস্টেম ইনস্টল করুন
রাস্পবিয়ান অপারেটিং সিস্টেম ইনস্টল করুন
রাস্পবিয়ান অপারেটিং সিস্টেম ইনস্টল করুন
রাস্পবিয়ান অপারেটিং সিস্টেম ইনস্টল করুন

রাস্পবিয়ান (এই লেখার মতো প্রসারিত) অপারেটিং সিস্টেমের সর্বশেষ সংস্করণটি এখান থেকে ডাউনলোড করুন। অ্যাডাপ্টারে এসডি কার্ড thatোকান যা এটি দিয়ে পাঠায় এবং এসডি কার্ডের সাথে অ্যাডাপ্টারটি আপনার কার্ড রিডারে রাখুন। এই নির্দেশাবলী ব্যবহার করে এসডি কার্ডে রাস্পিয়ান অপারেটিং সিস্টেমের ছবিটি অনুলিপি করুন:

  • উইন্ডোজ নির্দেশাবলী
  • ম্যাক ওএসএক্স নির্দেশাবলী
  • লিনাক্স নির্দেশাবলী

ধাপ 3: অবশিষ্ট উপাদানগুলি একত্রিত করুন

অবশিষ্ট উপাদানগুলি একত্রিত করুন
অবশিষ্ট উপাদানগুলি একত্রিত করুন
অবশিষ্ট উপাদানগুলি একত্রিত করুন
অবশিষ্ট উপাদানগুলি একত্রিত করুন
অবশিষ্ট উপাদানগুলি একত্রিত করুন
অবশিষ্ট উপাদানগুলি একত্রিত করুন

আপনার এসডি কার্ডে ছবিটি অনুলিপি করতে কিছু সময় লাগবে। আপনি অপেক্ষা করার সময় বাকি RPi একত্রিত করুন।

ইউএসবি পোর্টের একটিতে ওয়াইফাই অ্যাডাপ্টার োকান। অন্যান্য ইউএসবি পোর্টের একটিতে কীবোর্ড এবং মাউস ডংগল োকান। HDMI কেবল দিয়ে রাস্পবেরি পাইতে একটি মনিটর সংযুক্ত করুন।

যখন রাস্পবিয়ান ছবিটি এসডি কার্ডে ইনস্টল করা শেষ করে, তখন অ্যাডাপ্টার থেকে এসডি কার্ডটি সরান এবং রাস্পবেরি পাই এর নীচের অংশে এসডি কার্ড স্লটে ertোকান। তারপর মাইক্রো ইউএসবি পোর্টে পাওয়ার অ্যাডাপ্টার ertোকান এবং রাস্পবেরি পাইকে পাওয়ার আপ করুন।

ধাপ 4: ওয়াইফাই সংযোগ স্থাপন করুন

ওয়াইফাই সংযোগ স্থাপন করুন
ওয়াইফাই সংযোগ স্থাপন করুন

একবার রাস্পবেরি পাই বুট করা শেষ করলে রাস্পবেরি পিআই -তে আপনার ওয়াইফাই সংযোগ সেট -আপ করুন একটি টার্মিনাল উইন্ডো খুলে নিন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে wpa_supplicant.conf ফাইলটি সম্পাদনা করুন:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

দেশকে আপনার দুই অক্ষরের কান্ট্রি কোডে পরিবর্তন করুন।

ফাইলের নীচে আপনার ওয়াইফাই অ্যাক্সেস পয়েন্ট SSID এবং পাসওয়ার্ড যোগ করুন:

নেটওয়ার্ক = {ssid = "Your Wifi SSID" psk = "yourWifiPassword"}

একটি বিষয় লক্ষ্য করুন: ডিফল্ট কীবোর্ড সেটিং হল একটি জিবি কনফিগারেশন ব্যবহার করা। আমরা যারা মার্কিন যুক্তরাষ্ট্রে তাদের জন্য এটি বিভিন্ন স্থানে বিশেষ কিছু অক্ষর রাখে, প্রধানত @ এবং চিহ্নগুলি স্যুইচ করা হয়।

ফাইলটি সংরক্ষণ করুন এবং ন্যানো থেকে প্রস্থান করুন।

টাইপ করে WIfi সংযোগ আনুন:

ifup

অথবা রাস্পবেরি পিআই রিবুট করে:

sudo রিবুট

ধাপ 5: রাস্পি-কনফিগের সাথে অন্যান্য বিকল্পগুলি কনফিগার করুন

Raspi-config দিয়ে অন্যান্য অপশন কনফিগার করুন
Raspi-config দিয়ে অন্যান্য অপশন কনফিগার করুন
Raspi-config দিয়ে অন্যান্য অপশন কনফিগার করুন
Raspi-config দিয়ে অন্যান্য অপশন কনফিগার করুন
Raspi-config দিয়ে অন্যান্য অপশন কনফিগার করুন
Raspi-config দিয়ে অন্যান্য অপশন কনফিগার করুন
Raspi-config দিয়ে অন্যান্য অপশন কনফিগার করুন
Raspi-config দিয়ে অন্যান্য অপশন কনফিগার করুন

যখন আপনার রাস্পবেরি পাই আপনার ওয়াইফাইয়ের সাথে সফলভাবে সংযুক্ত হয়ে যায় তখন আপনাকে রাস্পবেরি পাই এর জন্য স্ক্রিনের উপরের ডানদিকে মেনু বারে ওয়াইফাই চিহ্ন দেখতে হবে।

আপনি এখন আপনার পাইয়ের জন্য অন্যান্য বিকল্পগুলি কনফিগার করতে পারেন। একটি টার্ম্নিয়াল উইন্ডো টাইপ থেকে:

sudo raspi-config

এটি রাস্পি-কনফিগার ইন্টারফেস আনবে এবং আপনাকে আপনার রাস্পবেরি পিআই অন্যান্য বিকল্পগুলি কনফিগার করার অনুমতি দেবে। আপনাকে এটি করতে হবে না তবে কয়েকটি জিনিস রয়েছে যা আপনার করা উচিত:

  1. ডিফল্ট পাসওয়ার্ড পরিবর্তন করুন। পাই এবং রুট ব্যবহারকারীদের জন্য আপনার RPi- এ ডিফল্ট পাসওয়ার্ড রেখে আপনার নেটওয়ার্কের ডিভাইসগুলিকে দুর্বল রাখবেন না।
  2. আপনার লোকেশন সেটিং সেট করুন। এটি আপনাকে সঠিক কীবোর্ড সেটিংস, সময় সেটিংস এবং নিকটস্থ রেপোস থেকে অন্যান্য সফ্টওয়্যার ইনস্টল করার জন্য অবস্থান দেবে। যদি আপনি লোকাল সম্পর্কে বিরক্তিকর PERL সতর্কতা পেতে পারেন তবে আপনি এই নির্দেশাবলী ব্যবহার করে এটি সমাধান করতে পারেন।
  3. সম্পূর্ণ এসডি কার্ড ব্যবহার করার জন্য ফাইল সিস্টেম প্রসারিত করুন। এটি আপনাকে এইচডি কার্ডের পুরো স্টোরেজ স্পেসে অ্যাক্সেস দেবে।

এই ইন্টারফেসের মাধ্যমে আপনার কাছে উপলব্ধ অন্যান্য বিকল্পগুলি দেখতে নির্দ্বিধায়। আপনি আপনার সিপিইউকে ওভারক্লক করা, এসএসএইচ এবং এফটিপি সংযোগ স্থাপন এবং আপনার বুট সেটিংস পরিবর্তন করে একটি কমান্ড লাইন বা ডেস্কটপে বুট করতে পারেন।

ধাপ 6: ওয়াইফাই থেকে ইথারনেটে নেটওয়ার্ক সেতু কনফিগার করুন

ওয়াইফাই থেকে ইথারনেট পর্যন্ত নেটওয়ার্ক সেতু কনফিগার করুন
ওয়াইফাই থেকে ইথারনেট পর্যন্ত নেটওয়ার্ক সেতু কনফিগার করুন
ওয়াইফাই থেকে ইথারনেট পর্যন্ত নেটওয়ার্ক সেতু কনফিগার করুন
ওয়াইফাই থেকে ইথারনেট পর্যন্ত নেটওয়ার্ক সেতু কনফিগার করুন
ওয়াইফাই থেকে ইথারনেট পর্যন্ত নেটওয়ার্ক সেতু কনফিগার করুন
ওয়াইফাই থেকে ইথারনেট পর্যন্ত নেটওয়ার্ক সেতু কনফিগার করুন
ওয়াইফাই থেকে ইথারনেট পর্যন্ত নেটওয়ার্ক সেতু কনফিগার করুন
ওয়াইফাই থেকে ইথারনেট পর্যন্ত নেটওয়ার্ক সেতু কনফিগার করুন

এটি করার জন্য আমরা dnsmasq ব্যবহার করতে যাচ্ছি RPi কে একটি DHCP সার্ভার হতে এবং কিছু কাস্টম DNS সেটিংস সেট আপ করতে। এটি ইথারনেটের মাধ্যমে RPi- এর সাথে সংযুক্ত ডিভাইসটিকে RPi থেকে একটি IP ঠিকানা এবং RPi- কে DNS প্রশ্নগুলি পাস করার অনুমতি দেবে।

আমরা ইথারনেট অ্যাডাপ্টার এবং ওয়াইফাই সংযোগের মধ্যে একটি NAT তৈরি করতে কিছু iptables সেটিংস কনফিগার করব।

প্রথমে dnsmasq ইনস্টল করুন

sudo apt-get dnsmasq ইনস্টল করুন

আপনার ইথারনেট অ্যাডাপ্টারটি একটি স্ট্যাটিক আইপি ঠিকানায় সেট করুন

আপনি RPi ইথারনেট পোর্টের সাথে সংযোগ করতে চান এমন ডিভাইসের জন্য এটি একটি গেটওয়ে হিসাবে কাজ করবে। বেশিরভাগ ওয়াইফাই রাউটার যাকে প্রাইভেট নেটওয়ার্ক বলা হয় তা ব্যবহার করে এবং আইপি রেঞ্জকে অনুরূপ কিছুতে সেট করে:

192.168.1.1

আপনার RPI এ ইথারনেট অ্যাডাপ্টারের জন্য আপনি এটি এমন একটি ঠিকানায় সেট করতে চান যা ঠিকানাগুলি বরাদ্দ করার রাউটারের ক্ষমতাকে হস্তক্ষেপ করবে না, তাই আমরা PRi এর সাবনেটকে বাড়িয়ে তুলব:

192.168.2.1

এর সাথে আপনাকে নেটমাস্ক সেট আপ করতে হবে:

255.255.255.0

কোন IP ঠিকানা পাওয়া যায় তা সম্প্রচারের জন্য DCHP সেটিংসের পাশাপাশি:

নেটওয়ার্ক 192.168.2.0 সম্প্রচার 192.168.2.255

ইথারনেট পোর্টের সাথে ওয়াইফাই সংযোগ শেয়ার করার জন্য NAT সেটিংস কনফিগার করতে iptables ব্যবহার করুন NAT মানে নেটওয়ার্ক অ্যাড্রেস ট্রান্সলেশন। এটি একটি নেটওয়ার্কে রাউটার হিসাবে সার্ভারে একটি একক আইপি ঠিকানা অনুমতি দেয়। সুতরাং এক্ষেত্রে RPi- তে ইথারনেট অ্যাডাপ্টার আপনি যে ডিভাইসে সংযুক্ত করবেন না কেন রাউটার হিসেবে কাজ করবে। NAT সেটিংস ইথারনেট অনুরোধগুলিকে ওয়াইফাই সংযোগের মাধ্যমে রুট করবে।

এখানে চালানোর জন্য বেশ কয়েকটি কমান্ড রয়েছে:

সুডো iptables -Fsudo iptables -t nat -Fsudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADESudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state সংশ্লিষ্ট, ESTABLISHED -AZ -ACCOST -AZ -AZ -AZ -AZ -AZ -AZ -AZ -AZ -AZ -AST -AZE -AZ -AZ -AST -AST -AZEST -AZ -এ আমি eth0 -o wlan0 -j ACCEPT

Dnsmasq সেটিংস কনফিগার করুন

আইপি ফরওয়ার্ডিং চালু করা প্রথম কাজ। এটি/proc/sys/net/ipv4/ip_forward ফাইলে একক সংখ্যা 1 রেখে করা হয়:

sudo nano/proc/sys/net/ipv4/ip_forward

প্রথম লাইনে 1 রাখুন এবং তারপর প্রস্থান করুন এবং সংরক্ষণ করুন। ইঙ্গিত: আপনাকে /etc/sysctl.conf সম্পাদনা করতে হতে পারে এবং এই লাইনটি অস্বস্তিকর করতে পারে:

net.ipv4.ip_forward = 1

পরবর্তী আইপি রাউটিং সেট আপ:

sudo ip route del 0/0 dev eth0 &>/dev/nulla = `রুট | awk "/$ {wlan}/" '{print $ 5+1; exit}' 'sudo route add -net default gw 192.168.2.1 netmask 0.0.0.0 dev eth0 metric $ a

শেষ কাজটি হল আপনার /etc/dnsmasq.conf ফাইলটি সম্পাদনা করুন এবং এই সেটিংস অন্তর্ভুক্ত করুন;

ইন্টারফেস = eth0bind-interfacesserver = 8.8.8.8 ডোমেন-প্রয়োজনীয় বোগাস- privdhcp-range = 192.168.2.2, 192.168.2.100, 12h

তারপরে আপনার dnsmasq পরিষেবাগুলি শুরু করতে এই কমান্ডটি চালান:

sudo systemctl শুরু dnsmasq

এখন আপনি যে ডিভাইসে নেটওয়ার্কে অন্তর্ভুক্ত করতে চান তার মধ্যে একটি CAT5 নেটওয়ার্ক ক্যাবল প্লাগ করুন এবং তারের অন্য প্রান্তটি RPi এ ইথারনেট পোর্টে রাখুন এবং আপনার যেতে ভাল হবে! যখন আমরা ইথারনেট ইন্টারফেসটি সেট আপ করি তখন আমরা এটিকে গরম প্লাগযোগ্য করে তুলি, তাই আপনি যখন RPi এ ডিভাইসটি প্লাগ করবেন তখন ইথারনেট ইন্টারফেসটি দেখতে পাবেন।

ধাপ 7: স্ক্রিপ্ট দিয়ে সেই সমস্ত কমান্ড স্বয়ংক্রিয় করুন

স্ক্রিপ্ট দিয়ে সেই সমস্ত কমান্ড স্বয়ংক্রিয় করুন
স্ক্রিপ্ট দিয়ে সেই সমস্ত কমান্ড স্বয়ংক্রিয় করুন
স্ক্রিপ্ট দিয়ে সেই সমস্ত কমান্ড স্বয়ংক্রিয় করুন
স্ক্রিপ্ট দিয়ে সেই সমস্ত কমান্ড স্বয়ংক্রিয় করুন
স্ক্রিপ্ট দিয়ে সেই সমস্ত কমান্ড স্বয়ংক্রিয় করুন
স্ক্রিপ্ট দিয়ে সেই সমস্ত কমান্ড স্বয়ংক্রিয় করুন
স্ক্রিপ্ট দিয়ে সেই সমস্ত কমান্ড স্বয়ংক্রিয় করুন
স্ক্রিপ্ট দিয়ে সেই সমস্ত কমান্ড স্বয়ংক্রিয় করুন

নেটওয়ার্ক ব্রিজটি চালু এবং চালু করার জন্য এটি অনেক কাজ ছিল। আপনার RPi বুট হওয়ার সময় আপনি সম্ভবত এটি স্বয়ংক্রিয়ভাবে চালাতে চান, তাই এটি করার জন্য আমাদের এই সমস্ত কমান্ডগুলি চালানোর জন্য আমাদের একটি স্ক্রিপ্ট দরকার। সৌভাগ্যক্রমে অর্পিত আগরওয়াল ইতিমধ্যে একটি স্ক্রিপ্ট তৈরি করেছেন এবং এটি ডাউনলোডের জন্য উপলব্ধ এখানে।

উপরের সমস্ত কমান্ড টাইপ করার বিষয়ে চিন্তা করবেন না এবং স্ক্রিপ্ট ফাইলটি ডাউনলোড করতে আপনার হোম ডিরেক্টরি থেকে এই কমান্ডটি চালান:

raw.githubusercontent.com/arpitjindal97/raspbian-recipes/master/wifi-to-eth-route.sh

আপনার RPi বুট করার সময় এই ফাইলটি চালানোর জন্য আপনাকে আপনার সেশন অটোস্টার্ট ফাইলে একটি নির্দেশ যোগ করতে হবে:

nano /home/pi/.config/lxsession/LXDE-pi/autostart

এবং এটি ফাইলের নীচে যোগ করুন:

sudo bash /home/pi/wifi-to-eth-route.sh

তারপর শুধু RPi রিবুট করুন এবং স্ক্রিপ্ট আপনার জন্য সব কাজ করে। টার্মিনাল থেকে এই কমান্ডটি চালানোর মাধ্যমে আপনি যে কোনো সময় এই সেটআপটি চালাতে পারেন:

sudo bash /home/pi/wifi-to-eth-route.sh

প্রস্তাবিত: