首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为线路网络配置iptables

为线路网络配置iptables
EN

Unix & Linux用户
提问于 2016-12-18 20:24:41
回答 1查看 54关注 0票数 0

我有一个安装程序,由3台linux (CentOS)机器组成:

所有直接连接的机器都可以互相交换。

我正在尝试设置可修改的规则,以使VM3可以平VM1,反之亦然,然后将VM1连接到internet,并使所有3台机器都能够访问internet。

我已经启用了ip转发

代码语言:javascript
复制
net.ipv4.ip_forward = 1

我在VM2中添加了两个iptables规则

代码语言:javascript
复制
-A FORWARD -i eth1 -o eth2 -j ACCEPT
-A FORWARD -i eth2 -o eth1 -j ACCEPT

我已经在网关/etc/sysconfig/network中设置了默认设置

代码语言:javascript
复制
VM3 - 172.16.61.1 
VM2 - 172.16.60.1 

在VM3中,我运行了以下命令

代码语言:javascript
复制
> ip route get 172.16.60.1
172.16.60.1 via 172.16.61.1 dev eth1 src 172.16.61.2

然而,这并没有使它发挥作用。你能帮帮我吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-12-18 21:13:24

要允许VM3访问VM1,您需要在POSTROUTING链中的nat表中添加一个MASQUERADE规则。e.g

代码语言:javascript
复制
iptable -A POSTROUTING -o eth1 -j MASQUERADE

这将基本上将VM3置于VM3的NAT之后。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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