হোস্টনামে ভিএমওয়্যার ফিউশন লিনাক্স গেস্টের ঠিকানা?


11

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

mac-host:~ ssh user@linux-guest.local

কয়েক বছর আগে সমান্তরাল ব্যবহার করে আমার একই রকম সেটআপ হয়েছিল, তবে কীভাবে সেটআপ হয়েছিল তা আমার মনে নেই। এটি "সবেমাত্র কাজ" থাকতে পারে।

এই কাজটি কীভাবে করা যায় সে সম্পর্কে কোনও পরামর্শ?

উত্তর:


14

সম্পাদনা সম্পাদনা করুন আমি পোস্ট করা নির্দেশাবলীর প্রথম সংস্করণটি ভিএমওয়্যারটি ভিএমনেট 8 এ রেখে যাওয়া নেমসারভার এবং গেটওয়ের সাথে দ্বন্দ্ব সৃষ্টি করেছিল। এই সংস্করণটি সমস্যাটিকে সংশোধন করে।

সফ্টওয়্যার সংস্করণ:

  • ম্যাক ওএস এক্স সংস্করণ 10.6.3
  • ভিএমওয়্যার ফিউশন সংস্করণ 3.1.0 (261058)
  • উবুন্টু 10.04 এলটিএস

আমি কী করেছি:

  • ভিএম তৈরির সময়, নেট এ নেট স্থাপন করুন।

  • লিনাক্স গেস্টে: হার্ডওয়্যার অ্যাড্রেস HWaddr, ব্রডকাস্ট ঠিকানা Bcast, আইপিভি 4 ইন্টারনেট ঠিকানা inet addrএবং মাস্ক Maskব্যবহার করার জন্য ifconfig চালান ।

    UbuntuGuest$ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:0c:29:53:bf:e5  
              inet addr:192.168.213.129  Bcast:192.168.213.255  Mask:255.255.255.0
                     <snip>
    
  • লিনাক্স গেস্টে: নেমসারভারের তথ্য অনুসন্ধান করুন

    UbuntuGuest$cat /etc/resolv.conf
    nameserver 192.168.213.2
    domain localdomain
    search localdomain
    
  • লিনাক্স অতিথিতে: প্রবেশদ্বার ঠিকানাটি সন্ধান করুন: (গন্তব্য হিসাবে 0.0.0.0 সহ লাইনের গেটওয়ে কলামে তালিকাভুক্ত))

    UbuntuGuest$route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.213.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0
    0.0.0.0         192.168.213.2   0.0.0.0         UG    100    0        0 eth0
    
  • ওএস এক্স হোস্টে: লিনাক্স অতিথিকে একটি স্ট্যাটিক আইপি ঠিকানা বরাদ্দ করতে (নাট ভার্চুয়াল স্যুইচ) dhcpd.confফাইলটি সম্পাদনা করুন vmnet8। (চতুর্থ লাইনে আপনার পছন্দসই সম্পাদকটি ব্যবহার করুন)

    OSXHost$cd /Library/Application\ Support/VMware\ Fusion/vmnet8/
    OSXHost$sudo chmod u+w dhcpd.conf
    OSXHost$sudo cp dhcpd.conf dhcpd.conf.bak.20100619
    OSXHost$sudo emacs dhcpd.conf
    
  • ওএস এক্স হোস্টে: ফাইলটি এমন কিছু দেখাবে:

    # Configuration file for ISC 2.0 vmnet-dhcpd operating on vmnet8.
    #
    # This file was automatically generated by the VMware configuration program.
    # See Instructions below if you want to modify it.
    #
    # We set domain-name-servers to make some DHCP clients happy
    # (dhclient as configured in SuSE, TurboLinux, etc.).
    # We also supply a domain name to make pump (Red Hat 6.x) happy.
    #
    
    
    ###### VMNET DHCP Configuration. Start of "DO NOT MODIFY SECTION" #####
    # Modification Instructions: This section of the configuration file contains
    # information generated by the configuration program. Do not modify this
    # section.
    # You are free to modify everything else. Also, this section must start
    # on a new line
    # This file will get backed up with a different name in the same directory
    # if this section is edited and you try to configure DHCP again.
    
    # Written at: 12/26/2009 10:35:10
    allow unknown-clients;
    default-lease-time 1800;                # default is 30 minutes
    max-lease-time 7200;                    # default is 2 hours
    
    subnet 192.168.213.0 netmask 255.255.255.0 {
          range 192.168.213.128 192.168.213.254;
          option broadcast-address 192.168.213.255;
          option domain-name-servers 192.168.213.2;
          option domain-name localdomain;
          default-lease-time 1800;         # default is 30 minutes
          max-lease-time 7200;             # default is 2 hours
      option routers 192.168.213.2;
    }
    host vmnet8 {
        hardware ethernet 00:50:56:C0:00:08;
        fixed-address 192.168.213.1;
        option domain-name-servers 0.0.0.0;
        option domain-name "";
        option routers 0.0.0.0;
    }
    ####### VMNET DHCP Configuration. End of "DO NOT MODIFY SECTION" #######
    

বিষয়গুলি নোট করুন:

  • subnetঅধ্যায় লিনাক্স অতিথি ভীড় করে আইপি তথ্য সুসংগত হওয়া আবশ্যক। inet addrমধ্যে হতে হবে range, netmaskম্যাচ হবে Mask, option broadcast-addressম্যাচ হবে Bcast, option domain-name-serversএবং option domain-nameতথ্য দিয়ে জড়ো ম্যাচ হবে cat /etc/resolv.confএবং option routersম্যাচ হবে Gatewayথেকে route -nকমান্ড।

  • আমরা একটি স্থিতিশীল আইপি ঠিকানা বরাদ্দ করতে চাই, যাতে আমরা ওএস এক্স হোস্টের hostsফাইলে একটি এন্ট্রি যুক্ত করতে পারি । ঠিকানা অবশ্যই subnetসংজ্ঞায়িত হওয়া উচিত । যে ঠিকানাগুলি বরাদ্দ করার জন্য উপলভ্য নয় সেগুলি rangeহ'ল সাবনেট বিভাগ, সম্প্রচারের ঠিকানা, fixed-addressজন্য host vmnet8, ডিএনএস সার্ভার এবং গেটওয়ের মধ্যে। এবং আমি মনে করি সাবনেটের সমান ঠিকানা অনুমোদিত নয়। এই উদাহরণে, সাবনেটটি 192.168.213.0তাই উপলব্ধ অ্যাড্রেসিসগুলি 192.168.213.1 to 192.168.213.255কম 192.168.213.128 to 192.168.213.245(পরিসর) কম 192.168.213.255(সম্প্রচার) কম 192.168.213.1(হোস্ট ভিএমনেট 8) কম 192.168.213.2(গেটওয়ে এবং ডিএনএস সার্ভার) থেকে থাকে। নেটটি হল ঠিকানাগুলি 192.168.213.3 to 192.168.213.127উপলব্ধ are


  • অন ​​ওএস এক্স হোস্ট: বিভাগটি মোডেফাই করবেন না এরhost নীচে একটি নতুন এন্ট্রি তৈরি করুন । এই এন্ট্রিটি লিনাক্স গেস্টকে একটি স্ট্যাটিক আইপি বরাদ্দ করবে। লিনাক্স অতিথির থেকে ম্যাচ করা দরকার । এর জন্য একটি উপলভ্য স্থির ঠিকানা চয়ন করুন । , , এবং অপশন দেওয়া মেলা দরকার বিভাগে । (যা আমরা ইতিমধ্যে লিনাক্স গেস্টে সংগৃহীত তথ্যের সাথে মিলেছি)) উদাহরণটিতে হোস্ট এন্ট্রিটি হ'ল:hardware ethernetHWaddrifconfigfixed-addressoption broadcast-addressoption domain-name-serversoption domain-nameoption routerssubnetdhcpd.conf

    ####### VMNET DHCP Configuration. End of "DO NOT MODIFY SECTION" #######
    host serpents-hold {
        hardware ethernet 00:0c:29:53:bf:e5;
        fixed-address 192.168.213.3;
        option broadcast-address 192.168.213.255;
        option domain-name-servers 192.168.213.2;
        option domain-name localdomain;
        option routers 192.168.213.2;
    }
    
  • ওএস এক্স হোস্টেdhcpd.conf আপনার সম্পাদক সংরক্ষণ করুন এবং বন্ধ করুন।

  • ওএস এক্স হোস্ট এবং সমস্ত অতিথিগুলিতে: সমস্ত ভিএম এবং ভিএমওয়্যার বন্ধ করুন।

  • ওএস এক্স হোস্টে: ভিএমওয়্যার পরিষেবাগুলি পুনরায় চালু করুন:

    OSXHost$cd /Library/Application\ Support/VMware\ Fusion/ 
    OSXHost$sudo ./boot.sh --restart 
    
  • ওএস এক্স হোস্টে: সন্ধান করুন Activity Monitorএবং নিশ্চিত হয়ে নিন যে প্রতিটি নামের দুটি প্রক্রিয়া vmnet-dhcpdচলছে। (একটি হ'ল vmnet8, নেট নেটওয়ার্কের জন্য, অন্যটি কেবল হোস্ট কেবল নেটওয়ার্কের জন্য)) আপনি যদি উভয় না দেখেন vmnet8/dhcpd.confতবে ওএস এক্স হোস্টের ফাইলটিতে সম্ভবত সমস্যা আছে । এটি ঠিক করুন এবং ভিএমওয়্যার পরিষেবাদি পুনরায় চালু করুন।

  • ওএস এক্স হোস্টে: ভিএমওয়্যার এবং লিনাক্স অতিথি ভিএম শুরু করুন।

  • লিনাক্স গেস্টে অতিথি ভিএম-তে পরীক্ষা করে দেখুন যে সেটিংস প্রত্যাশা অনুযায়ী:

    UbuntuGuest$ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:0c:29:53:bf:e5  
              inet addr:192.168.213.3  Bcast:192.168.213.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe53:bfe5/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:103 errors:0 dropped:0 overruns:0 frame:0
              TX packets:71 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:10961 (10.9 KB)  TX bytes:9637 (9.6 KB)
    lo <snip>    
    UbuntuGuest$cat /etc/resolv.conf
    nameserver 192.168.213.2
    domain localdomain
    search localdomain
    UbuntuGuest$route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.213.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0
    0.0.0.0         192.168.213.2   0.0.0.0         UG    100    0        0 eth0
    UbuntuGuest$
    
  • লিনাক্স অতিথিতে: পরীক্ষা করুন যে বাইরের বিশ্বটি পৌঁছনীয়:

    UbuntuGuest$ping google.com
    PING google.com (72.14.213.104) 56(84) bytes of data.
    64 bytes from pv-in-f104.1e100.net (72.14.213.104): icmp_seq=1 ttl=128 time=47.6 ms
    64 bytes from 2.bp.blogspot.com (72.14.213.104): icmp_seq=2 ttl=128 time=48.7 ms
    64 bytes from 2.bp.blogspot.com (72.14.213.104): icmp_seq=3 ttl=128 time=48.2 ms
    ^C
    --- google.com ping statistics ---
    4 packets transmitted, 3 received, 25% packet loss, time 3093ms
    rtt min/avg/max/mdev = 47.687/48.223/48.714/0.491 ms
    UbuntuGuest$
    
  • ওএস এক্স হোস্টে hosts: ফাইলটিতে হোস্টনামের জন্য একটি ম্যাপিং যুক্ত করুন:

    OSXHost$cd /etc
    OSXHost$sudo emacs hosts
    

    লিনাক্স গেস্টের হোস্ট-নেম এবং উপরে নির্ধারিত আইপি ঠিকানা ব্যবহার করে হোস্ট ফাইলের শেষে একটি লাইন যুক্ত করুন।

    192.168.213.2   serpents-hold
    
  • ওএস এক্স হোস্টে: ফাইল সংরক্ষণ করুন এবং ইম্যাকগুলি প্রস্থান করুন।

  • ওএস এক্স হোস্টে: পরীক্ষা করুন যে লিনাক্স অতিথি হোস্টনামের মাধ্যমে পৌঁছানো যায়:

    OSXHost$ping serpents-hold
    PING serpents-hold (192.168.213.3): 56 data bytes
    64 bytes from 192.168.213.3: icmp_seq=0 ttl=64 time=0.169 ms
    64 bytes from 192.168.213.3: icmp_seq=1 ttl=64 time=0.244 ms
    ^C
    --- serpents-hold ping statistics ---
    2 packets transmitted, 2 packets received, 0.0% packet loss
    round-trip min/avg/max/stddev = 0.169/0.207/0.244/0.037 ms
    OSXHost$
    

এটি দুর্দান্ত ... যদি আপনার কোনও ওএসএক্স হোস্টে থাকে। আশা করি আমি কোথাও উইন্ডোজ সমতুল্য খুঁজে পেতে পারে।
টিজে এল

1
দুর্দান্ত তথ্য। ধন্যবাদ। V4.x এর জন্য 2 আপডেট 1। Dhcpd.conf এর অবস্থান এখন: "/ গ্রন্থাগার / পছন্দসমূহ / ভিএমওয়্যার ফিউশন /" 2. ফিউশন 4-এ, ফিউশন বন্ধ হয়ে গেলে নেটওয়ার্কিং পরিষেবা চলবে না। নেটওয়ার্কিং পরিষেবাটি পুনঃসূচনা করতে ফিউশন পুনরায় চালু করুন।
sym3tri

8

মূল প্রশ্নের প্রথম ধাপের উত্তরটি হ'ল এই আদেশটি চালানো:

do sud-libnss-mdns ইনস্টল করুন

এই প্যাকেজটি ইনস্টল করার সাথে সাথে বৈশিষ্ট্যটি সক্ষম করা উচিত। এরপরে আপনি আপনার ভিএম-তে যেতে সক্ষম হবেন your-vm-hostname.local। এটি কেবল ভিএম এর স্থানীয় নেটওয়ার্কের মধ্যে কাজ করবে, যা আপনার ভার্চুয়ালাইজেশন সফ্টওয়্যারটিতে আপনি এটি কীভাবে কনফিগার করেছেন তার উপর নির্ভর করে।

এই বৈশিষ্ট্যটিকে অ্যাপল বনজৌর এবং অন্য সবার দ্বারা জেরোকনফ বলে। এটি ওএস এক্স এবং আইওএস দিয়ে তৈরি। উইন্ডোজে এটি পাওয়ার সহজতম উপায় হ'ল উইন্ডোজের জন্য আইটিউনস ইনস্টল করা।


এটি ব্যবহার করে, আমাকে অতিথি মেশিনের নামে '.local' যুক্ত করতে হবে, যেমন ubuntu-guest.localআমি যখন হোস্ট পক্ষ থেকে এটি উল্লেখ করি। একপাশে, এই আশ্চর্যজনকভাবে কাজ করে!
নাথানিয়েল ওয়েসব্রোট

@ নাথানিয়েল ওয়াইসব্রোট এটি সত্য মূল পোস্টারটি এটাই চেয়েছিল।
হাশেমি

3

আপনি অবাহী ব্যবহার করে জিরোকনফ কনফিগার করতে পারেন যা ক্লায়েন্টকে ডিএনএস রেজিস্ট্রেশন ছাড়াই কোনও নেটওয়ার্কে নিজেকে সনাক্ত করতে দেয়।


2

ধরে নিচ্ছি যে আপনি কেবল একটি কমান্ড লাইনে লগইন করতে চান, কেন একটি ssh কনফিগারেশন ফাইল তৈরি করবেন না ? আমি আমার ভিএম এর জন্য এমন কিছু করি।

# ~/.ssh/config
Host linux-box    
Hostname localhost
Port 8822

তাহলে আমি পারি

mac-box:~ ssh linux-box

1

আপনি যদি NAT ব্যবহার করছেন তবে এটি ডিএনএস সার্ভারের সাথে নিবন্ধ করার চেষ্টা করতে পারে, তবে হোস্ট ব্যতীত অন্য কম্পিউটারগুলিতে, এটির আইপিটি আপনার মেশিনগুলির মতোই হবে এবং কয়েকটি সমস্যার কারণ হতে পারে।

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


1
হ্যাঁ আমি মনে করি এটি কার্যকর হবে তবে আমি একটি স্থিতিশীল ব্যক্তিগত নেটওয়ার্ক পছন্দ করব। ভিএম এমন ল্যাপটপে রয়েছে যা ঘুরে দেখা যায় এবং কখনও কখনও ইন্টারনেট সংযোগ থাকে না। আমি যদি ব্রিজড-মোড ব্যবহার করি তবে হোস্টটি অফলাইনে থাকাকালীন আমি এটির সাথে যোগাযোগ করতে সক্ষম হব না।
amrox
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.