2012年1月17日火曜日

NATとホストオンリーアダプタ

NATとホストオンリーアダプタとか
仮想NICという概念はわかるのだが、

NATの際のホストアダプタの存在がイマイチわからない
ホストOS側だと

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\nabenano>ipconfig /all

Windows IP Configuration

        Host Name . . . . . . . . . . . . :
        Primary Dns Suffix  . . . . . . . :
        Node Type . . . . . . . . . . . . : Unknown
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No
        DNS Suffix Search List. . . . . . : 192.168.55.1

Ethernet adapter ローカル エリア接続:

        Connection-specific DNS Suffix  . : 192.168.55.1
        Description . . . . . . . . . . . : Realtek RTL8168/8111 PCI-E Gigabit E
thernet NIC
        Physical Address. . . . . . . . . :
        Dhcp Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 192.168.55.3
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.55.1
        DHCP Server . . . . . . . . . . . : 192.168.55.1
        DNS Servers . . . . . . . . . . . :
                                         
        NetBIOS over Tcpip. . . . . . . . : Disabled
        Lease Obtained. . . . . . . . . . : 2012年1月17日 20:50:42
        Lease Expires . . . . . . . . . . : 2022年1月14日 20:50:42

Ethernet adapter VirtualBox Host-Only Network:

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapte
r
        Physical Address. . . . . . . . . :
        Dhcp Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 192.168.56.1
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . :
55は物理結線されている
LOCALネットワークで元からあるからわかります。

56.1はHOSTオンリーアダプタ設定の際、

HOSTOSが56.1
GUESTOSが56.101

のIPが割り当てられて、仮想NICでSSHで繋げるんだ。

というところまでは分かります。

でもVIRTUALBOXのネットワーク設定をNATに設定すると
HOSTOS (WINDOWS XP)のネットワークは上記のままで、

GUESTOSだと、

[maint01@localhost ~]$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:16:BC:81
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:497 errors:0 dropped:0 overruns:0 frame:0
          TX packets:301 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:518111 (505.9 KiB)  TX bytes:24540 (23.9 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1495 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1495 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2604216 (2.4 MiB)  TX bytes:2604216 (2.4 MiB)
と表示され、
自分は10.0.2.15だと言い張ります。

ちなみにポートフォワーディングを行い、HOSTOSからSSHで
GUESTOSのCENTOSに接続し、wコマンドを打つと

[maint01@localhost ~]$ w
 22:42:52 up 17 min,  2 users,  load average: 0.17, 0.22, 0.21
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
maint01  :0       -                22:33   ?xdm?  12.21s  0.29s /usr/bin/gnome-
maint01  pts/1    10.0.2.2         22:34    0.00s  0.03s  0.00s w
と10.0.2.2から接続されているぜお前は!

とつっこまれる。

10.0.2.2ってどこ????

という疑問。。

0 件のコメント:

コメントを投稿