2개의 게이트웨이를 통해 개인 네트워크를 인터넷으로 라우팅

2개의 게이트웨이를 통해 개인 네트워크를 인터넷으로 라우팅

현재 임베디드 환경이 설정되어 있습니다.

Embedded Target (192.168.0.200) -----> Virtual Machine (VMWare) (2 NIC's - 192.168.0.2 (Target Port) and 192.168.49.69 (NAT Port to host)) ------> NAT on Windows PC ----> internet

제가 하고 싶은 것은 임베디드 타겟이 인터넷에 접근할 수 있도록 허용하는 것입니다.

  1. 가능합니까?

VM은 VM의 NAT를 통해 인터넷에 제대로 액세스할 수 있지만, 내장된 대상을 인터넷으로 라우팅하는 방법을 모르겠습니다. 192.168.0.x 네트워크에 가상 머신에 액세스하는 다른 장치가 있습니다.

감사해요.

답변1

귀하의 질문을 올바르게 이해했다면 귀하의 VM이 게이트웨이/라우터처럼 작동하기를 원한다고 생각합니다. 당신은 이것을 할 수 있습니다IP 위장.

상자에 필요한 구성은 다양할 수 있지만 다음은 매우 일반적인 예입니다.

가상 기기

eth0외부(NAT) 인터페이스의 IP가 192.168.49.69라고 가정하면 다음과 같이 IP 위장을 활성화할 수 있습니다.

$ iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

$ echo 1 > /proc/sys/net/ipv4/ip_forward

임베디드 장치

내장된 장치에서는 다음과 같이 IP, 넷마스크, 기본 게이트웨이 및 DNS 확인자를 정적으로 할당할 수 있습니다.

$ ifconfig eth0 192.168.0.200 netmask 255.255.255.0
$ route add default gw 192.168.0.2
$ echo 'nameserver 8.8.8.8' > /etc/resolv.conf  

이러한 구성은 재부팅 후에도 유지되지 않습니다. Ubuntu에서는 네트워크 인터페이스를 구성 /etc/network/interfaces하고 IP 전달을 활성화합니다 /etc/sysctl.conf. 지속적인 iptables 규칙에 대한 유용한 정보는 아래 링크된 블로그 게시물을 참조하세요.

http://www.cyberciti.biz/faq/how-do-i-save-iptables-rules-or-settings/

관련 정보