![virtualbox: NAT로 구성될 때 게스트 OS의 게이트웨이 IP는 어떻게 결정됩니까?](https://rvso.com/image/1449112/virtualbox%3A%20NAT%EB%A1%9C%20%EA%B5%AC%EC%84%B1%EB%90%A0%20%EB%95%8C%20%EA%B2%8C%EC%8A%A4%ED%8A%B8%20OS%EC%9D%98%20%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4%20IP%EB%8A%94%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EA%B2%B0%EC%A0%95%EB%90%A9%EB%8B%88%EA%B9%8C%3F.png)
호스트 시스템에서 게이트웨이는 일반적으로 라우터나 네트워크 세그먼트의 IP 주소를 나타냅니다. 일반적으로 내 게이트웨이의 실제 IP 출력 route PRINT
또는 이를 확증합니다.route -n
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의 예입니다.