iptables 做NAT代理上网

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介:
环境:内网:eth1:192.168.5.0/24
      外网:eth0:10.17.0.111
用iptables实现NAT
SNAT:改变数据包的源地址。防火墙会使用外部地址,替换数据包的本地网络地址
。这样使网络内部主机能够与网络外部通信。
1.首先开启内核路由转发功能
#echo 1 > /proc/sys/net/ipv4/ip_forward
2.查看路由表
#route
查看default是否是外网的网关(我的是10.17.0.1)
如果不是则
#route add -net gw 外网网关
上面一点很重要。。要不是上不了网的
3添加SNAT规则
#iptabes -t nat -A POSTROUTING -o eth0 -s 192.168.5.0/24 -j SNAT --to 10.17.0.111
4.保存
#service iptables save
 









本文转自 mcshell 51CTO博客,原文链接:http://blog.51cto.com/mcshell/172216,如需转载请自行联系原作者

目录
相关文章
|
Web App开发 Linux 虚拟化
|
网络安全
用iptables 做NAT代理上网
背景:有一台A服务器不能上网,和B服务器通过内网来连接,B服务器可以上网,要实现A服务器也可以上网。 内网主机: A eth1:172.16.1.8 外网主机: B eth0:10.0.0.6外网主机: B eth1:172.16.1.6 SNAT:改变数据包的源地址。
2074 1
|
网络协议 Linux 开发工具
【图文教程】win7+VMware8.0+CentOS6.4 NAT上网
在win7下面安装VM8.0,里面又安装多个虚拟机,各个虚拟机之间可以互相访问,同时虚拟机可以直接访问外网上网,win7要ping通个虚拟机中的系统。这种方式就使用NAT模式,开启VMware Network Adapter VMnet8。
1098 0
|
安全 虚拟化 C++
vmware虚拟机网络连接选nat后不能上网的解决办法
自己在vmware虚拟机中安装好系统并选择nat上网方式后发现无论怎么都不能联网。   后来仔细查找原因,发现Microsoft    visual   c++好像被我删掉了,是不是这个软件呢?我原先想打开这个软件,但是它显示没有目录,我就删掉了,没想到   vmware是要在里面调动数据的,而vpc   vbox   是不用的,所以缺了它 vpc  vbox   可以上网,而vmware就不能上网,我赶紧下载了一个,这回打开虚拟机,再把网络连接选nat ,再把虚拟机里的本地连接连上,就可以上网了。
881 0
|
16天前
|
Linux 虚拟化
VMware workstation 中centos7虚拟机在nat模式下怎么配置网卡,指定我想要的IP并且可以联网
https://blog.csdn.net/2302_78534730/article/details/132825156?spm=1001.2014.3001.5502
131 0