পিং: সেন্ডএসজি: আর্চ জিএনইউ / লিনাক্সে ইপটবেবলগুলি ইনস্টল করার পরে অপারেশনটির ত্রুটির অনুমতি নেই


15

গতকাল আমি আমার হোমসিভার হিসাবে একটি নতুন কম্পিউটার পেয়েছি, এইচপি প্রোলিয়েন্ট মাইক্রোসার্ভার। কার্নেল সংস্করণ ৩.২.১২ সহ এটিতে আর্চ লিনাক্স ইনস্টল করা হয়েছে।

Iptables (1.4.12.2 - বর্তমান সংস্করণ AFAIK) ইনস্টল করার পরে এবং net.ipv4.ip_forwardকীটি 1 তে পরিবর্তন করার পরে এবং iptables কনফিগারেশন ফাইলে (এবং রিবুট করা) ফরোয়ার্ডিং সক্ষম করার পরে, সিস্টেমটি তার কোনও নেটওয়ার্ক ইন্টারফেস ব্যবহার করতে পারে না। পিং ব্যর্থ হয়

Ping: sendmsg: operation not permitted

আমি iptables সম্পূর্ণ অপসারণ করা হলে, নেটওয়ার্কিং ঠিক আছে, তবে স্থানীয় নেটওয়ার্কে আমার ইন্টারনেট সংযোগটি ভাগ করে নেওয়া দরকার।

eth0 এর - wan এনআইসি মাদারবোর্ড উপর ইন্টিগ্রেটেড (জন্য Broadcom NetXtreme BCM5723)।

eth1 - একটি পিসিআই-এক্সপ্রেস স্লটে ল্যান এনআইসি (ইন্টেল 82574 এল গিগাবিট নেটওয়ার্ক)

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

wiki.archlinux.org/index.php/Simple_stateful_firewall#Setting_up_a_NAT_gateway

revsys.com/writings/quicktips/nat.html

howtoforge.com/nat_iptables

আমার আগের সার্ভারে, নাট সেট আপ করতে আমি রেভিসিস গাইড ব্যবহার করেছি, কবজির মতো কাজ করেছি।

এর আগে কেউ কি এরকম অভিজ্ঞতা পেয়েছে? আমি কি ভুল করছি?

উত্তর:


23

ত্রুটি বার্তা:

Ping: sendmsg: operation not permitted

মানে আপনার সার্ভারকে আইসিএমপি প্যাকেটগুলি প্রেরণ করার অনুমতি নেই। আপনার সার্ভারকে এক বা একাধিক কনফিগার করা ইন্টারফেসের মাধ্যমে ট্র্যাফিক প্রেরণের অনুমতি দেওয়া দরকার। আপনি এটি দ্বারা এটি করতে পারেন:

  1. আপনার বাক্স থেকে সমস্ত বহির্গামী ট্র্যাফিকের অনুমতি OUTPUTদেওয়ার ACCEPTজন্য চেইন নীতি সেট করুন :

    sudo iptables -P OUTPUT ACCEPT
    
  2. এতে OUTPUTচেইন নীতি সেট করুন DROPএবং তারপরে আপনার পছন্দসই ট্র্যাফিকের জন্য বেছে বেছে অনুমতি দিন।

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


পিং একটি উদাহরণ ছিল,
ইউডিপি

যদিও, একই ধারণা প্রযোজ্য
খালেদ

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

আউটপুট চেইন নীতিটি গ্রহণের জন্য আদেশ কী ??
জোসেফ আস্ট্রাহান

4
@ জোসেফআস্ট্রাহান:sudo iptables -P OUTPUT ACCEPT
খালেদ

2

আমার কাছে, ডিবিয়ান 9 এ, এটি কেবল পুনরায় ইনস্টল করতে সহায়তা করেছিল ping:

apt-get install --reinstall iputils-ping 

yum upgrade iputils.x86_64"শারীরিক" অপারেটিং সিস্টেমটি কোনও ভিএম-তে ক্লোন করার পরে, সেন্টোস ((বাস্তবে প্যাকেজটির আপগ্রেড ) -এও কাজ করেছেন - এটি নিশ্চিত কিনা তা নিশ্চিত নয়।
ইয়াহোল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.