
내 문제는 다음과 같습니다. 저는 소프트웨어 브리지를 생성할 수 있는 소프트웨어인 openvswitch를 사용하여 작업하고 있습니다. 내 네트워크는 192.168.1.x/24이고 게이트웨이는 192.168.1.1입니다.
openvswitch 덕분에 10.10.1.x/24라는 또 다른 네트워크를 만들었습니다. 이 네트워크(VM이 됨)의 호스트를 다음과 같이 고정 IP로 구성했습니다: /etc/network/ifaces
자동 eth0
iface eth0 inet 정적
주소 10.10.1.3
넷마스크 255.255.255.0
네트워크 10.10.1.0
이제 192.168.1.x/24 호스트와 통신하고 싶습니다. 이 작업을 어떻게 수행할 수 있습니까? 192.168.1.1을 게이트웨이로 설정할 수는 없을 것 같은데요?
답변1
VM 호스트(또는 내부 네트워크와 "실제" 네트워크 모두에 액세스할 수 있는 호스트)는 라우팅해야 합니다. 이는 기본적으로 에서 설정 net.ipv4.ip_forward = 1
하는 것만 큼 간단합니다 /etc/sysctl.conf
. 의 새 파일에 있을 수도 있습니다 /etc/sysctl.d/
. 데비안이 얼마나 "최신"인지 모르겠습니다.
재부팅 후 적용됩니다. 즉시 활성화하려면 를 실행하세요 sysctl -w net.ipv4.ip_forward=1
.
간편한 VM 배포를 위해 dnsmasq
. DHCP에서 "실제" 네트워크를 제외해야 한다는 점을 기억하세요. 그렇지 않으면 대혼란이 일어날 것입니다. ;)