2013-07-27 14 views
6

समानताएं एक कमांड लाइन एपीआई जो hereहोस्ट से समांतर वीएम द्वारा उपयोग किए गए आईपी पते को कैसे प्राप्त करें?

>prlctl list 
UUID         STATUS  IP_ADDR   NAME 
{ca50aac6-caa6-47a6-9bfe-e38f6261cb8d} running  -    win7 

प्रलेखित है फिर भी, यहां तक ​​कि के साथ इस IP_ADDR सूचना दी हमेशा खाली है, भले ही मशीन के रूप में एक इंटरनेट कनेक्शन है चल रहा है है।

मैं अतिथि से मशीन का आईपी कैसे ढूंढ सकता हूं? मुझे डोमेन नाम या आईपी का उपयोग करके अतिथि से कनेक्ट करने का एक तरीका चाहिए।

+2

दुर्भाग्य से 'prlctl' अब एक केवल-प्रो विशेषता ... –

+0

@LarsBilke जो अधिक कारणों VirtualBox के लिए समानताएं स्क्रैप करने के लिए मतलब है, भले ही स्पष्ट रूप से ऐसा नहीं है अच्छा लेकिन मैं 9/10 उपयोगकर्ताओं के लिए ठीक से स्पष्ट रूप से अधिक है। – sorin

उत्तर

12

में स्पष्ट रूप से दिखाई हो जाएगा, आप मेजबान से निम्न आदेश के साथ आईपी प्राप्त कर सकते हैं:

prlctl exec "VM Name" ipconfig | grep "IPv4" | grep -o '\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}' 

एक * nix वी एम के लिए:

prlctl exec "VM Name" ifconfig eth1 | grep "inet " | grep -o 'addr:\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}' | grep -o '\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}' 
+1

यह उत्तर प्रारंभ होना चाहिए "यदि अतिथि पर समांतर उपकरण स्थापित हैं ..." "exec" कमांड केवल उपकरण के साथ अतिथि के साथ काम करता है। – hshib

+0

वाह, इसके साथ मुझे वीएम को दूरस्थ रूप से एसएसएच को आईपी पता जानने की भी आवश्यकता नहीं है, क्योंकि मैं केवल सीधे आदेश चला सकता हूं - यदि एसएसएच/टेलनेट कनेक्शन को खारिज कर दिया जाता है तो यह एक अच्छी बात है। – Michael

7

यदि आप एसएसएच का उपयोग कर मशीन तक पहुंचना चाहते हैं तो एक अंतर्निहित कमांड है जो इससे मदद कर सकता है।

prlctl enter <VM_ID|VM_NAME>

आप किसी भी अन्य कारण के लिए आईपी चाहते हैं तो यह वीएम को रूट के रूप में एक शीघ्र खुलेगा वहाँ एक और तरीका यह

prlctl exec <VM_ID|VM_NAME> ifconfig

execprlctl से आदेश प्राप्त करने के लिए है मेजबान लिनक्स मशीन पर ifconfig कमांड निष्पादित करेगा (ifconfig के बजाय विंडोज़ ipconfig का उपयोग करते हुए)

सभी ifconfig के उत्पादन में अपने टर्मिनल पर प्रिंट किया जाएगा और यदि यह एक विंडोज वी एम के आईपी उत्पादन

+0

एसएसएच के लिए "प्रवेश" का उपयोग करना निश्चित रूप से जाने का तरीका है। धन्यवाद! – kwcto

+0

मैं अब इस सटीक सुविधा की तलाश कर रहा हूं। धन्यवाद! –

+0

यह उत्तर "अगर समानांतर उपकरण अतिथि पर स्थापित हैं" के साथ शुरू होना चाहिए ... "दोनों" एंटर "और" exec "कमांड केवल उपकरण के साथ अतिथि के साथ काम करता है। – hshib

संबंधित मुद्दे