首页 > 代码库 > 【Ubuntu】NAT配置

【Ubuntu】NAT配置

1、简介

2、配置

 

1.简介

            NAT(Network Address Translation,网络地址转换)是将IP 数据包头中的IP 地址转换为另一个IP 地址的过程。在实际应用中,NAT 主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用IP地址空间的枯竭。

 

2.配置

2..1 双网卡主机配置NAT

     步骤一:配置双网卡网络地址

         配置双网卡主机内网地址:(假定配置网口为eth1

        clip_image002


       配置双网卡主机外网地址:(假定配置网口为eth0

       clip_image004

   步骤二:修改/etc/rc.local文件,在其中添加   

iptables -f
iptables -p input accept
iptables -p forward accept
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE

          第一句是清除掉之前所有的iptables规则,

          第二第三句是答应接收和发送数据包,

          第四句是在eth0网口上nat(eth0为配置外网IP的网口)。注意,要在有外部ip的网口上做NAT。

   步骤三:修改/etc/sysctl.conf,在文件中加上下面一行: net.ipv4.ip_forward= 1,这里就是开启nat。1表示转发,假如设置为0的话就是不转发。

   步骤四:在shell中输入iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE

        查看iptables中nat配置是否成功:

        clip_image006

2.2 客户机配置

    步骤一:配置客户机网络地址

        clip_image008

    步骤二:重启网卡

         注意双网卡主机配置完NAT所有步骤之后,客户机需要重启网络连接,才能够通过双网卡主机NAT访问公网。