স্থায়ীভাবে আইপিভি 6 অক্ষম করবেন কীভাবে?


54

টার্মিনাল কমান্ডের মাধ্যমে আমরা কীভাবে আইপিভি 6 সিস্টেমটি অক্ষম করতে পারি?

আমি /etc/modprobe.d/aliases সম্পাদনা এবং প্রতিস্থাপন পড়েছি :

alias net-pf-10 ipv6

সঙ্গে:

alias net-pf-10 off
alias ipv6 off

এটি প্রয়োগ করা কি নিরাপদ এবং এটি পুনরায় বুটগুলি জুড়ে আইপিভি 6 কে স্থায়ীভাবে অক্ষম করে?


5
আপনি কেন স্থায়ীভাবে IPv6 অক্ষম করতে চান?
অ্যান্ডারসন গ্রিন

2
অবিচ্ছিন্নভাবে রয়েছে (ভাল, আমি আসলে এমএস উইন্ডোজটিতে একটি খুঁজে পেতে পারি) আইপিভি 6 বন্ধ করার কোনও কারণ নেই। আপনি এটি কেন করতে চান?
অ্যান্ডার্স

17
আইপিভি 6 আসলে চালু করার কোনও কারণ নেই is সবকিছু এখনও আইপিভি 4 রয়েছে এবং এটি এমন কোনও ব্যক্তির কোনও সুবিধা দেয় না যে একটি ছোট নেটওয়ার্ক পরিচালনা করছে এবং যার সীমিত সময় রয়েছে। এটি আক্রমণ এবং সম্ভাব্য ভুল কনফিগারেশনের জন্য আরও একটি ভেক্টর এবং এটি অক্ষম করা বুদ্ধিমান। সম্ভবত কোনও আইইটিএফ ইঞ্জিনিয়ার যা শুনতে চায় তা নয়, তবে এটি আমার সমস্যা নয়। আমি যখন এটির জন্য উপযুক্ত কারণ থাকি তখন এটি সক্ষম করব, ততক্ষণে, আমাকে আর একটি আক্রমণকারী ভেক্টর পরিচালনা করতে হবে।
জোনাথন এস ফিশার

8
আইপিভি 6 অক্ষম করা আপনাকে আইপিভি 6 আক্রমণ থেকে সুরক্ষা দেয় না। এটি সক্ষম করে দেওয়া, এটির সাথে ডিল করা এবং এটি থেকে শেখা আরও অনেক ভাল that এটি আপনার পরিবেশকে কিছুটা নিরাপদ করার একমাত্র উপায়। তার পরিবর্তে, "কীভাবে স্থায়ীভাবে আইপিভি 4 অক্ষম করতে হয়" শেখা প্রত্যেকের পক্ষে ভাল। আইপিভি 6 আইপিভি 4 এর চেয়ে অনেক সহজ, শুরু করার মতো আর কোনও NAT নেই, সুতরাং, পরিচালনা করার জন্য একটি কম জিনিস ... ইন্টারনেট সত্যই দ্রুত বাড়ছে, কয়েক বছরের মধ্যে, আইপিভি 6 নেটওয়ার্ক আইপিভি 4 এর চেয়ে বড় হবে, তাই, আইপিভি 4 দিয়ে আপনি সত্যিকারের ইন্টারনেটের বাইরে চলে যাবেন। এগিয়ে যান মানুষ! আপনার আইপি আপগ্রেড করুন !! পরিবর্তন একটি ভাল জিনিস।
থিয়াগোসিএমসি

7
@ জোনাথনস.ফিশার এবং অন্যান্য - এই মন্তব্যগুলি কোনও সহায়ক নয়। আপনি কেবল আইভিভি dis অক্ষম করার কারণ সম্পর্কে সচেতন না হয়ে থাকতে পারেন, তার অর্থ এই নয় যে একটি নেই। একটি বড় কেস ভিপিএন পরিষেবাগুলির জন্য যা আইপিভি 6 সমর্থন করে না। যদি আপনি এটি অক্ষম না করেন তবে আপনি আপনার আইপিভি 6 ঠিকানা ফাঁস করবেন।
স্কোন করুন

উত্তর:


74

আমি একবারে নিম্নলিখিত লাইনগুলি প্রবেশ করিয়ে সফলভাবে আইপিভি 6 অক্ষম করেছিলাম /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

পরিবর্তনগুলি লোড করতে এই কমান্ডটি চালান

sudo sysctl -p

ভিএমওয়্যারের উবুন্টু পিং হতে পারে না, এবং আমি উবুন্টুতে আইপিভি 6টি বন্ধ করি, এখন এটি ঠিক আছে।
হংহে.উউ

12
Sysctl.conf এ এই লাইনগুলি যুক্ত করার পরে, sudo sysctl -pপরিবর্তনগুলি কার্যকর হওয়ার জন্য চালনা বা পুনরায় বুট করুন।
রজত গুপ্ত

4
আমাকে বাগ বাগেরূপে কেবল ওয়্যারলেসে এটি করা দরকার যাতে আমি আবার সংযোগ করতে পারি। এটি কেবলমাত্র একটি অ্যাডাপ্টারের জন্য কীভাবে করা যায় তা এখানে রয়েছে:net.ipv6.conf.wlan0.disable_ipv6 = 1
সেএমসি

1
এটি উবুন্টু 17.10 এ কাজ করে না। গ্রাব ফিক্সের জন্য নীচে নালনামের মন্তব্য দেখুন।
লুক

1
পাশাপাশি উবুন্টু 16.04 এ কাজ করে না। গ্রাব পদ্ধতি কাজ করে।
পেঙ্গে গেঞ্জ ২২'১২

53

যদি আপনার পিসি বুট করার সময় /etc/sysctl.conf লোড না করে (যা আমার ক্ষেত্রে), গ্রাব থেকে আইপিভি 6 অক্ষম করা প্রয়োজন। লিনাক্স কার্নেলের কাছে "ipv6.disable = 1" নামে একটি বুট অপশন রয়েছে যা শুরু থেকে IPv6 অক্ষম করে।

বুট বিকল্পগুলি সম্পাদনা করতে, মূল ব্যবহারকারী হিসাবে কোনও পাঠ্য সম্পাদকের সাথে "/ etc / default / grub" সম্পাদনা করুন:

sudo nano /etc/default/grub

"GRUB_CMDLINE_LINUX_DEFAULT" রয়েছে এমন লাইনটি সন্ধান করুন:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

বুট বিকল্পটিতে "ipv6.disable = 1" যুক্ত করুন, তারপরে আপনার গ্রাব ফাইলটি সংরক্ষণ করুন:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

অবশেষে, গ্রাব আপডেট করুন:

sudo update-grub

6
+1 এটি IPv6 সম্পূর্ণরূপে কাজ করে এবং অক্ষম করে, তাই /proc/sys/net/ipv6/বামের কোনও চিহ্ন নেই যা সমস্যা তৈরি করতে পারে X11 forwarding request failedকারণ sshdএকটি অ-কনফিগার করা IPv6 ইন্টারফেসের সাথে আবদ্ধ হওয়ার চেষ্টা করে। নোট করুন যে একইভাবে আপনি খাঁটি আইপিভি 6 ভিএম-তে এইভাবে আইপিভি 4 থেকে মুক্তি পেতে পারেন। ধন্যবাদ।
টিনো

7

চালানো সম্পর্কে মন্তব্য সহ কারভালহোর উত্তর sudo sysctl -Pআমাকে সবচেয়ে বেশি সাহায্য করেছে helped

তবে আমার ক্ষেত্রে কমপক্ষে:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.<mydevice>.disable_ipv6 = 1

এবং এটি দ্বিতীয় লাইনের প্রয়োজন ছিল বলে মনে হয়।

সম্ভবত এটি আমি টিপি-লিংক আর্চার টি 2 ইউ ব্যবহার করছি এটির সাথে সম্পর্কযুক্ত, যার জন্য আমাকে উত্স থেকে কাস্টমালি ড্রাইভার তৈরি করতে হয়েছিল।
আমার অনুমান যে ফলস্বরূপ, <mydevice>" all" একটি হিসাবে গণনা হয় না ।
সুতরাং, সংক্ষেপে, আপনি যদি কাস্টমালি কোনও (কাস্টম) নেটওয়ার্কিং ড্রাইভার যুক্ত করে থাকেন, তবে net.ipv6.conf.all.disable_ipv6 = 1আইপিভি 6 নেটওয়ার্কিং অক্ষম করার পক্ষে যথেষ্ট নাও হতে পারে।

যদিও স্বীকার করতে হবে, আমি লাইনটি চেষ্টা করি নি
net.ipv6.conf.default.disable_ipv6 = 1


1
বিভিন্ন ডিভাইস অক্ষম করা কখনও কখনও প্রয়োজন হয় তা উল্লেখ করার জন্য আপটোট করুন।
Scone

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

1
আমার defaultএন্ট্রি ছিল এবং এটি সফলভাবে অক্ষম করতে আমাকে নির্দিষ্ট ডিভাইসটি কনফিগার করতে হয়েছিল।
আলফোনসো নিশিকাওয়া

7

আপনার কম্পিউটারে ipv6 সক্ষম করা আছে কিনা তা পরীক্ষা করে দেখুন

test -f /proc/net/if_inet6 && echo "Running kernel is IPv6 ready"

যদি আপনি দেখেন

Running kernel is IPv6 ready

এটি সক্ষম।

আপনি যদি কোনও আউটপুট না দেখেন তবে তা নয়।

এই পৃষ্ঠার অন্যান্য উত্তরগুলি আপনার পক্ষে কাজ না করে ipv6 অক্ষম করতে, ipv6 কে একসাথে কালো তালিকাভুক্ত করুন। এটি করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

echo 'blacklist ipv6' | sudo tee -a '/etc/modprobe.d/blacklist.local' >/dev/null 

এছাড়াও, এটি পাশাপাশি সহায়তা করতে পারে:

echo 'install ipv6 /bin/true' | sudo tee -a '/etc/modprobe.d/blacklist.local' >/dev/null

পরিবর্তনগুলি কার্যকর করতে পুনরায় বুট করুন। প্রারম্ভকালে এটি সক্ষম হয়েছে কিনা তা পরীক্ষা করতে আবার এই কমান্ডটি চালান:

test -f /proc/net/if_inet6 && echo "Running kernel is IPv6 ready"

কোন আউটপুট থাকা উচিত।

বুটে আইপিভি 6 কীভাবে অক্ষম করবেন সে সম্পর্কিত তথ্যের জন্য এখানে ক্লিক করুন।


এই উত্তরটি ধরে নিয়েছে যে কার্নেল ipv6বৈশিষ্ট্যটি একটি কার্নেল মডিউল ( blacklist.localএটির লোড প্রতিরোধের জন্য ব্যবহার করে )। একটি কেস রয়েছে যে ipv6 কার্নেলের মধ্যে সংকলিত হয়েছে (মডিউল নয়) যে ক্ষেত্রে ipv6.disable=1বুট প্যারামিটার দিয়ে কার্নেলটি বুট করা প্রয়োজন ( এটি করার জন্য একটি প্রয়োজন : (1) sudo gedit /etc/default/grub(2) লাইনটি অনুসন্ধান করবে GRUB_CMDLINE_LINUX_DEFAULT=<args>এবং (3) যোগ ipv6.disable=1বুট প্যারামিটার করার জন্য)
humanityANDpeace

@ হিউম্যানিটিএন্ডপিস আপনি এই আরও বিস্তৃত উত্তরের জন্য আগ্রহী হতে পারেন: unix.stackexchange.com/a/190189
মিচিড

6

আপনি যদি উবুন্টুর একটি আধুনিক সংস্করণ (আমি 16.04 এলটিএসে আছি) ব্যবহার করে থাকেন তবে আপনি এই পরিচ্ছন্ন সমাধানটি ব্যবহার করতে পারেন:

/etc/sysctl.d/60-ipv6-disable.confনিম্নলিখিত পাঠ্য সহ তৈরি করুন :

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

চালান service procps start


2
এটি করার সবচেয়ে পরিষ্কার উপায় - বুঝতে হবে না কেন হ্রাস পেয়েছিল। এটি ফেডোরা / সেন্টো / রেডহ্যাটেও কাজ করে। এটির সুবিধা রয়েছে যে এটি সিস্টেমের ডিফল্ট ফাইলগুলিকে পরিবর্তন করে না (যেমন সর্বাধিক জনপ্রিয় উত্তরে প্রস্তাবিত সরাসরি সিস্টেস্টক্লোনফ)
কোস্টিন গুউ

@ কাস্টিন আমি নীচে নামি নি, তবে এটি সর্বদা কার্যকর হবে না। কখনও কখনও আপনাকে নির্দিষ্ট ডিভাইসের নাম রাখতে হবে (যেমন কাস্টম ড্রাইভার ইনস্টলেশনগুলির ক্ষেত্রে)। আলফোনসো নিশিকাওয়াস আমার উত্তর সম্পর্কে মন্তব্য দেখুন।
বহুবচন_ডোনট

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

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