Virtualboxに自分のラップトップとは異なるIPアドレスを持つことを許可する

Virtualboxに自分のラップトップとは異なるIPアドレスを持つことを許可する

2ノードHadoopクラスタを設定しようとしています。ガイド)、ここでマスターデバイスはUbuntuノートブックになり、スレーブデバイスはUbuntuを実行している仮想マシンになります。

私も読んだVirtualboxのネットワーキングしかし、まだ問題があります。

ただし、どちらも同じIPアドレスを持ち、マスターノードに次の/etc/hostsファイルがあります。

127.0.0.1   localhost
127.0.1.1   gsamaras
127.0.1.1   master
127.0.1.1   slave-1

これは私にとって混乱しているように見えるので、virtualboxにUbuntu用の他のIPを提供したいと思います。この質問を確認しました。Windows 8でLinux Ubuntuを実行している仮想マシンのIPアドレスを変更しますか?しかし、提案された答えは仮想ボックス。私が選んだのは次のとおりです。

デバイス->ネットワーク->ブリッジアダプタ(名前wlan0)

デフォルトはネットワークアドレス変換。ただし、/etc/hostsそのファイルのIPは同じです。 Ubuntuのインストールプロセスを進める前に、virtualboxでも新しいUbuntuを作成してみましたが、/etc/hostsvirtualboxの他のUbuntuとまったく同じでした。

127.0.0.1   localhost
127.0.1.1   gsamaras-VirtualBox
127.0.1.1   master
127.0.1.1   slave-1

VirtualboxのUbuntuとUbuntuのIPが異なるようにするにはどうすればよいですか?


編集する:

マスターノード(例:マイノートブック)

hadoopuser@gsamaras:/home$ /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr e8:40:f2:d8:76:ca  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:38796 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38796 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6705515 (6.7 MB)  TX bytes:6705515 (6.7 MB)

wlan0     Link encap:Ethernet  HWaddr 00:08:ca:bd:cf:22  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::208:caff:febd:cf22/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:654899 errors:0 dropped:0 overruns:0 frame:0
          TX packets:442294 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:746284872 (746.2 MB)  TX bytes:121215609 (121.2 MB)

スレーブノード(つまり、仮想マシン)から:

gsamaras@gsamaras-VirtualBox:~$ /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr 08:00:27:a3:40:f1  
          inet addr:192.168.1.5  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fea3:40f1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:42 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4748 (4.7 KB)  TX bytes:10743 (10.7 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:172 errors:0 dropped:0 overruns:0 frame:0
          TX packets:172 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:12500 (12.5 KB)  TX bytes:12500 (12.5 KB)

編集_1:

私が実行したマスターノードで(virtualboxのネットワークがwlan0というブリッジアダプタに設定されている場合):

gsamaras@gsamaras:~$ ssh 192.168.1.5
ssh: connect to host 192.168.1.5 port 22: No route to host
gsamaras@gsamaras:~$ ssh 192.168.1.2
The authenticity of host '192.168.1.2 (192.168.1.2)' can't be established.
ECDSA key fingerprint is 78:21:77:e8:aa:c5:c5:41:8f:32:56:f7:c6:37:fc:a2.
Are you sure you want to continue connecting (yes/no)? no
Host key verification failed.
gsamaras@gsamaras:~$ ping 192.168.1.5
PING 192.168.1.5 (192.168.1.5) 56(84) bytes of data.
From 192.168.1.2 icmp_seq=1 Destination Host Unreachable
...

答え1

ブリッジネットワークを使用していて、ホストとゲストがすでに異なるIPアドレスを持っているようです。192.168.1.2ホスト(マスターノードと呼ぶもの)の場合192.168.1.5ゲスト(スレーブノード)用。

住所で混同しないでください。127.xxxネットワーク。これはループバックアドレスであり、TCP / IPスタックを離れません。つまり、2つの異なるシステム(実際または仮想)がそれらを介して一緒に通信することはできません。

関連情報