IPv4 ঠিকানা জোর করে


15

আমি আমার রাস্পবেরি পাই জেসিতে আপগ্রেড করেছি, যা ব্যবহার করে systemd। এর একটি পার্শ্ব-প্রতিক্রিয়া হ'ল এটি কেবলমাত্র আইভিভি 6 ব্যবহার করে সংযোগ করে এবং এতে আইপিভি 4 ঠিকানা নেই। ডিএইচসিপি সার্ভার থেকে আইপিভি 4 ঠিকানা পেতে আমি কীভাবে এটি বাধ্য করতে পারি?

একটি অ্যাডহক সলিউশন হ'ল কমান্ড

sudo dhclient -4 -v eth0

তবে এটি কেবল বর্তমান অধিবেশনেই স্থায়ী।


নীচের উত্তরগুলির কোনওটিই আমার পক্ষে কাজ করেনি, পরিবর্তে অনলাইনে sudo apt-get install isc-dhcp-clientব্যবহারের পরে আমার প্রয়োজন হয়েছিল sudo dhclient -4 -v eth0
এমআসওয়াডেজ

আমার আগের মন্তব্যে আরও কিছু প্রসঙ্গ। আমার পরিস্থিতিতে যখন sudo ifup -v eth0dhclient এ কল চালাচ্ছিল তখন লক্ষণগুলি ব্যর্থ হয়েছিল এবং পরিবর্তে ব্যবহারের তথ্য প্রদর্শন করছিল।
মিয়ারসডেজে

উত্তর:


9

রাস্পবিয়ান জেসির আর কোনও ফাইল বলা হয় না /etc/sysctl.d- এটি এখন একই নামের একটি ফোল্ডার

একই ফোল্ডারে রিড-মি ফাইল অনুসারে README.sysctl, এটি মূলত বলে যে কোনও .confফাইল বুট সময়ে পড়তে হবে এবং প্রক্রিয়া করা হবে। যে কোনও আইনী ফাইলের নাম কাজ করবে তবে তারা পরামর্শ দিয়েছে local.conf, তাই আমি এটি ব্যবহার করেছি।

আমি /etc/sysctl.d/local.confঅন্যান্য উত্তর থেকে একক লাইন তৈরি এবং যুক্ত করেছি :

net.ipv6.conf.all.disable_ipv6=1

এটি ঠিক কাজ করে বলে মনে হচ্ছে।


এর .dমধ্যে যা /etcকিছুই ছিল তা আর আর কিছুই ছিল না যা দিয়ে শুরু করা উচিত। জো প্লাতানো এর উত্তরটিতে কোনও টাইপোর সাথে জড়িত থাকলে বা এটি আসলে কাজ করবে কিনা তা আমি জানি না, একরকম আমি সন্দেহ করি (যদিও এটির সত্যতা নিশ্চিত করার মতো আরও একটি উত্তর রয়েছে বলে মনে হয়)।
স্বর্ণলোকস

2

আপনি আইপিভি 6 অক্ষম করতে সিস্টেমে একটি লাইন সন্নিবেশ করতে পারেন।

echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d

এটি পরবর্তী পুনরায় বুটের পরে কাজ করবে।


এটি লক্ষ্য ফাইল হিসাবে /etc/sysctl.conf। সচেতন থাকুন যে>> পুরো ফাইলটি ওভাররাইড করবে!
ডেভিড

2

রাস্পবিয়ান জেসি / জেসি লাইটে কেবল /etc/sysctl.confফাইল সম্পাদনা করুন এবং আইপিভি 6 অক্ষম করতে সুইচটি যুক্ত করুন:

sudo nano /etc/sysctl.conf

পাঠ্য প্রবেশ করান:

net.ipv6.conf.all.disable_ipv6=1

ফাইলটি সংরক্ষণ করুন Ctrl-O, Ctrl-Xএবং আরপিআই পুনরায় বুট করুন।


2

sudo nano /etc/sysctl.conf

ipv6 বন্ধ করতে নিম্নলিখিত লাইনগুলি যুক্ত করুন:

নেট.ipv6.conf.all.disable_ipv6 = 1
নেট.ipv6.conf.default.disable_ipv6 = 1
নেট.ipv6.conf.lo.disable_ipv6 = 1

sudo sysctl -pকার্যকর করতে চালান বা কেবল পুনরায় বুট করুন।


1

ইন্টারফেসের জন্য আইপিভি 4 ঠিকানা পাওয়ার সবচেয়ে সহজ উপায়টি হ'ল / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসগুলি বদলাচ্ছে: ম্যানুয়ালটি ডিএইচসিপিতে সেট করা হচ্ছে ... এটি আপনাকে এথ0 এ একটি আইপিভি 4 অ্যাড্রেস পেয়েছে ... সম্ভবত কেবল হ্যাক তবে হ্যাভেন ' এখনও ভাল কিছু পাওয়া যায় নি ...

    auto eth0
    allow-hotplug eth0
    # iface eth0 inet manual
    iface eth0 inet dhcp

রাস্পবিয়ান জেসি ব্যবহার করবেন না dhcp(যদি না ব্যবহারকারী সত্যই এটির সাথে ঝাঁকুনি দেয়) এবং এটি জিইউআই ওয়াইফাই সমর্থনটিকে কাজ করা থেকে বিরত করবে।
মিলিওয়েজ

1

পূর্ববর্তী উত্তরগুলিতে সংমিশ্রণ, সংশোধন ও যুক্তকরণ:

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

ফাইল যুক্ত করতে:

sudo nano /etc/sysctl.d/local.conf

এবং একক লাইন যুক্ত করুন:

net.ipv6.conf.all.disable_ipv6=1

Ctrl-O, Y, [প্রত্যাবর্তন] দিয়ে সংরক্ষণ করুন। পুনরায় বুট করুন এবং আবার লগইন করুন।

sudo reboot

ব্যবহার করে ঠিকানাগুলি পরীক্ষা করুন

ifconfig

কনফিগারেশন ফাইলটি সরান এবং পুনরায় বুট করুন:

cd /etc/sysctl.d
sudo rm local.conf
sudo reboot

Ifconfig দিয়ে আবার পরীক্ষা করুন:

ifconfig

সমস্ত ইন্টারফেসের জন্য inet (IPV4) এবং inet6 (IPV6) উভয় ঠিকানা দেখুন:

eth0      Link encap:Ethernet  HWaddr 00:e0:4c:53:44:58
          inet addr:192.168.1.228  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::26a5:b629:f948:92c3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:62:b4:7a
          inet addr:192.168.1.229  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::254c:3f61:fdc:bc49/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

এবং আমি আবার আমার পি জিরোতে এসটিএইচ ব্যবহার করতে পারি ইথ0 বা ওয়ালান0, উভয়ই আইপিভি 4 বা আইপিভি 6 ঠিকানা ব্যবহার করে।


1

আমি আমার রাস্পবেরি পাই স্ট্রেচে আপগ্রেড করেছি এবং আমি net.ipv6.conf.all.disable_ipv6=1উত্তরগুলির কোনও প্রকারের সাথে কোনও সাফল্য পেতে সক্ষম হয়েছি ।

sudo dhclient -4 -v eth0আমার নেটওয়ার্ক / ইন্টারনেট সংযোগ ফিরিয়ে আনার জন্য ম্যানুয়ালি দৌড়ানো , তবে মূল পোস্টার হিসাবে বলা হয়েছে এটি পুনরায় বুট হয় না।

আমি লক্ষ্য করেছি যে এটি sudo ifup -v eth0বলা হয়েছিল dhclient, তবে এটি ব্যর্থ হয়েছে এবং সঠিকভাবে কাজ করার পরিবর্তে এটি dhclientকমান্ডের জন্য ব্যবহারের তথ্য প্রদর্শন করছে ।

কর্মক্ষেত্রটি dhclientইনস্টল করা থেকে দূরে সরে গিয়ে পরিবর্তিত হবে বলে মনে হচ্ছে isc-dhcp-client। পুনরায় বুট করার পরে আমার সংযোগটি এই প্যাকেজটি ইনস্টল করার পরে স্বয়ংক্রিয়ভাবে উপলব্ধ ছিল।

sudo apt-get install isc-dhcp-client
sudo reboot

0

আমারও একই সমস্যা আছে এবং নীচের সমাধানটি চেষ্টা করেছি, এটি আমার পাই রিবুট করার পরে ঠিক আছে।

sudo nano  /etc/sysctl.d

আদর্শ

net.ipv6.conf.all.disable_ipv6=1

সাথে সংরক্ষণ ^Oকরুনsysctl.d

sudo reboot

এখন আমি বুট স্ক্রিনে আমার আইপি 4 ঠিকানা দেখতে পাচ্ছি।

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