Linux | RedHat7 / CentOS7开启路由转发功能

  • 内容
  • 相关

下面的实验是让一台Red Hat Enterprise Linux 7开通iptables的nat转发功能,并进行实验。

A服务器:192.168.30.20/24

B服务器:192.168.30.1/24 , eth0  ;  192.168.40.1/24 , eth1

C服务器:192.168.40.20/24

目标让A可以ping和ssh到C服务器。这就需要通过B服务器做NAT功能来跳转。

操作过程如下:

1、在B服务器上开启内核路由转发参数

临时生效:

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

永久生效的话,需要修改/etc/sysctl.conf文件

net.ipv4.ip_forward = 1

执行sysctl -p马上生效

2、在B服务器开启iptables nat转发

iptables  -t  nat  -A  POSTROUTING  -s  192.168.30.0/24  -d  192.168.40.0/24  -o  eth1 -j  MASQUERADE

# 配置源地址30网段,目标地址40网段的地址转换,从eth1网卡出。

iptables  -t  nat  -A  POSTROUTING  -s  192.168.40.0/24  -d  192.168.30.0/24  -o  eth0  -j MASQUERADE

#配置源地址40网段,目标地址30网段的地址转换,从eth0网卡出。

永久保存:iptables-save > /etc/sysconfig/iptables

提示:注意对应的网卡

3、在A和C服务器上设置路由为B服务器IP

A:route  add  -net  192.168.40.0  netmask 255.255.255.0  gw  192.168.30.1

C:route  add  -net  192.168.30.0  netmask 255.255.255.0  gw  192.168.40.1

 您阅读这篇文章共花了:

上一篇:华为 | 网络基础-OSI参考模型(应用层、表示层、会话层)

下一篇:锐捷 | AC+Fit AP无线基础配置

本文标签:    

版权声明:本文依据CC-BY-NC-SA 3.0协议发布,若无特殊注明,本文皆为《fishyoung》原创,转载请保留文章出处。

本文链接:Linux | RedHat7 / CentOS7开启路由转发功能 - http://www.fishyoung.com/post-195.html