উত্তর:
এই টিউটোরিয়ালটি বর্ণিত হয়েছে যে 2015-05-05 সাল থেকে রাস্পবিয়ানের অন্তর্ভুক্ত ডিফল্ট নেটওয়ার্ক ম্যানেজার dhcpcd ব্যবহার করে কীভাবে নেটওয়ার্কিং সেটআপ করবেন to এটি রাস্পবিয়ান বুস্টার , রাস্প্বিয়ান স্ট্রেচ , রাস্পবিয়ান জেসি এবং সর্বশেষ রাস্পবিয়ান হুইজির ফাউন্ডেশন রিলিজগুলিতে প্রযোজ্য ।
বাস্টার সেটিংস স্ট্রেচের মতো।
আপনি যদি রাউটারের সাথে ইথারনেট সংযোগ ব্যবহার করছেন তবে কোনও কনফিগারেশন প্রয়োজন হবে না এবং এটি বাক্সের বাইরে চলে উচিত।
দ্রষ্টব্য পাই 3 / পাই জিরো ডাব্লু ইনবিল্ট ওয়াইফাই 5GHz নেটওয়ার্কগুলিকে সমর্থন করে না এবং ওয়্যারলেস নিয়ন্ত্রক ডোমেন সেট না হওয়া পর্যন্ত 2.4GHz নেটওয়ার্কগুলিতে Ch 12,13 এর সাথে সংযোগ স্থাপন করতে পারে না ।
ওয়্যারলেস নিয়ন্ত্রক ডোমেন সেট না করা পর্যন্ত 5GHz সক্ষম ডিভাইসের ওয়াইফাই অক্ষম করা আছে (পাই 4 বি, পাই 3 বি +, পাই 3 এ +)
- ডোমেনটি
Raspberry Pi Configuration(rc_gui) মাধ্যমেraspi-configবাcountry=কোনও উপযুক্ত আইএসও 3166 আলফা 2 দেশের কোডটিতে সেট করে সেট করা যেতে পারে/etc/wpa_supplicant/wpa_supplicant.conf।
আপনি যদি ফাইন্ডেশন নির্দেশিকাগুলি অনুসরণ করে ওয়াইফাই এবং জিইউআই সেট আপ করেন
যদি আপনি ফাউন্ডেশন নির্দেশিকা অনুসরণ করে কমান্ড লাইন থেকে ওয়াইফাই ব্যবহার
করেন তবে সম্প্রচার না করে এমন একটি নেটওয়ার্ক সেটআপ করার এটি একমাত্র উপায় ।SSID
এটি একটি 'হেডলেস' সিস্টেম সেটআপ করতে ব্যবহার করা যেতে পারে যেমন সিরিয়াল কনসোল কেবল ব্যবহার করে, তবে সেটআপের জন্য আপনি যদি একটি মনিটর এবং কীবোর্ড ধার নিতে পারেন তবে এটি আরও সহজ। পিসিতে ইথারনেট কেবল ব্যবহার করে অন্য সম্ভাব্য পদ্ধতির জন্য নীচে দেখুন।
রাস্পবিয়ান , মে ২০১ since সাল থেকে, ফাইল হিসাবে পরিচিত বুট ডিরেক্টরিটির বিষয়বস্তুগুলি পরীক্ষা করে wpa_supplicant.confএবং সেখানে উপস্থিত থাকা যে /etc/wpa_supplicantকোনও wpa_supplicant.confফাইলের পরিবর্তে ফাইলটি অনুলিপি করবে । এরপরে বুট ডিরেক্টরিতে থাকা ফাইলটি সরানো হবে। এটি wpa_supplicant.confনীচে বিস্তারিত সেটিংস ব্যবহার করে হেডলেস সেটআপ সক্ষম করতে ব্যবহার করা যেতে পারে । (আপনি সম্ভবত এটি সক্ষম করতে চাইবেন ssh))
আপনি যদি জানতে চান যে IP Addressআপনার পাই hostname -Iকমান্ড লাইনে প্রবেশ ব্যবহার করছে ।
নভেম্বর 2016 এর প্রকাশ হিসাবে, রাস্পবিয়ান এসএসএইচ সার্ভার ডিফল্টরূপে অক্ষম করেছে। আপনাকে এটি ম্যানুয়ালি সক্ষম করতে হবে।
sudo raspi-configটার্মিনালে প্রবেশ করুন, প্রথমে নির্বাচন করুন advanced options, তারপরে নেভিগেট করুন ssh, চাপুন Enterএবং এসএসএস সার্ভার সক্ষম বা অক্ষম করুন নির্বাচন করুন।
হেডলেস সেটআপের জন্য এসএসএইচ এসডি কার্ডের বুট পার্টিশনে কোনও এক্সটেনশন ছাড়াই 'ssh' নামের একটি ফাইল স্থাপন করে সক্ষম করা যেতে পারে।
আপনি যদি সাম্প্রতিক কোনও রাস্পবিয়ান চালাচ্ছেন তবে
/etc/network/interfacesনীচের মতো হওয়া উচিত। আপনি যদি এটি পরিবর্তন করে থাকেন তবে এটি পিছনে রাখুন। (বাStretchকেবল এটি মুছুন - এটি কার্যকরভাবে কিছুই করে না))
# ইন্টারফেস (5) ফাইল ifup (8) এবং ifdown (8) দ্বারা ব্যবহৃত # দয়া করে নোট করুন যে এই ফাইলটি dhcpcd ব্যবহার করার জন্য লেখা হয়েছে # স্ট্যাটিক আইপির জন্য, /etc/dhcpcd.conf এবং 'man dhcpcd.conf' এর পরামর্শ নিন # /Etc/network/interfaces.d থেকে ফাইল অন্তর্ভুক্ত করুন: উত্স-ডিরেক্টরি /etc/network/interfaces.d
ফাইলটি /etc/wpa_supplicant/wpa_supplicant.confপ্রস্তাবিত সেটআপ পদ্ধতিগুলি দ্বারা তৈরি / সংশোধন করা হবে তবে হাত দিয়ে সেটআপ করা যেতে পারে। সাম্প্রতিক রাস্পবিয়ানের raspi-configএসএসআইডি এবং পাসওয়ার্ড প্রবেশের একটি বিকল্প রয়েছে । এটিতে নিম্নলিখিতগুলির মতো কিছু থাকা উচিত: -
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=AU
network={
ssid="ESSID"
psk="Your_wifi_password"
}
আপনি যদি একটি সাথে সংযোগ করার প্রয়োজন হলে ব্যক্তিগত নেটওয়ার্ক (অর্থাত কোন সম্প্রচারের SSID) লাইন অন্তর্ভুক্ত scan_ssid=1ভিতরে network={⋯}।
দ্রষ্টব্য আপনি যদি বিভিন্ন নেটওয়ার্কের সাথে সংযোগ স্থাপন করতে চান (যেমন কর্মস্থলে বা বাড়িতে) আপনি একাধিক
network={⋯}এন্ট্রি অন্তর্ভুক্ত করতে পারেন ।আপনার যদি একাধিক নেটওয়ার্কে অ্যাক্সেস থাকে এবং একটি নির্দিষ্ট নেটওয়ার্কের সাথে সংযোগ স্থাপন করতে চান
priority=100তবেnetwork={⋯}প্রবেশের ভিতরে থাকা লাইনটি অন্তর্ভুক্ত করুন ।
আপনি প্রতিটি নেটওয়ার্কের জন্য আলাদা অগ্রাধিকার নির্বাচন করতে পারেন, সর্বোচ্চ অগ্রাধিকার অ্যাক্সেসযোগ্য নেটওয়ার্ক নির্বাচন করা হবে; ডিফল্ট 0 হয়।
আরও অনেক অপশন রয়েছে যা দেখতে ব্যবহার করা যেতে পারে man wpa_supplicant.conf।
জেসি10-wpa_supplicant ওয়াইফাই ইন্টারফেসগুলি পরিচালনা করার জন্য হুককে অন্তর্ভুক্ত করে না , তাই wpa_supplicant এর লিঙ্কগুলি প্রয়োজন। এই সেটিংস অনুমানযোগ্য নেটওয়ার্ক ইন্টারফেস নামগুলির সাথে সামঞ্জস্যপূর্ণ নয়।
/etc/network/interfacesদ্বারা ব্যবহৃত জেসি হওয়া উচিত: -
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
উল্লেখ্য কলিং DHCP মধ্যে /etc/network/interfacesহবে নিষ্ক্রিয় dhcpcd ।
Stretch1 পূর্বাভাসযোগ্য নেটওয়ার্ক ইন্টারফেসের নামগুলি চালু করা হয়েছে যা কিছু সময়ের জন্য অন্যান্য বিতরণে ব্যবহৃত হয়।
নেটওয়ার্ক ইন্টারফেসে একটি উপসর্গ থেকে নামগুলি তৈরি করা হবে en- ইথারনেট বা wl- ওয়ালান এবং এর পরে xসূচক MACএবং MACযেমন enxb827eb123456বা wlx00c140123456। পাই 4, পাই 3 এবং পি আই জিরো ডাব্লু এর অনবোর্ড ওয়াইফাই sdioতবে নামটি ব্যবহার করবেwlan0
এটি একাধিক নেটওয়ার্ক ইন্টারফেস ব্যবহারকারীদের পক্ষে উপকারী হতে পারে, তবে বেশিরভাগ পাই ব্যবহারকারীদের জন্য, একক ইথারনেট এবং ওয়াইফাই ইন্টারফেসের সাথে কিছুটা পার্থক্য হবে। পূর্বের নামগুলি eth0এবং wlan0যদি আপনি net.ifnames=0কার্নেল কমান্ড লাইনে প্রবেশ করেন তবে পুনরুদ্ধার করা যাবে /boot/cmdline.txt।
raspi-configপূর্বাভাসযোগ্য নেটওয়ার্ক ইন্টারফেসের নামগুলি সক্ষম করার জন্য একটি বিকল্প রয়েছে ।
১. কিছু অপ্রয়োজনীয় কারণে ফাউন্ডেশন দীর্ঘ প্রতীক্ষিত বৈশিষ্ট্যটি প্রবর্তনের মাত্র 3 সপ্তাহ পরে "ইথারনেট ডিভাইসের জন্য অনুমানযোগ্য নেটওয়ার্ক ইন্টারফেস নামগুলি অক্ষম" করার সিদ্ধান্ত নিয়েছে। সেখানে অধীনে একটি বিকল্পের Advanced Optionsএর raspi-configএই সেটিংটি টগল করতে।
পৃথক উত্তর স্থির আইপি ঠিকানা দেখুন
dhcpcdকনফিগারেশনডিফল্টরূপে রাস্পবিয়ান, dhcpcdনেটওয়ার্ক ইন্টারফেস পরিচালনা করতে ব্যবহার করে। এটি স্বয়ংক্রিয় and
dhcpcdবিকল্পগুলি প্রবেশ করে কীভাবে কাজ করে তা কনফিগার করা সম্ভব /etc/dhcpcd.conf; দেখুন man dhcpcd.conf। https://wiki.archlinux.org/index.php/dhcpcddhcpcd এ একটি ভাল নিবন্ধ আছে
নিম্নলিখিত আরও কয়েকটি সাধারণ কনফিগারেশন বর্ণনা করে:
এর মধ্যে একটি স্ট্যাটিক প্রোফাইল কনফিগার করা সম্ভব হয় dhcpcdএবং ডিএইচসিপি ইজারা ব্যর্থ হলে এটিতে ফিরে যেতে পারে। এটি বিশেষত হেডলেস মেশিনগুলির জন্য দরকারী, যেখানে স্থির প্রোফাইলটি "পুনরুদ্ধার" প্রোফাইল হিসাবে ব্যবহার করা যায় তা নিশ্চিত করার জন্য যে মেশিনের সাথে সংযোগ স্থাপন করা সর্বদা সম্ভব। স্থিতিশীল প্রোফাইলটি অন্য কোনও স্ট্যাটিক আইপি ঠিকানা হিসাবে সেটআপ করা হয়
# স্থির প্রোফাইল নির্ধারণ করুন
প্রোফাইল স্থিতিশীল_থ0
স্থির ip_address = ⋯
স্ট্যাটিক রাউটার = ⋯
স্থির ডোমেন_নাম_সার্ভারস = ⋯ ⋯
# এথ0 এ স্থিতিশীল প্রোফাইলে ফ্যালব্যাক
ইন্টারফেস eth0
ফলব্যাক স্ট্যাটিক_থ0
dhcpcdএকটি ইন্টারফেস কনফিগার করা থেকে রোধ করুনএটি প্রায়শই অন্যান্য ইন্টারফেসে সাধারণ কনফিগারেশনকে মঞ্জুরি দেওয়ার সময় পাইকে অ্যাক্সেস পয়েন্ট হিসাবে কাজ করতে সক্ষম করে তোলে (যা অন্যান্য ফাইল ব্যবহার করে কনফিগার করা প্রয়োজন) DHCP।
যোগ denyinterfaces wlan0ফাইলের শেষে (কিন্তু অন্য কোন যোগ ইন্টারফেস লাইন উপরে)।
dhcpcdএকটি ইন্টারফেসে গেটওয়ে কনফিগার করা থেকে বিরত রাখুনআপনি যদি কোনও ইন্টারফেস চান তবে কোনও ডিফল্ট রুট ইনস্টল না করা (প্রায়শই স্ট্যাটিক আইপি ঠিকানার সাথে ব্যবহৃত হয়) নির্দিষ্ট করুন
nogateway
dhcpcdহোস্ট নেটওয়ার্কের উপর নির্ভরশীল ইন্টারফেস কনফিগার করতে পারে। এটি ডিএইচসিপি রেজোলিউশন চেষ্টা করার আগে ম্যাক বা আইপি ঠিকানার ভিত্তিতে হোস্টগুলির তদন্ত করতে অ্যাড্রেস রেজোলিউশন প্রোটোকল (এআরপি) ব্যবহার করে।
ইন্টারফেস bge0
আরপিং 192.168.0.1
# আমার নির্দিষ্ট 192.168.0.1 নেটওয়ার্ক
প্রোফাইল ডিডি: ইই: এএ: ডিডি: বিবি: ইই
স্থির ip_address = 192.168.0.10 / 24
# একটি জেনেরিক 192.168.0.1 নেটওয়ার্ক
প্রোফাইল 192.168.0.1
স্থির ip_address = 192.168.0.98 / 24
আপনি যদি এই বৈশিষ্ট্যগুলি ব্যবহার না করে থাকেন এবং যদি একটি সাধারণ নেটওয়ার্ক থাকে তবে আপনি এআরপি অনুসন্ধান নিষ্ক্রিয় করে DHCP গতি বাড়িয়ে দিতে পারেন।
noarp
নির্দিষ্ট ওয়্যারলেস ইন্টারফেসের জন্য বিভিন্ন wpa_supplicant.conf ফাইল ব্যবহার করতে dhcpcd কনফিগার করা সম্ভব।
নামের একটি ফাইল তৈরি করুন wpa_supplicant-"$interface".confমধ্যে /etc/wpa_supplicant/যেমন wpa_supplicant-wlan0.confশুধুমাত্র দ্বারা ব্যবহৃত হবেwlan0
/etc/wpa_supplicant/wpa_supplicant.conf অন্য যে কোনও ওয়্যারলেস ইন্টারফেসের জন্য ব্যবহৃত হবে।
রাস্পবিয়ান (যা ব্যবহার করে dhcpcd) এর সাম্প্রতিক সংস্করণগুলি sshকোনও link-localঠিকানার উপরে কাজ করতে দেয় এবং avahi(যা একটি জেরোকনফ বাস্তবায়ন) স্থানীয় নেটওয়ার্কে চলমান হোস্টগুলি আবিষ্কার করতে প্রোগ্রামগুলিকে সক্ষম করে।
এর অর্থ আপনি পাইকে একটি কম্পিউটারে (ইথারনেট কেবল দিয়ে) বা একটি স্থানীয় নেটওয়ার্ক রাউটারে প্লাগ করতে পারেন এবং আইপি ঠিকানা না জেনে সংযোগ করতে পারেন।
আপনি লিনাক্স এবং ওএস এক্স থেকে সহজেই সংযুক্ত করতে পারেন ssh pi@hostname.local(ডিফল্ট হোস্টনামটি raspberrypi) এটি জনপ্রিয় জিইউআই sshপ্রোগ্রামগুলির সাথে কাজ করা উচিত । এটি কখনও কখনও উইন্ডোজ এবং নেটওয়ার্কগুলির কিছু সংস্করণে সমস্যাযুক্ত যা একটি মানহীন উপায়ে .local ব্যবহার করে। ( Https://en.wikedia.org/wiki/.local দেখুন )
দ্রষ্টব্য .localরেজোলিউশন সর্বদা যেমন কাজ করে না rsync। নিম্নলিখিতগুলির আইপি সমাধান করা উচিত (এবং bashস্ক্রিপ্টগুলিতে অন্তর্ভুক্ত করা যেতে পারে )
RemotePi=$(getent hosts hostname.local | awk '{ print $1 }')
যদি আপনার সিস্টেমে যেমন ম্যাকোসকে getentকোয়েরি hostsনা করতে হয় তবে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন: -
RemotePi=$(arp -n hostname.local | awk '{x = $2; gsub(/[()]/, "", x); print x }')
আপনার যদি একাধিক পাই থাকে তবে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে প্রতিটি পাইয়ের একটি অনন্য হোস্ট-নেম রয়েছে।
আপনি ক্রসওভার কেবল ব্যবহার করতে পারেন, তবে আপনার কোনও প্রয়োজন নেই (বেশিরভাগ আধুনিক ইন্টারফেসগুলি স্বয়ংক্রিয়ভাবে সনাক্ত করা যায়)।
সরাসরি সংযোগের একটি অপূর্ণতা হ'ল পাইটির কোনও ইন্টারনেট অ্যাক্সেস থাকবে না এবং তারিখটি সেট করা হবে না। ssh pi@hostname.local sudo date -s$(date -Ins)সংযোগের আগে চালিয়ে আপনি হোস্টের কাছ থেকে তারিখটি অনুলিপি করতে পারেন ।
এই টিউটোরিয়ালটি অন্তর্ভুক্ত সফ্টওয়্যারটি ব্যবহার করে ইন্টারনেট অ্যাক্সেস করার জন্য একটি সাধারণ রাস্পবিয়ান ইনস্টলেশন সেট আপ করার বিষয়ে। এটি একই নেটওয়ার্কের অন্যান্য কম্পিউটারের সাথে সংযোগগুলিও কভার করে।
এটি মূলত নতুন ব্যবহারকারীদের তাদের পাই (বিশেষত ওয়াইফাই) কাজ করতে সংগ্রাম করতে সহায়তা করা।
এটি কভার করে না: -
- অন্যান্য নেটওয়ার্ক ম্যানেজার।
- পাইতে উন্নত নেটওয়ার্কিং চলছে (যেমন
DHCPসার্ভার, টানেলিং, ভিপিএন, অ্যাক্সেস পয়েন্ট)।- এর ব্যবহার
ipv6(যদিও আপনার যদিipv6নেটওয়ার্ক থাকে তবে এটি কাজ করা উচিত)।- বিকল্প নেটওয়ার্কিং সেটআপগুলি। (নেটওয়ার্কিং সেটআপ করার বিভিন্ন উপায় রয়েছে))
স্ট্যাটিক আইপি অ্যাড্রেস সেট করা সম্পর্কিত প্রশ্নগুলি এই সাইটের মধ্যে সর্বাধিক সাধারণ। এখানে অনেক টিউটোরিয়াল রয়েছে (অনেকগুলি ভুল, অপ্রচলিত বা অসম্পূর্ণ)।
দাবি পরিত্যাগী
অগ্রসর হওয়ার আগে আমি বলতে বাধ্য হই যে স্থির ঠিকানা স্থাপনের প্রস্তাব দেওয়া হয় না। টেলিযোগাযোগ প্রকৌশলীরা এটি করেন না। স্ট্যাটিক আইপি অ্যাড্রেসগুলি কোনও নেটওয়ার্ক প্রশাসকের জীবনের নিষিদ্ধ হতে পারে। এমন পরিস্থিতিতে রয়েছে যেখানে স্ট্যাটিক আইপি অ্যাড্রেসগুলি প্রয়োজনীয় যেমন যেমন আপনি যদি ডিএইচসিপি সার্ভার চালাচ্ছেন বা কোনও ডিএইচসিপি সার্ভারবিহীন বিচ্ছিন্ন নেটওয়ার্কে চলছে।
আপনি যদি যাইহোক এগিয়ে যাওয়ার জন্য দৃ are়প্রতিজ্ঞ হন তবে আপনার এটি সঠিক হওয়া উচিত তা নিশ্চিত হওয়া উচিত। ফাউন্ডেশন নেটওয়ার্ক টিউটোরিয়াল থেকে অভিযোজিত
এটি খুব সহজেই ডিএইচসিপি ব্যবহার করে পাই সহ সহজেই করা হয়ে থাকে তবে আপনার নেটওয়ার্কের যে কোনও কম্পিউটারে এটি করা যেতে পারে, যদিও অন্যান্য সিস্টেমে কমান্ডগুলি পৃথক হতে পারে।
চালান
ip -4 addr show | grep global
যা এরকম একটি আউটপুট দেয়:
inet 10.1.1.30/24 brd 10.1.1.255 scope global eth0
inet 10.1.1.31/24 brd 10.1.1.255 scope global wlan0
প্রথম ঠিকানাটি হল নেটওয়ার্কে আপনার পাইয়ের আইপি ঠিকানা এবং স্ল্যাশের পরে অংশটি নেটওয়ার্কের আকার। আপনার সম্ভবত একটি 24/24 হবে সম্ভবত।
দ্বিতীয় ঠিকানাটি নেটওয়ার্কের ব্রড (সম্প্রচার) ঠিকানা।
আপনার রাউটারের ঠিকানা (বা গেটওয়ে) সন্ধান করুন
ip route | grep default | awk '{print $3}'
10.1.1.1
অবশেষে আপনার ডিএনএস সার্ভারের ঠিকানাটি নোট করুন, যা প্রায়শই আপনার গেটওয়ের মতো হয়।
cat /etc/resolv.conf
# Generated by resolvconf
nameserver 10.1.1.1
অনুসরণ এক নিম্নলিখিত পদ্ধতিগুলির মধ্যে। ((অন্যান্য পদ্ধতি এখানে নথিভুক্ত না আছে। এই Raspbian সবচেয়ে প্রচলিত আছে।) পারেন পদ্ধতিতে জন্য উপযুক্ত নেটওয়ার্ক ইন্টারফেস নাম প্রতিস্থাপন eth0, wlan0বা আন্দাজের নেটওয়ার্ক ইন্টারফেস নাম । )
আপনি যদি সংযুক্ত না হয়েও ইন্টারফেসের নামগুলি সন্ধান করতে চান তবে নীচের কমান্ডটি চালান ls /sys/class/net/
যে কোনও পদ্ধতিতে আপনার আইপি ঠিকানাগুলি ব্যবহার করা উচিত নয় যা বেছে নেওয়া উচিত; আদর্শভাবে একই সাব-নেটওয়ার্কের মধ্যে আপনার ডিএইচসিপি সার্ভার দ্বারা ব্যবহৃত সীমার বাইরে।
/etc/network/interfacesএর ডিফল্টে ছেড়ে দিন (উপরে হিসাবে)।
/etc/dhcpcd.confনিম্নলিখিত হিসাবে সম্পাদনা করুন : -
Here is an example which configures a static address, routes and dns.
interface eth0
static ip_address=10.1.1.30/24
static routers=10.1.1.1
static domain_name_servers=10.1.1.1
interface wlan0
static ip_address=10.1.1.31/24
static routers=10.1.1.1
static domain_name_servers=10.1.1.1
ip_addressউপরের কমান্ডের ঠিকানা বা আকার (বা একই নেটওয়ার্কে অন্য অব্যক্ত ঠিকানা),
routersআপনার রাউটারের ঠিকানা (বা গেটওয়ে)।
domain_name_servers/etc/resolv.conf এর DNS ঠিকানা (এস)। (দেখুন man dhcpcd.conf)
সেখানে একটি ভাল নিবন্ধ হয় dhcpcdএ https://wiki.archlinux.org/index.php/dhcpcd দ্য Fallback profileস্থির IP একটি বিকল্প
দ্রষ্টব্য এই পদ্ধতিটি প্রস্তাবিত নয় (এবং কেবলমাত্র আপনি DHCP ক্লায়েন্ট ডিমন অক্ষম করলেই কাজ করে) বিশেষত যদি আপনি উভয় ইন্টারফেস ব্যবহার করার পরিকল্পনা করেন।
আপনার পাই-তে একটি স্থির নেটওয়ার্ক অ্যাড্রেস কনফিগার করুন /etc/network/interfaces
auto eth0
iface eth0 inet static
address 10.1.1.30
netmask 255.255.255.0
gateway 10.1.1.1
allow-hotplug wlan0
iface wlan0 inet static
address 10.1.1.31
netmask 255.255.255.0
gateway 10.1.1.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
addressউপরের কমান্ডের ঠিকানা (বা একই নেটওয়ার্কে অন্য অব্যবহৃত ঠিকানা),
netmask255.255.255.0 নেটওয়ার্কের আকারের সাথে সম্পর্কিত /24।
gatewayআপনার রাউটারের ঠিকানা (বা গেটওয়ে)।
আপনি উল্লেখ করতে পারেন dns-nameservers, তবে এটি সাধারণত প্রয়োজন হয় না। broadcastস্বয়ংক্রিয়ভাবে থেকে প্রাপ্ত করা হয় addressএবং netmaskএবং নির্দিষ্ট করা প্রয়োজন নেই। আরও তথ্যের জন্য https://wiki.debian.org/ নেটওয়্যার কনফিগারেশন দেখুন
আপনি উভয় বা উভয় সেট করতে পারেন eth0, wlan0বা পূর্বাভাসযোগ্য নেটওয়ার্ক ইন্টারফেসের নামগুলির মধ্যে একটি
তারপরে ডিএইচসিপি ক্লায়েন্ট ডিমন অক্ষম করুন এবং স্ট্যান্ডার্ড ডেবিয়ান নেটওয়ার্কিংয়ে স্যুইচ করুন :
sudo systemctl disable dhcpcd
sudo systemctl enable networking
পরিবর্তনগুলি কার্যকর করতে পুনরায় বুট করুন:
sudo reboot
systemd-analyze।
static domain_search=example.localdhcpcd.conf পদ্ধতিতে যুক্ত করেছি । পুনরায় / সম্পাদনা / আমার সাথে যোগাযোগ বিনা দ্বিধায়
ইথারনেট সংযোগে স্থির আইপি ঠিকানার জন্য:
sudo nano /etc/dhcpcd.confফাইলের শীর্ষে নিম্নলিখিত লাইনগুলি টাইপ করুন:
interface eth0
static ip_address=192.168.1.XX/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
sudo reboot
সাম্প্রতিক জেসি আপডেটের জন্য এটি করা দরকার। /etc/network/interfacesএকা থাকতে হবে । আপনার ব্রাউজারটি খুলুন এবং আপনার রাউটারের ঠিকানা লিখুন (বেশিরভাগ ক্ষেত্রে 192.168.1.1) এবং রাস্পবেরি পাই 'স্ট্যাটিক' হিসাবে প্রদর্শিত হচ্ছে তা নিশ্চিত করার জন্য আপনার হোম নেটওয়ার্কটি পরীক্ষা করুন।
dhcpcdনেটমাস্কটি অনুমান করা হয়েছে, যা এটি অন্য ঠিকানার জন্য পারে না। manপৃষ্ঠাগুলি পড়ুন ।
auto eth0উপরে iface eth0 inet manualলাইন রয়েছে /etc/network/interface। sudo service networking restartকমান্ডের মাধ্যমে নেটওয়ার্কটি পুনঃসূচনা করুন
কীভাবে এটি করবেন তা সংক্ষিপ্ত এবং বুদ্ধিমান পদ্ধতি:
এটি একটি স্থির আইপি সেট করবে এবং এসএসএস ডেমন সক্ষম করবে:
/boot/cmdline.txtএবং যুক্ত করুন ip=192.168.1.20।/boot/sshssh pi@192.168.1.20পাসওয়ার্ডটি শুরু হয় raspberry। উইন্ডোজে এসটিএসের মাধ্যমে সংযোগ স্থাপনের জন্য পুট্টি ব্যবহার করুন।আমি আমার রাস্পবিয়ান জেসি এবং স্ট্রেচ অ্যাক্সেস করতে এটি ব্যবহার করছি যা কেবল শক্তি এবং ইথারনেটের সাথে সংযুক্ত মনিটরের ছাড়াই বুট করে। এটি একটি এসএসএস শেল দিয়ে অ্যাক্সেস করার পরে আমি আমার সেটআপটি চালিয়ে যেতে পারি।
এই চিকিত্সার পরে রাস্পবেরি পিআইয়ের দুটি আইপি ছিল : একটি আপনার নির্দিষ্ট করা নির্দিষ্ট আইপি থেকে এবং একটি ডিএইচসিপি-ক্লায়েন্টের থেকে রাস্পবেরি পাইতে চলছে।
ifconfigআপনাকে স্থির আইপি প্রদর্শন করবে। উপরের ডানদিকে নীল তীর-আইকনটি dhcpd-IP দেখায়।
আপনার যা করা উচিত তা হ'ল আপনার রাস্পবেরি পাই এর আইপি স্থির করে তোলা। যাতে আপনি যখনই আপনার রাস্পবেরি পাইকে শক্তি যোগান এটি আপনার অ্যাক্সেস পয়েন্ট (হটস্পট) এর সাথে সংযুক্ত হওয়া উচিত।
আপনার অ্যাক্সেস পয়েন্টে সংযুক্ত করুন। রাস্পবেরি পাই টার্মিনালে ifconfig টাইপ করুন এবং নীচে সেই আইপি ঠিকানা লিখুন, আমার ক্ষেত্রে এটি 192.168.43.233 ছিল
Dhcpcd.conf ফাইল সম্পাদনা করে শুরু করুন
sudo nano /etc/dhcpcd.conf
নীচে সমস্ত পথ স্ক্রোল করুন এবং আপনার সংযোগ (তারযুক্ত বা ওয়্যারলেস) অনুযায়ী এই লাইনগুলি যুক্ত করুন।
interface eth0
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
interface wlan0
static ip_address=192.168.43.233/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
সংরক্ষণ এবং পুনরায় বুট করতে Ctrl + x টিপুন। এখন আপনার রাস্পবেরি পাইকে শক্তি দিন এবং এটি স্বয়ংক্রিয়ভাবে আপনার অ্যাক্সেস পয়েন্টের সাথে সংযোগ স্থাপন করবে।
routersএবংdomain_name_serversলাইনগুলি areচ্ছিক।