![virtualbox: Como o IP do gateway de um sistema operacional convidado é determinado quando configurado como NAT](https://rvso.com/image/1449112/virtualbox%3A%20Como%20o%20IP%20do%20gateway%20de%20um%20sistema%20operacional%20convidado%20%C3%A9%20determinado%20quando%20configurado%20como%20NAT.png)
Em um sistema host, um gateway geralmente se refere ao endereço IP de um roteador ou de um segmento de rede. Geralmente, a saída route PRINT
ou route -n
corrobora o IP real do meu gateway.
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
Para um sistema convidado, qual é o IP do gateway ao usar NAT? Por exemplo, quando emiti o seguinte comando route -n
, a saída é
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
Por que este Gateway é IP 10.0.3.2 e como ele é atribuído?
Responder1
O gateway deve ser o endereço IP privado da interface do host. Nesse caso, o host atua como um roteador. Se você visualizar o log do VirtualBox da VM no host, poderá procurar esse endereço e ver se ele foi atribuído por um serviço DHCP virtual.
NAT: DHCP offered IP address 10.0.2.15
O exemplo acima é um exemplo do meu próprio PC executando Linux Mint como VM.