码迷,mamicode.com
首页 > 系统相关 > 详细

linux开启内部路由转发功能

时间:2015-09-23 19:33:10      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:linux开启内部路由转么功能   linux内部机器共享上网   

新增了一批机器,急需部署环境,在做完所有初始化后,发现安装一些软件,内部机器还是需要连接外网。对外公网就有两台,故选其中一台,开启路由转么功能

1、A这台机器

 [root@shx ~]# echo 1 > /proc/sys/net/ipv4/ip_forward

但一般不建议,下次开机它又会变为0

修改它的配置文件,把net.ipv4.ip_forward = 1

[root@shx-web150 ~]# vim /etc/sysctl.conf
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 1
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1

让它立即生效,就执行

[root@shx-web150 ~]# sysctl -p

 

2、紧接着我就把内网机器网关指向A的内网IP地址,结果,还是不能连接到外网,纠结许久。后面想到,才想起要在A做一个NAT转发

[root@shxiptables -t nat -A POSTROUTING -s 10.1.2.0/24 -j MASQUERADE

 

 

本文出自 “散人” 博客,请务必保留此出处http://zouqingyun.blog.51cto.com/782246/1697571

linux开启内部路由转发功能

标签:linux开启内部路由转么功能   linux内部机器共享上网   

原文地址:http://zouqingyun.blog.51cto.com/782246/1697571

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!