首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要Nat配置的基本帮助

问需要Nat配置的基本帮助
EN

Server Fault用户
提问于 2012-05-30 18:51:06
回答 1查看 168关注 0票数 0

我有一个IP为1.0.0.5/24的服务器。这是服务器的主要IP地址,现在我有了服务器的另外两个IP地址,它们是1.0.2.30/24和1.0.2.31/24。我希望使运行另一个操作系统的VirtualBox可以通过互联网访问,并且只允许指定的IP到达虚拟框。

我是iptables的新手,因此我需要一些基本的帮助和相关的入门信息。

主机提供商不允许超过每个交换机端口上的MAC地址,这意味着我不能做桥接器,据我所知。

此外,我希望主机拒绝额外的I,因此只有VirtualBox /虚拟机才能接受额外IPS上的请求。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-05-30 22:02:38

我还没有测试过这个,但这是我要尝试的。

  1. 使用brctl brctl addbr br0在主机上创建一个新的桥
  2. 使用连接到此桥的桥接网络配置VM
  3. 向网桥分配一个专用子网,并在其上给主机一个IP地址添加192.168.1.1/24 dev br0 ip路由添加192.168.1.0/24 dev br0
  4. 或者在这个范围内静态地使用IP配置VM (例如,192.168.1.2),或者在主机上设置一个DHCP服务器(例如德斯马斯克或VirtualBox的dhcpserver)。
  5. 检查主机是否可以在私有IP上访问VM,反之亦然。
  6. 将静态IP附加到主机ip地址的eth0上,添加1.0.2.30/24 dev eth0
  7. 检查是否可以从外部连接到附加IP上的主机。
  8. 启用主机echo 1>/proc/sys/net/ IP 4/ip_forward上的ip转发
  9. 将iptables配置为VM iptables中的SNAT传出数据包-表nat -追加POSTROUTING -源192.168.1.0/24 -跳转SNAT -1.0.2.3 iptables -前向-源192.168.1.0/24 -跳转接受
  10. 检查VM是否与Internet连接
  11. 将iptables配置为DNAT数据包到VM iptable的附加IP -表nat -附加PREROUTING -目的地1.0.2.3-目的地192.168.1.2 iptables追加转发-目的地192.168.1.2 -跳转接受
  12. 检查是否可以从外部连接到附加IP上的VM。
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/394092

复制
相关文章

相似问题

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