Linux系统NAT

本文详细介绍了NAT(网络地址转换)的基础概念,包括SNAT(将内网地址转换为公网地址)和DNAT(将公网地址转换为内网地址)。通过实例步骤讲解了如何在网关服务器上配置SNAT和DNAT,以及如何进行测试和验证。
摘要由CSDN通过智能技术生成

目录

一、NAT基础

(一)作用

(二)分类

1.SNAT

2.DNAT

(三)基本格式

二、实现SNAT和DNAT

(一)实现SNAT

1.关闭三台服务器的防火墙和安全机制

2.网关服务器pc2配置

(1)添加网卡

(2)配置网卡

①修改ens36网卡

②修改ens33网卡​编辑

(3)重启网卡

(4)开启路由转发功能

①查看路由转发功能状态

②修改配置文件/etc/sysctl.conf,开启路由转发功能

③刷新,查看状态

​编辑

3.内网pc1服务器配置

(1)下载安装httpd服务

(2)开启httpd服务

(3)修改内网服务器网关地址

​编辑

(4)重启网关

4.外网pc3服务器配置

(1)修改网关地址

(2)重启网关

(3)ssh远程登录服务器

4.测试

(1)用内网服务器访问外网服务器

(2)用查看外网服务器的访问日志

5.在网关服务器配置SNAT服务

(1)在iptables中添加规则

(2)查看规则

6.验证SNAT服务

(1)用内网服务器访问外网服务器

(2)查看外网日志

(二)实现DNAT

1.添加DNAT规则

​编辑

3.验证DNAT服务


一、NAT基础

(一)作用

开启路由转发功能,在防火墙中nat表中地址转换功能

(二)分类

1.SNAT

实现内网访问外网

2.DNAT

实现外网访问内网

(三)基本格式

iptables  -t  nat  -A  链名  -s  源地址  -o  指定网关  -j  SNAT(DNAT)  --to  目标地址

二、实现SNAT和DNAT

(一)实现SNAT

实现内网ip地址192.168.233.20访问外网12.0.0.100

1.关闭三台服务器的防火墙和安全机制

    systemctl stop firewalld

    setenforce 0

2.网关服务器pc2配置

(1)添加网卡

(2)配置网卡
①修改ens36网卡

②修改ens33网卡
(3)重启网卡

(4)开启路由转发功能
①查看路由转发功能状态

②修改配置文件/etc/sysctl.conf,开启路由转发功能

③刷新,查看状态

3.内网pc1服务器配置

(1)下载安装httpd服务

(2)开启httpd服务

(3)修改内网服务器网关地址
(4)重启网关

4.外网pc3服务器配置

(1)修改网关地址

(2)重启网关

        重启之后服务器与Xshell断开连接

(3)ssh远程登录服务器

4.测试
(1)用内网服务器访问外网服务器

(2)用查看外网服务器的访问日志

5.在网关服务器配置SNAT服务

(1)在iptables中添加规则

(2)查看规则

6.验证SNAT服务

(1)用内网服务器访问外网服务器

(2)查看外网日志

日志的访问记录内网IP地址已经被SNAT服务转换成网关服务器的ens36网卡地址

(二)实现DNAT

1.添加DNAT规则

3.验证DNAT服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值