স্থির আইপি wlan0 এর জন্য ব্যর্থ


12

আমি বর্তমানে hostapdনীচের দিকনির্দেশগুলি ব্যবহার করে আমার রাস্পবেরি পাইকে অ্যাক্সেস পয়েন্ট হিসাবে সেট আপ করার চেষ্টা করছি :

আরপিআই ওয়্যারলেস হটস্পট

দুর্ভাগ্যক্রমে, আমার স্থির আইপি ঠিকানা শুরুতে সেট করতে অস্বীকার করেছে। নীচে আমার লিখিত বিষয়বস্তু রয়েছে /etc/network/interfaces:

auto lo

iface lo inet loopabck
iface eth0 inet dhcp

iface wlan0 inet static
address 192.168.42.1
broadcast 192.168.42.255
netmask 255.255.255.0

up iptables-restore < /etc/iptables.ipv4.nat

অদ্ভুতভাবে যথেষ্ট, বুট করার পরে যদি আমি নিম্নলিখিত কমান্ডটি চালাই তবে সবকিছু ঠিকঠাক কাজ করে:

sudo ifconfig wlan0 192.168.42.1

আমি অনুপস্থিত হতে পারে এমন কোনও উদ্দীপনাজনিত সমস্যা কি কেউ দেখেছেন? লিনাক্স কনফিগারেশন নিয়ে কাজ করার পরে এত দিন হয়ে গেছে যে আমি অনুভব করি যে আমি খুব সহজ কিছু মিস করছি।


ইন্টারফেস সংযুক্ত হওয়ার পরে বা শেষ বুট স্ক্রিপ্টগুলির পরে দ্রুত কাজ হিসাবে আপনি কেবল বুট স্ক্রিপ্ট হিসাবে ifconfig চালাতে পারবেন। আপনি ফার্মওয়্যারটি সর্বশেষে আপগ্রেড করেছেন? প্রাপ্যতা আপডেট নয় তবে ফার্মওয়্যারের জন্য রাসপি স্ক্রিপ্ট। এটি কয়েকটি ইন্টারফেসের সমস্যার সমাধান করে।
পাইওটার কুলা

@ পিপমকিন - আমি এখনও রাস্পবেরি পাই এন00 বি। ফার্মওয়্যার আপডেট করার জন্য রাস্পি স্ক্রিপ্ট চালানোর আদেশ কী?
জাস্টিন নিসনার

4
github.com/Hexxeh/rpi-update সেখানে যান এবং এটি পড়ুন। পুনরায় চালু করার পরেও একটি প্রবণতা আপডেট করুন।
পাইটর কুলা

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

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

উত্তর:


4

আমার ইন্টারফেস ফাইলটি অন্যরকম দেখাচ্ছে তবে আমার জন্য সর্বদা কাজ করে।

auto lo

iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0

iface wlan0 inet static
    address 192.168.1.123
    netmask 255.255.255.0
    network 192.168.1.1
    broadcast 255.255.255.255
    gateway 192.168.1.1
    wpa-ssid "SSID"
    wpa-psk "PASSWORD"

হতে পারে এটি সাহায্য করতে পারে


ব্রডকাস্ট আইপিটি দেখতে এমন হওয়া উচিত নয় 192.168.1.255:, 255 ঠিক শেষ স্থানে রয়েছে কারণ অন্যথায় আপনি আপনার রাউটারের সমস্ত ডিভাইসে সম্প্রচার করেন না।
XandruCea

আমি বিশ্বাস করি যে আসল প্রশ্নটি থেকে পাওয়া অনুপস্থিত অংশটি উপরের "অটো wlan0" লাইন ছিল। আপনি সম্প্রচার লাইনের পরে "ডিএনএস-নেমসার্ভারস 8.8.8.8" (উদাহরণ হিসাবে) যুক্ত করতেও পারেন want
joat

2

Ifplugd অক্ষম করুন, তারপরে স্থির আইপি ঠিকানাটি কাজ করা উচিত।


আমার জন্য কাজ কর! / ইত্যাদি / ডিফল্ট / ifupd, অটো পরিবর্তন করুন / সমস্ত =>
এথ0

2

আমি সন্দেহ করি যে হোস্টাপডি ইন্টারফেসটিকে পুনরায় পুনরায় সূচনা করে যা এর ফলে ব্যর্থ হয়। আপনি নিজে / ifcfig কমান্ডটি /etc/rc.local ফাইলের সাথে যুক্ত করতে পারেন যা এটি বুটে স্বয়ংক্রিয়ভাবে চালিত হবে।


2

এটি অবশ্যই রাস্পিয়ান জেসির একটি রেসের শর্ত, যা প্যাকেজ-ট্রি-ভিত্তিক "একই সাথে সবকিছু শুরু করুন" পদ্ধতির পক্ষে রানলেভেল ভিত্তিক ডিআইআই ব্যবহার বন্ধ করে দিয়েছে। আমি মনে করি এই লাইনগুলি লাগিয়ে আমি হয়তো এটিটি পেয়েছি /etc/rc.local:

/sbin/ifdown wlan0
/sbin/ifup wlan0
/sbin/ifconfig wlan0 192.168.42.1
/usr/sbin/service isc-dhcp-server start

সময় বলবে আমি মনে করি।


ঠিক আছে, আমি যখন ১৯৮৪ থেকে 1992 সাল পর্যন্ত এটিতে কাজ করেছি তখন ইউনিক্সের অবশ্যই রানলভেলস এবং টেলিনাইট ছিল তবে আফসোস করে সম্প্রতি ফিরে এসেছি। হয়তো যদি আমরা সব কিছু দিয়ে যেতে তা না হয়, কেউ ব্যাখ্যা করবে এটা আসলে কি হয় । (আমার ফিক্সটি এখনও কাজ করছে তবে আমি এটি পছন্দ করি না)।
কলিন ওয়ার

আমি স্থির করেছিলাম এটি একটি রেসের শর্ত ছিল কারণ বুট ক্রমের দুটি সম্ভাব্য ফলাফল রয়েছে এবং এগুলি এলোমেলোভাবে ঘটে।
কলিন রে

বাবা। এই উত্তরটি পিছনে পিছনে পড়েছে বলে আমি ক্ষমাপ্রার্থী - এটি SysV init স্থির w / systemd এর ফলে সমস্যা ছিল by যাই হোক না কেন, তাদের উভয়ই কোনও বর্ণের শর্তকে আটকাতে পারে না , প্রকৃতির কারণেই তারা অনেকগুলি পরিষেবা কাঁটাচামচ শুরু করে এবং চালিয়ে যায়। যে কোনও কিছুর ভুল কনফিগার করা সমস্যার কারণ হতে পারে এবং আমি এখানে যা আপত্তি করি তা হ'ল প্রকৃতির দ্বারা দোষ চাপানো (এটি যুক্তিযুক্ত হতে পারে যে এটি নির্ভরতা সমাধানের জন্য আরও ভাল পদ্ধতি আছে, এবং এটি কেবল "একই সাথে সবকিছু শুরু করতে পারে না") উইলি-নিলি - তবে এটি একটি স্পর্শকাতর বন্ধ হয়ে যাচ্ছে) ...
স্বর্ণলোকস

লিনাক্স বাক্সগুলিতে নেটওয়ার্কিং সম্পর্কে আমার কিছুটা অপ্রচলিত দৃষ্টিভঙ্গি রয়েছে যা সাধারণত আমাকে এই জাতীয় সমস্যার বিষয়ে সামান্য দৃষ্টিভঙ্গির সাথে ছেড়ে দেয় এবং যদি আপনার কোনও সমাধান হয় যা আপনার পক্ষে কাজ করে তবে দুর্দান্ত, তবে আপনার নির্ণয়টি খুব অনুমানীয় বলে মনে হয় (একটি বর্ণের অবস্থা দেখতে একই রকম দেখায়, হাঁটাচলা করে রেসের মতো ... তবে হাঁসের ছায়া হাঁস নয় ... ইত্যাদি)।
স্বর্ণলোকস

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

1

আমি আপনার বর্তমান ওয়্যারলেস ইন্টারফেস কনফিগারেশনের ঠিক উপরে নিম্নলিখিত লাইনগুলি যুক্ত করার চেষ্টা করব:

auto wlan0
allow-hotplug wlan0

এটি আপনার ইন্টারফেস কনফিগারেশনটিকে wlan0 ইন্টারফেসটি স্বয়ংক্রিয়ভাবে শুরু করতে বলে এবং এটি পরে hotোকানো যেতে পারে (হটপ্লাগ)।

gateway <IP Address>রাউটিংয়ের কাজ করতে আপনাকে একটি লাইনও যুক্ত করতে হবে।


এই জিনিসটি আমার জন্য কৌশলটি করেছিল! ধন্যবাদ।
জনবাইলস

0

অগত্যা একটি দুর্দান্ত সমাধানের প্রয়োজন নেই তবে যেহেতু / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসগুলি ব্যবহার করার সময় আমার স্টেপসিপ নিয়ে সমস্যা হয়েছিল আমি পরিবর্তে আমার রাউটারের মাধ্যমে স্ট্যাটিক আইপি ব্যবহার করতে স্যুইচ করেছি? আপনি কি বিকল্প হিসাবে এটি চেষ্টা করেছেন?


0

আমি আমার পাইতে ডাব্লুএপি সেটআপ করতে একই টিউটোরিয়ালটি অনুসরণ করি।

দুর্ভাগ্যক্রমে, dhcp পরিষেবা বুট থেকে শুরু হয় না। বুট করার পরে, পরিষেবাটি পরীক্ষা করে দেখা যায় যে এটি চলছে না: পরিষেবা isc-dhcp-server স্থিতি ISC DHCP সার্ভারের অবস্থা: dhcpd চলছে না

প্রকৃতপক্ষে, ইন্টারফেসটি wlan0 একটি আইপি ঠিকানা পায় না এবং সে কারণেই dhcp সার্ভারটি শুরু হয় না।

আমি নীচের লিঙ্কে নির্দেশাবলী অনুসরণ করি, তবে এটি সমস্যাটি সমাধান করে না: http://sirlagz.net/2013/02/10/how-to-use-the-raspberry-pi-as-a-wireless- এক্সেস-pointrouter-অংশ-3b /

তারপরে, আমি এই পোস্টে নির্দেশনাটি অনুসরণ করি: http://www.novitiate.co.uk/?p=183

ন্যানো /etc/rc.local

#!/bin/sh -e
# rc.local
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
# In order to enable or disable this script just change the execution
# bits.
# By default this script does nothing.

# Print the IP address
sleep 5
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi
      sudo ifup wlan0                           #start wlan0 with ip adress in  /etc/network/interfaces
#      sudo service hostapd start               #not necessary if you already start hostapd as a service
      sudo service isc-dhcp-server start        #start dhcp server
exit 0

রিবুট হওয়ার পরে, ডিএইচসিপি সার্ভার চলছে।

এছাড়াও সম্ভাব্য আরেকটি সমাধান যা আমি পরীক্ষা করি না: ওফস, 2 টির বেশি লিঙ্ক পোস্ট করার মতো আমার যথেষ্ট সুনাম নেই।


0

আমারও একই সমস্যা হয়েছে। whl dhcp সার্ভারটি শুরু হওয়ার পরে এটি কোনও স্থির আইপি ঠিকানা হারায়। সম্পাদনা করুন / ইত্যাদি / ডিফল্ট / ifplugd এবং এতে পরিবর্তন করুন:

INTERFACES="eth0"
HOTPLUG_INTERFACES="eth0"

এই উত্তরটি তুচ্ছ! কেন ভোট পড়েছে তা জানেন না
ফ্লোটো

আমি পাই বুট করছিলাম এবং কখনও কখনও এটি 169.xx.xx.xx.xx ঠিকানা এবং কখনও কখনও স্থিতিযুক্ত ঠিকানা দিয়ে শেষ হত। এটি নির্ভরযোগ্যভাবে স্থির ঠিকানা পেতে তৈরি করা হয়েছিল। ধন্যবাদ @ স্টেফ!
পিটার বাগনল

0

বিকল্পভাবে, আপনি একটি মিনি-পরিষেবা তৈরি করতে পারেন যা wlan0 পুনরায় চালু করবে, এটি হোস্টাপডি এবং ইস্ক-ডিএইচসিপি-সার্ভারের আগে বুট থেকে শুরু হবে তা নিশ্চিত করে।

নতুন স্ক্রিপ্ট /etc/init.d/wlan0-restart তৈরি করুন

sudo vi /etc/init.d/wlan0-restart

নিম্নলিখিত বিষয়বস্তু সহ:

#!/bin/sh
#
#

### BEGIN INIT INFO
# Provides:          wlan0-restart
# Required-Start:    $network
# Required-Stop:     $network
# Should-Start:
# Should-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Restarts wlan0 interface
# Description:       Restarts wlan0 interface to fix problem with static address in WiFi AP
# X-Start-Before:    hostapd isc-dhcp-server
### END INIT INFO

PATH=/sbin:/usr/sbin:$PATH

do_start() {
  ifdown wlan0
  ifup wlan0
}

case "$1" in
  start)
    do_start
    ;;
  restart|reload|force-reload)
    echo "Error: argument '$1' not supported" >&2
    exit 3
    ;;
  stop)
    ;;
  status)
    ;;
  *)
    echo "Usage: $0 start|stop" >&2
    exit 3
    ;;
esac
exit 0

তারপরে নিম্নলিখিত কমান্ডগুলি কার্যকর করুন:

sudo chmod 755 /etc/init.d/wlan0-restart
sudo update-rc.d –f hostapd remove
sudo update-rc.d –f isc-dhcp-server remove
sudo update-rc.d wlan0-restart defaults
sudo update-rc.d hostapd defaults
sudo update-rc.d isc-dhcp-server defaults

পুনরায় বুট করুন এবং পরীক্ষা করুন যে wlan0 এর স্থির আইপি ঠিকানা রয়েছে এবং এটি isc-dhcpd- সার্ভার চলছে:

pi@raspberrypi:~$ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr e8:de:27:07:92:6a  
          inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

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