首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VMware路由只有主机的VM通过双主机/NAT VM

VMware路由只有主机的VM通过双主机/NAT VM
EN

Unix & Linux用户
提问于 2017-06-17 15:43:45
回答 1查看 1K关注 0票数 1

我有一个测试VM网络,它的流量需要通过另一个VM(在VMware中)。我认为最好的解决方案是设置“路由器”VM,使其同时具有NAT和仅限于主机的适配器,并将测试VM放在只有主机的网络上。

我更改了路由器VM上的/etc/网络/接口:

代码语言:javascript
复制
...
auto vmnet8
iface vmnet8 inet static
  address 10.10.10.15
  gateway 10.10.10.2
  broadcast 10.10.10.255
  netmask 255.255.255.0

auto vmnet9
iface vmnet9 inet static
  address 10.10.11.1
  broadcast 10.10.11.255
  netmask 255.255.255.0

还有一个仅在主机网络上的VM示例:

代码语言:javascript
复制
...
auto vmnet9
iface vmnet9 inet static 
  address 10.10.11.12
  broadcast 10.10.11.255
  netmask 255.255.255.0
  gateway 10.10.11.1

我还将路由器VM上的/proc/sys/net/ip 4/ip_forward设置为1。

到目前为止,路由器VM具有互联网访问权限,可以与其他VM通信,但不将通信量从只有主机的网络转发到NAT连接。

EN

回答 1

Unix & Linux用户

发布于 2017-06-17 16:01:24

您需要iptables规则将输入转发到一个以太网设备上以输出到另一个设备,而相反,这样流量就可以双向流动。然后,您需要在任何要连接到虚拟子网的设备上设置适当的路由

我使用(在virtualbox中也使用,一个网卡桥接到我的局域网,另一个在“内部专用”上)。我将它设置为一个脚本,通过“路由器”VM上的rc.local在引导上运行.

代码语言:javascript
复制
#!/bin/bash
/sbin/iptables -F
/sbin/iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
/sbin/iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/371684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档