আমি কীভাবে নেটওয়ার্কিং / ওয়াইফাই / স্ট্যাটিক আইপি ঠিকানা সেট আপ করব?


217

আমি (শত শত যেকোন একটি) টিউটোরিয়াল অনুসরণ করেছি, এবং এটি কার্যকর হয় না।

আমি কীভাবে রাস্পবেরি পাইতে নেটওয়ার্কিং / ওয়াইফাই / স্ট্যাটিক আইপি ঠিকানা সেট আপ করব?


(আশা করি অনুরূপ শত শত প্রশ্নকে ধরার জন্য এটি একটি ডরোথি ডিক্সার))

উত্তর:


253

এই টিউটোরিয়ালটি বর্ণিত হয়েছে যে 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কমান্ড লাইনে প্রবেশ ব্যবহার করছে ।

, SSH

নভেম্বর 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.confhttps://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 ফাইল ব্যবহার করুন

নির্দিষ্ট ওয়্যারলেস ইন্টারফেসের জন্য বিভিন্ন 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নেটওয়ার্ক থাকে তবে এটি কাজ করা উচিত)।
  • বিকল্প নেটওয়ার্কিং সেটআপগুলি। (নেটওয়ার্কিং সেটআপ করার বিভিন্ন উপায় রয়েছে))

2
"এটি আপনি ফাইলটিতে টাইপ করবেন এমন কিছু নয়" বলে আমি বিভ্রান্ত হয়ে পড়েছি। যদি আমি ভুল না হয়ে থাকি তবে মিলিওয়েজের অর্থ এখানে যা আপনি এই ফাইলটিকে এই টেক্সট দিয়ে পুরো ফাইলটি প্রতিস্থাপন করবেন না । তবে, শেষে এই বিটটি যুক্ত করা পুরোপুরি ঠিক আছে (অবশ্যই আপনার পছন্দ অনুসারে প্যারামিটারগুলি পরিবর্তন করা)। এছাড়াও, যদি আপনি সেই ইন্টারফেসের মাধ্যমে রাউটিং সেট আপ করতে না চান তবে routersএবং domain_name_serversলাইনগুলি areচ্ছিক।
চিহ্নিত করুন

4
সুতরাং, এখন আপনার আইপি ঠিকানাটি কনফিগার করতে আপনার ডিএইচসিপি ক্লায়েন্ট ইনস্টল করা দরকার এবং একটি স্ট্যাটিক আইপি সেট করতে এর কনফিগারেশনটি ব্যবহার করতে হবে ?! আমি আমার রাস্পবিয়ান-তে কোনও ডিএইচসিপি সার্ভার চাইলে এটি কাজ করে না! ডিএইচসিপি ক্লায়েন্টটি ডিএইচসিপি সার্ভার চালু হওয়ার পরে চালিত হয় , সুতরাং আইপি এখনও সেট করা হয়নি, ডিএইচসিপি সার্ভারকে (isc-dhcpd) অভিযোগ করে।
লস স্টেপনিউস্কি

16
এটি সরকারীভাবে নথিভুক্ত কোথায় ?
অ্যালাস্টার ম্যাককর্মাক

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

4
@MikeD। দেখুন raspberrypi.org/blog/...
Milliways

64

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

স্ট্যাটিক আইপি অ্যাড্রেস সেট করা সম্পর্কিত প্রশ্নগুলি এই সাইটের মধ্যে সর্বাধিক সাধারণ। এখানে অনেক টিউটোরিয়াল রয়েছে (অনেকগুলি ভুল, অপ্রচলিত বা অসম্পূর্ণ)।

দাবি পরিত্যাগী

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

আপনি যদি যাইহোক এগিয়ে যাওয়ার জন্য দৃ 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/

যে কোনও পদ্ধতিতে আপনার আইপি ঠিকানাগুলি ব্যবহার করা উচিত নয় যা বেছে নেওয়া উচিত; আদর্শভাবে একই সাব-নেটওয়ার্কের মধ্যে আপনার ডিএইচসিপি সার্ভার দ্বারা ব্যবহৃত সীমার বাইরে।

dhcpcd পদ্ধতি

/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)

সেখানে একটি ভাল নিবন্ধ হয় dhcpcdhttps://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 নেটওয়ার্কের আকারের সাথে সম্পর্কিত /24gatewayআপনার রাউটারের ঠিকানা (বা গেটওয়ে)।

আপনি উল্লেখ করতে পারেন dns-nameservers, তবে এটি সাধারণত প্রয়োজন হয় না। broadcastস্বয়ংক্রিয়ভাবে থেকে প্রাপ্ত করা হয় addressএবং netmaskএবং নির্দিষ্ট করা প্রয়োজন নেই। আরও তথ্যের জন্য https://wiki.debian.org/ নেটওয়্যার কনফিগারেশন দেখুন

আপনি উভয় বা উভয় সেট করতে পারেন eth0, wlan0বা পূর্বাভাসযোগ্য নেটওয়ার্ক ইন্টারফেসের নামগুলির মধ্যে একটি

তারপরে ডিএইচসিপি ক্লায়েন্ট ডিমন অক্ষম করুন এবং স্ট্যান্ডার্ড ডেবিয়ান নেটওয়ার্কিংয়ে স্যুইচ করুন :

sudo systemctl disable dhcpcd
sudo systemctl enable networking

পরিবর্তনগুলি কার্যকর করতে পুনরায় বুট করুন:

sudo reboot

1
আপনি যে দুটি পদ্ধতির উল্লেখ করেছেন তার পক্ষে কি কি?
এলিয়ট বি

@ এলিওটবি উপরোক্ত দাবি অস্বীকার করুন।
মিলিওয়েজ

1
আমি এটি পড়েছি, আমি কেবল ডিএইচসিপিসিডি বনাম নেটওয়ার্কিং দুটি পদ্ধতি সম্পর্কে ভাবছি। আমি দেখতে চাই যে কোনও স্ট্যাটিক আইপি এটি দ্রুত বুট করতে দেয় কিনা, কারণ আমি ডিএইচসিপিসিডি-র জন্য 15 সেকেন্ড বিলম্ব দেখতে পাচ্ছি systemd-analyze
এলিয়ট বি

আমি কোনওটিই ব্যবহার করি না - এটি কেবল সেখানে কারণ অনেক লোক চেষ্টা করে (যে কোনও কারণেই - যা আমাকে বাদ দেয়) তবে এটি ভুল হয়ে যায় কারণ তারা নেটওয়ার্কিং বুঝতে পারে না। কোনও সহজ উত্তর নেই কারণ এটি আপনি অন্য কী করছেন তার উপর নির্ভর করে। দ্রষ্টব্য আইপি সেট করার ফলে বুটের সময় কোনও প্রভাব পড়ার সম্ভাবনা নেই , যদি না আপনার খুব ধীর DHCP সার্ভার থাকে। আপনার যদি প্রশ্ন থাকে তবে আপনার একটি প্রশ্ন জিজ্ঞাসা করা উচিত - এটি কোনও আলোচনার ফোরাম নয়।
মিলিওয়েজ

আমি static domain_search=example.localdhcpcd.conf পদ্ধতিতে যুক্ত করেছি । পুনরায় / সম্পাদনা / আমার সাথে যোগাযোগ বিনা দ্বিধায়
ম্যাডমাইক

35

ইথারনেট সংযোগে স্থির আইপি ঠিকানার জন্য:

  1. sudo nano /etc/dhcpcd.conf
  2. ফাইলের শীর্ষে নিম্নলিখিত লাইনগুলি টাইপ করুন:

    interface eth0
    static ip_address=192.168.1.XX/24
    static routers=192.168.1.1
    static domain_name_servers=192.168.1.1
    
  3. sudo reboot

সাম্প্রতিক জেসি আপডেটের জন্য এটি করা দরকার। /etc/network/interfacesএকা থাকতে হবে । আপনার ব্রাউজারটি খুলুন এবং আপনার রাউটারের ঠিকানা লিখুন (বেশিরভাগ ক্ষেত্রে 192.168.1.1) এবং রাস্পবেরি পাই 'স্ট্যাটিক' হিসাবে প্রদর্শিত হচ্ছে তা নিশ্চিত করার জন্য আপনার হোম নেটওয়ার্কটি পরীক্ষা করুন।


5
আপনি যদি উত্তরের অংশগুলি অনুলিপি করতে চলেছেন তবে কমপক্ষে আপনার এটি সঠিক হওয়া উচিত।
মিলিওয়েজ

2
এটি সম্ভবত আপনার ক্ষেত্রে কাজ করেছে, তবে সাধারণভাবে নয় কারণ dhcpcdনেটমাস্কটি অনুমান করা হয়েছে, যা এটি অন্য ঠিকানার জন্য পারে না। manপৃষ্ঠাগুলি পড়ুন ।
মিলিওয়েজ

1
আপনি জোর দিয়েছিলেন যে / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসগুলি একা ছেড়ে দেওয়া উচিত, তবে আপনি কেন তা বলবেন না। আসলে, পুরোপুরি বিপরীত সত্য। আমার উত্তর নীচে দেখুন।
জেইয়ে

2
আপনি যদি রিবুট ছাড়াই নেটওয়ার্কিং পরিষেবাদি পুনরায় চালু করতে চান তবে নিশ্চিত করুন যে আপনার ফাইলে auto eth0উপরে iface eth0 inet manualলাইন রয়েছে /etc/network/interfacesudo service networking restartকমান্ডের মাধ্যমে নেটওয়ার্কটি পুনঃসূচনা করুন
বারামেলি 4

3
এটি একটি অনুলিপি করা উত্তর হতে পারে তবে রাস্পবেরিতে একটি স্ট্যাটিক আইপ সেটআপ করার জন্য আপনার সমস্ত কিছু রয়েছে, গৃহীত উত্তরটি অহেতুক দীর্ঘ।
পেড্রো লোবিটো

11

কীভাবে এটি করবেন তা সংক্ষিপ্ত এবং বুদ্ধিমান পদ্ধতি:

রাস্পবিয়ান জেসি এবং স্ট্রেচ

এটি একটি স্থির আইপি সেট করবে এবং এসএসএস ডেমন সক্ষম করবে:

  • লাইনের শেষে খুলুন /boot/cmdline.txtএবং যুক্ত করুন ip=192.168.1.20
  • একটি খালি ফাইল তৈরি করুন /boot/ssh
  • আপনার রাস্পবেরি পাই বুট করুন
  • লিনাক্সে ssh pi@192.168.1.20পাসওয়ার্ডটি শুরু হয় raspberry। উইন্ডোজে এসটিএসের মাধ্যমে সংযোগ স্থাপনের জন্য পুট্টি ব্যবহার করুন।

আমি আমার রাস্পবিয়ান জেসি এবং স্ট্রেচ অ্যাক্সেস করতে এটি ব্যবহার করছি যা কেবল শক্তি এবং ইথারনেটের সাথে সংযুক্ত মনিটরের ছাড়াই বুট করে। এটি একটি এসএসএস শেল দিয়ে অ্যাক্সেস করার পরে আমি আমার সেটআপটি চালিয়ে যেতে পারি।

এই চিকিত্সার পরে রাস্পবেরি পিআইয়ের দুটি আইপি ছিল : একটি আপনার নির্দিষ্ট করা নির্দিষ্ট আইপি থেকে এবং একটি ডিএইচসিপি-ক্লায়েন্টের থেকে রাস্পবেরি পাইতে চলছে।

ifconfigআপনাকে স্থির আইপি প্রদর্শন করবে। উপরের ডানদিকে নীল তীর-আইকনটি dhcpd-IP দেখায়।


1
দয়া করে আইপিভি 6 অক্ষম করার পরামর্শ দিবেন না। এটির জন্য কোনও প্রয়োজন নেই।
অ্যান্ডার্স

আমার 2 আইপি লাগবে কেন?
সিক্স্যান্ডসিয়েভেন 8 ই

@ সিক্স্যান্ডসিয়েভেন 8 তম 2 আইপি দরকার নেই। আমি আচরণটি পর্যবেক্ষণ করেছি এবং আশ্চর্য হ্রাস করার জন্য এটি এখানে বর্ণনা করছি। আমি আমার উত্তরটি উন্নত করব, তবে তা করার সময় ছিল না।
ম্যাডমাইক

@ ম্যাডমাইক আমি এটিও পর্যবেক্ষণ করেছি এবং এটি আমার জন্য জিনিসগুলিকে খারাপ করে দিয়েছে, শেষ পর্যন্ত আমি এটি বাছাই করেছি তবে এটি বিভ্রান্তিকর।
সিক্স্যান্ডসিয়েভেন 8 ই

1
@ সিক্স্যান্ডসিয়েভেন 8 তম এটি শুনে দুঃখিত। এটা আমার জন্য ভাল কাজ করেছিল. এছাড়াও রাস্পবেরি পাইতে কোনও মনিটর এবং কীবোর্ড সংযুক্ত না করেই এটি করার একমাত্র উপায় ছিল। সুতরাং আমি অনুভব করেছি যে এটি অন্য কারও পক্ষে কার্যকর হতে পারে।
ম্যাডমাইক 15

4

আপনার যা করা উচিত তা হ'ল আপনার রাস্পবেরি পাই এর আইপি স্থির করে তোলা। যাতে আপনি যখনই আপনার রাস্পবেরি পাইকে শক্তি যোগান এটি আপনার অ্যাক্সেস পয়েন্ট (হটস্পট) এর সাথে সংযুক্ত হওয়া উচিত।

আপনার অ্যাক্সেস পয়েন্টে সংযুক্ত করুন। রাস্পবেরি পাই টার্মিনালে 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 টিপুন। এখন আপনার রাস্পবেরি পাইকে শক্তি দিন এবং এটি স্বয়ংক্রিয়ভাবে আপনার অ্যাক্সেস পয়েন্টের সাথে সংযোগ স্থাপন করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.