![virtualbox: NAT として構成されている場合、ゲスト OS のゲートウェイ IP はどのように決定されますか](https://rvso.com/image/1449112/virtualbox%3A%20NAT%20%E3%81%A8%E3%81%97%E3%81%A6%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E3%82%B2%E3%82%B9%E3%83%88%20OS%20%E3%81%AE%E3%82%B2%E3%83%BC%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A4%20IP%20%E3%81%AF%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E6%B1%BA%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B.png)
route PRINT
ホスト システムでは、ゲートウェイは通常、ルーターまたはネットワーク セグメントの IP アドレスを指します。通常、またはの出力は、route -n
ゲートウェイの実際の IP と一致します。
D:\temp>route PRINT
===========================================================================
Interface List
61...20 68 9d 64 a4 ea ......Bluetooth Device (Personal Area Network)
47...60 67 20 b1 5c 9a ......Intel(R) Centrino(R) Advanced-N 6205
43...d4 be d9 60 de 2b ......Intel(R) 82579LM Gigabit Network Connection
142...08 00 27 00 98 7d ......VirtualBox Host-Only Ethernet Adapter
1...........................Software Loopback Interface 1
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.100 25
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
ゲストシステムの場合、NATを使用する場合のゲートウェイIPは何ですか?例として、次のコマンドを発行するとroute -n
、出力は次のようになります。
abhijit@abhijit-VirtualBox ~ $ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.3.2 0.0.0.0 UG 0 0 0 eth1
10.0.3.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1
このゲートウェイIPが10.0.3.2である理由と割り当て方法?
答え1
ゲートウェイは、ホスト インターフェイスのプライベート IP アドレスである必要があります。この場合、ホストはルーターとして機能しています。ホスト上の VM の VirtualBox ログを表示すると、そのアドレスを検索して、仮想 DHCP サービスによって割り当てられていることがわかります。
NAT: DHCP offered IP address 10.0.2.15
上記は、Linux Mint を VM として実行している私自身の PC の例です。