এটি সম্ভব - কমপক্ষে, সাধারণ ক্ষেত্রে, যেখানে NAT- শৈলীর নেটওয়ার্ক অতিথির জন্য কনফিগার করা থাকে। যেহেতু ভিএমওয়্যার এনএটিএন-ইন সরবরাহ করছে, এটি বর্তমানে আমাদের কী ঠিকানাগুলির জন্য নেট-ইনিং রয়েছে তা আমাদের জানাতে সক্ষম হওয়া উচিত। কিছু vmrun list
এই তথ্য আউটপুট করা উচিত। এটি যে কোনও ত্রুটি নয় ...
তবে, যে কোনও ক্ষেত্রে, এটি যেভাবেই কীভাবে খুঁজে পেতে পারে তা এখানে। প্রথমে ifconfig
আপনার ম্যাকটি চালান (সম্ভবত ipconfig
উইন্ডোজেও এটি করা হবে, তবে আমি এটি পরীক্ষা করে দেখিনি)। এটি মেশিনে সমস্ত নেটওয়ার্ক ইন্টারফেসের তালিকা দেবে - শারীরিক এবং ভার্চুয়াল উভয়ই। ভিএমনেট-সন্ধান করুন। আমার ম্যাক এ এটি উত্পাদন করে:
% ifconfig | grep -A2 ^vmnet
vmnet1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:50:56:c0:00:01
inet 192.168.82.1 netmask 0xffffff00 broadcast 192.168.82.255
vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:50:56:c0:00:08
inet 192.168.123.1 netmask 0xffffff00 broadcast 192.168.123.255
সুতরাং, আমার অতিথির আইপি এই দুটি ভিএম ব্যক্তিগত নেটওয়ার্কগুলির মধ্যে একটিতে রয়েছে: হয় 192.168.82.0/24 বা 192.168.123.0/24। আপনার হোস্টে কেবল একজন, ভাগ্যবান আপনি বা দু'জনের বেশি থাকতে পারে - আমাদের সেগুলি সবগুলি পরীক্ষা করা দরকার। এখানে একটি খুব সহজ tcsh- স্ক্রিপ্ট, সরাসরি কমান্ড-লাইনে প্রবেশ করানো হয়েছে, এটি আমার জন্য করেছে। এটি ভিআইএনএনটি দ্বারা পরিচালিত শ্রেণি-সি ব্যক্তিগত নেটওয়ার্কগুলির প্রতিটিতে প্রতিটি ঠিকানা পিং করার চেষ্টা করে, যখন একটি পিং সফল হয়। -W 500
বিকল্প একটি প্রতিক্রিয়া (সম্ভবত, এমনকি কম ব্যবহার করতে পারে) জন্য কেবলমাত্র অর্ধেক একটি দ্বিতীয় অপেক্ষা করতে পিং বলে, এবং -c 1
বলা হয়েছে যে সব ঠিক একটি প্যাকেট পাঠাতে হবে:
% set i=2
% while ( $i < 255 )
while? ping -W 500 -c 1 192.168.82.$i && break
while? ping -W 500 -c 1 192.168.123.$i && break
while? @ i++
while? end
উপরের ছোট্ট স্ক্রিপ্টটি অস্তিত্বের ঠিকানাগুলিতে পৌঁছানোর সমস্ত ব্যর্থ প্রচেষ্টা তালিকাভুক্ত করার জন্য কিছু সময় ছুটেছিল:
PING 192.168.82.2 (192.168.82.2): 56 data bytes
--- 192.168.82.2 ping statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss
PING 192.168.123.2 (192.168.123.2): 56 data bytes
...
অবশেষে এটি সফল এবং সমাপ্ত হওয়া অবধি:
64 bytes from 192.168.123.130: icmp_seq=0 ttl=64 time=0.307 ms
--- 192.168.123.130 ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
ভয়েলি, আমি আমার অতিথির মধ্যে এসএসশ করতে সক্ষম হয়েছিল:
% ssh 192.168.123.130
Password:
এখন, আমার কেবলমাত্র একক অতিথি চলছে - সুতরাং পিংয়ের প্রতিক্রিয়া জানাতে প্রথম আইপি-ঠিকানাটি সঠিক ছিল। আপনি যদি একসাথে একাধিক অতিথি চালনা করেন তবে এ জাতীয় সমস্ত বৈধ বেসরকারী আইপি-ঠিকানাগুলির একটি তালিকা তৈরি করতে আপনার একই বা অনুরূপ পিং কমান্ডটি ব্যবহার করতে হবে এবং আপনি সঠিক অতিথিতে না আসা পর্যন্ত সেগুলি সব চেষ্টা করে দেখতে পারেন ...
(এবং, সম্ভবত, .130 হ'ল এনএটি-ভিত্তিক ঠিকানাগুলির জন্য ভাল অনুমান But তবে আমি নিশ্চিতভাবে বলতে পারি না))