NAT服务器搭建——linux版

NAT服务

NAT(Network address translation)即网络地址转换,作为一种过渡解决手段,可以用来减少对全球合法IP地址的需求。简单的说,NAT就是在内部专用网络中使用内部地址,而当内部节点要与外界网络发生联系时,就在边缘路由器或者防火墙处,将内部地址转换成全局地址,从而使得在外部公共网(Internet)上使用一个和数个合法IP地址正常传输数据。其中,这里的外网和内网是相对来讲的,下面假设能够访问互联网的网络为外网。

开始搭建

在虚拟机中准备好两台安装好的Ubuntu16.04,一台做NAT服务器,一台做内网测试机pc。

这里写图片描述

在NAT服务器中配置两张网卡;

这里写代码片

外网卡设置为NAT模式,内网卡设置为主机模式。
外网IP:192.168.238.120
内网IP:192.168.29.3
设置静态IP

sudo vim /etc/network/interfaces

这里写图片描述

配置PC机的静态IP

PC机的网卡模式为仅主机模式,这种模式下是无法连接外网的.
Ip:192.168.29.10
这里写图片描述

防火墙设置

让发送至内网网卡的数据全部通过

iptables -A FORWARD -i ens38 -j ACCEPT

ens38为内网网卡名

修改数据报头信息
iptables -t nat -A POSTROUTING -s 192.168.29.0/24 -o ens33 -j MASQUERADE

192.168.29.0/24为内网网段,ens33为外网网卡名
这里写图片描述

开启Linux的路由功能
echo 1 > /proc/sys/net/ipv4/ip_forward     # 打开路由功能
cat /proc/sys/net/ipv4/ip_forward          # 1代表已启用,0代表未启用

这里写图片描述

测试看NAT服务器是否搭建成功。

在pc机上ping www.baidu.com ,pc机因为所用的网卡模式为仅主机,所以是无法访问百度的,只有经过nat服务器转换才可以访问到外网,看能不能ping通,就可以证明nat服务器搭建成功没有。
这里写图片描述

搭建成功!

参考文章 https://blog.youkuaiyun.com/dhrome/article/details/59111174


END !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值