[Edit]
প্রযোজনা ব্যবস্থাটি বর্তমানে একটি মিশ্রিত শারীরিক এবং ESXi ভিত্তিক সিস্টেম। আমরা অবশ্যই প্রাক-উত্পাদন পরিবেশের জন্য ভার্চুয়ালবক্স কখনই ব্যবহার করব না! এটি কেবলমাত্র আমার ডেস্কটপে সরাসরি সমস্যাটি সঙ্কুচিত করতে এখানে ব্যবহৃত হয়েছিল।
মেটাতে "হোল্ড" এর ব্যাখ্যার জন্য ধন্যবাদ!
[/ Edit]
আমার সেটআপ:
- ব্যক্তিগত নেটওয়ার্ক
vboxnet1
10.0.7.0/24 - 1 হোস্ট, উবুন্টু ডেস্কটপ
- 1 ভিএম, উবুন্টু সার্ভার (ভার্চুয়ালবক্স)
অ্যাড্রেসিং লেআউট:
- হোস্ট: 10.0.7.1
- ভিএম: 10.0.7.101
- ভিএম ম্যাক 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
ইন্টারফেসের সাথে সরাসরি ভিএম-তে (কোনও নামস্থান নেই) একই রকম এক্সপ্রেরিমেন্টেশন দিয়েছি এবং এটি নির্দোষভাবে কাজ করেছে।