ম্যাকভ্লান ভিত্তিক ইন্টারফেস হোস্ট থেকে পিং করে তবে নেমস্পেস থেকে নয়


10

[Edit]

প্রযোজনা ব্যবস্থাটি বর্তমানে একটি মিশ্রিত শারীরিক এবং ESXi ভিত্তিক সিস্টেম। আমরা অবশ্যই প্রাক-উত্পাদন পরিবেশের জন্য ভার্চুয়ালবক্স কখনই ব্যবহার করব না! এটি কেবলমাত্র আমার ডেস্কটপে সরাসরি সমস্যাটি সঙ্কুচিত করতে এখানে ব্যবহৃত হয়েছিল।

মেটাতে "হোল্ড" এর ব্যাখ্যার জন্য ধন্যবাদ!

[/ Edit]

আমার সেটআপ:

  1. ব্যক্তিগত নেটওয়ার্ক vboxnet110.0.7.0/24
  2. 1 হোস্ট, উবুন্টু ডেস্কটপ
  3. 1 ভিএম, উবুন্টু সার্ভার (ভার্চুয়ালবক্স)

অ্যাড্রেসিং লেআউট:

  1. হোস্ট: 10.0.7.1
  2. ভিএম: 10.0.7.101
  3. ভিএম ম্যাক NAMESPACE: 10.0.7.102

অন VM, আমি নিম্নলিখিত কমান্ডগুলি চালিত:

ip netns add mac                        # create a new nmespace
ip link add link eth0 mac0 type macvlan # create a new macvlan interface
ip link set mac0 netns mac

উপর macনামস্থান, VM- র ভিতরে:

ip link set lo up
ip link set mac up
ip addr add 10.0.7.102/24 dev mac0

যাতে আমরা মূলত:

+------------------------+
| Host: 10.0.7.1         |
|                        |
| +--------------------+ |
| | VM: 10.0.7.101     | |
| |                    | |
| | +----------------+ | |
| | | NS: 10.0.7.102 | | |
| | |                | | |
| | +----------------+ | |
| +--------------------+ |
+------------------------+

কি কাজ:

  • Hostএবং এর মধ্যে পিংVM
  • NSএবং এর মধ্যে পিংNS
  • থেকে dhclient NS

কি কাজ করে না:

  • NSএবং মধ্যে পিংVM
  • NSএবং মধ্যে পিংHost

আমি যেখানে বাদাম যেতে শুরু করেছি:

  • tcpdump on host(আসল মেশিন) আসলে এআরপি অনুরোধ এবং উত্তরগুলি দেখায়
  • উপর tcpdump NSশো অনুরোধ হোস্ট পাঠানো ARP
  • tcpdump on VMপুরো মেস কাজ করে (!) -> পিং যখন ভিএম তে tcpdump শুরু হয় তখন উত্তর পেতে শুরু করে?!?!

সুতরাং, আমি বাজি ধরছি যে আপনি এটির জন্য আগ্রহী ছিলেন, আমার প্রশ্নটি: আমি কীভাবে এটি কাজ করব? আমি এনএস এর ভিতরে থাকা ম্যাকভ্ল্যানে এআরপি-র কিছু ভুল হয়েছে বলে সন্দেহ করি তবে ঠিক কী বুঝতে পারি না ...

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


4
কেন এই প্রশ্নটিকে অফ-টপিক হিসাবে পতাকাঙ্কিত করা হয়েছে তা আমি বুঝতে পারি না। এটি অবশ্যই একটি সিসাদমিন / নেটডমিন প্রশ্ন, একাধিক ভার্চুয়ালাইজেশন পরিবেশের সাথে প্রাসঙ্গিক এবং এটি তুচ্ছ নয় (বা এটি যদি হয় তবে স্ট্যাকওভারফ্লোতে 90% প্রশ্নই অফ-টপিকটি নয়)। আমি পছন্দ করব যদি "অফ-টপিক" হিসাবে পতাকাঙ্কিত লোকেরা কেন এখানে ব্যাখ্যাটি প্রয়োগ করতে বিরক্ত করে তবে স্পষ্টতই এখানে প্রযোজ্য নয় এমন কোনও নিয়ম অনুলিপি-পেস্ট করার চেয়ে কেন। ধন্যবাদ!
jpetazzo

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

উত্তর:


13

ঠিক আছে, সুতরাং, উত্তরোত্তর জন্য, tcpdump হঠাৎ করে সমস্ত কাজ করে তোলে তা সত্যই আমাকে ট্র্যাক এনে দেওয়া উচিত ছিল। এটি অভ্যন্তরীণভাবে যা করে তা হ'ল eth0প্রমিসিউস মোডে। এর অর্থ eth0এটি, সার্ভারের মূল সাথে এক নয়, সমস্ত নেটওয়ার্ক ট্র্যাফিক উপার্জন করবেMAC

যাইহোক, এটি ঠিক কীভাবে macvlanকাজ করে: এটি একটি নতুন গৌণ ভার্চুয়াল ম্যাক ঠিকানা যুক্ত করেছে যা "ফিজিকাল" (এটি একটি ভিএম) নেটওয়ার্ক অ্যাডাপ্টার জানে না।

সুতরাং ম্যানুয়ালি করা সহজ কাজ: ifconfig eth0 promisc

আমি আসা করি এটা সাহায্য করবে !


সুতরাং আপনাকে সেই ভিএম-তেও "কোনও প্রমিস্ক মোড" আনচেক করতে হবে, আমি মনে করি?
নীল

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