FortiGate 防火墙 DNS 地址转换(DNS Translation)

news2024/11/15 20:06:34

简介

本例介绍 FortiGate 防火墙 DNS 地址转换(DNS Translation)配置方法。

一、 网络结构

网络结构如下图,PC1 连接在 FG60B 的 Internal 接口,FG60B 的 Wan1 接口连接 FG80CM 的 DMZ 接口,Wan1 接口开启 DNS 服务器(155.195.48.1)功能。
在这里插入图片描述
PC1 通过 DHCP 获得的 IP 地址是 40.14.104.233/24,获得的 DNS 服务器地址是 40.14.104.129,真实 DNS
服务器的地址是 155.195.48.1 ,DNS 服务器中配置 www.thomsonreuters.com 域名的 IP 地址 65.63.72.1。
要求实现 PC1 访问 www.thomsonreuters.com 时解析为 40.14.104.1 且和 65.63.72.1 通信正常。
二、 配置方法

  1. DNS 配置
    FG80CM 的 Wan1 接口开启 DNS 服务器(155.195.48.1)功能,配置 www.thomsonreuters.com 域名的
    IP 地址 65.63.72.1。
FG80CM3909603292 # sho sys dns-database
config system dns-database
edit "333"
set domain "thomsonreuters.com"
set authoritative disable
config dns-entry
edit 1
set hostname "www"
set ip 65.63.72.1
next
edit 2
set hostname "news"
set ip 65.63.72.2
next
end
next
end
FG80CM3909603292 #sho system interface wan1
config system interface
edit "wan1"
set vdom "root"
set ip 155.195.48.1 255.255.255.0
set allowaccess ping https ssh http fgfm auto-ipsec
set type physical
set snmp-index 1
set secondary-IP enable
config secondaryip
edit 1
set ip 65.63.72.1 255.255.255.0
set allowaccess ping https ssh http telnet
next
end
FG80CM3909603292 #
  1. DHCP 配置
    FG60B 的 Internal 接口配置 DHCP 服务器。
FGT60B3907503272 # sho sys dhcp server
config system dhcp server
edit 1
set default-gateway 40.14.104.254
set interface "internal"
config ip-range

edit 1
set end-ip 40.14.104.253
set start-ip 40.14.104.233
next
end
set netmask 255.255.255.0
set dns-server1 40.14.104.129
next
end
FGT60B3907503272 #
  1. DNS 转换配置
    FG60B 上配置 DNS 转换。
FGT60B3907503272 # sho firewall dnstranslation
config firewall dnstranslation
edit 1
set dst 40.14.104.0
set netmask 255.255.255.128
set src 65.63.72.0
next
end
FGT60B3907503272 #

将 DNS 服务器返回的解析地址 65.63.72.x 转换为 40.14.104.x
4. VIP 配置
FG60B 上配置 VIP,将 155.195.48.1 映射为 40.14.104.129,65.63.72.1 映射为 40.14.104.1。



FGT60B3907503272 # sho firewall vip
config firewall vip
edit "VIP-65.63.72.0/24"
set extip 40.14.104.1-40.14.104.127
set extintf "internal"
set mappedip 65.63.72.1-65.63.72.127
next
edit "VIP-155.195.48.0/28"
set extip 40.14.104.128-40.14.104.143
set extintf "internal"
set mappedip 155.195.48.0-155.195.48.15
next
end
FGT60B3907503272 # sho firewall policy
config firewall policy
edit 1
set srcintf "internal"
set dstintf "wan1"
set srcaddr "all"
set dstaddr "VIP-65.63.72.0/24" "VIP-155.195.48.0/28"
set action accept
set schedule "always"
set service "ANY"
next
end

FGT60B3907503272 #
三、 PC1 上测试验证

C:\Users\tac31>ipconfig/all
以太网适配器 本地连接:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Broadcom NetXtreme Gigabit Ethernet
物理地址. . . . . . . . . . . . . : 00-1B-24-00-C8-DA
DHCP 已启用 . . . . . . . . . . . : 是
自动配置已启用. . . . . . . . . . : 是
本地链接 IPv6 地址. . . . . . . . : fe80::195b:187:548b:48b5%11(首选)
IPv4 地址 . . . . . . . . . . . . : 40.14.104.233(首选)
子网掩码 . . . . . . . . . . . . : 255.255.255.0
获得租约的时间 . . . . . . . . . : 2015 年 4 月 22 日 13:03:30
租约过期的时间 . . . . . . . . . : 2015 年 4 月 29 日 13:03:30
默认网关. . . . . . . . . . . . . : 40.14.104.254
DHCP 服务器 . . . . . . . . . . . : 40.14.104.254
DHCPv6 IAID . . . . . . . . . . . : 234887972
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-1B-A1-30-96-00-1B-24-00-C8-DA
DNS 服务器 . . . . . . . . . . . : 40.14.104.129
TCPIP 上的 NetBIOS . . . . . . . : 已启用
C:\Users\tac31>ping www.thomsonreuters.com
正在 Ping www.thomsonreuters.com [40.14.104.1] 具有 32 字节的数据:
来自 40.14.104.1 的回复: 字节=32 时间<1ms TTL=254
来自 40.14.104.1 的回复: 字节=32 时间<1ms TTL=254
来自 40.14.104.1 的回复: 字节=32 时间<1ms TTL=254
来自 40.14.104.1 的回复: 字节=32 时间<1ms TTL=254
40.14.104.1 的 Ping 统计信息:
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
C:\Users\tac31>
ping www.thomsonreuters.com 时解析为 40.14.104.1 且通信正常。
四、 调试命令
抓包 diag sni pac any ‘host 40.14.104.233’ 4
跟踪数据包
diag deb flow show console enable
diag deb flow filter addr 40.14.104.233
diag deb enable
diag deb flow trace start 50
查看会话
diagnose sys session filter src 40.14.104.233
diagnose sys session list
FGT60B3907503272 # diagnose sys session filter
session filter:
vd: any
proto: any
proto-state: any
source ip: 40.14.104.233-40.14.104.233
NAT'd source ip: any
dest ip: any
source port: any
NAT'd source port: any
dest port: 443-443
policy id: any
expire: any
duration: any
FGT60B3907503272 #
FGT60B3907503272 #
FGT60B3907503272 # diagnose sys session list
total session 0
FGT60B3907503272 # diagnose sys session list
session info: proto=6 proto_state=01 duration=2 expire=3597 timeout=3600 flags=00000000 sockflag=00000000
sockport=0 av_idx=0 use=3
origin-shaper=
reply-shaper=


per_ip_shaper=
ha_id=0 hakey=45290
policy_dir=0 tunnel=/
state=may_dirty
statistic(bytes/packets/allow_err): org=92/2/1 reply=52/1/1 tuples=2
orgin->sink: org pre->post, reply pre->post dev=11->3/3->11 gwy=192.168.118.18/40.14.104.233
hook=pre dir=org act=dnat 40.14.104.233:49166->40.14.104.1:443(65.63.72.1:443)
hook=post dir=reply act=snat 65.63.72.1:443->40.14.104.233:49166(40.14.104.1:443)
pos/(before,after) 0/(0,0), 0/(0,0)
misc=0 policy_id=1 id_policy_id=0 auth_info=0 chk_client_info=0 vd=0
serial=00001957 tos=ff/ff ips_view=0 app_list=0 app=0
dd_type=0 dd_rule_id=0
per_ip_bandwidth meter: addr=40.14.104.233, bps=202
total session 1
FGT60B3907503272 #
FGT60B3907503272_20150421.conf dns-server-FG80CM.conf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2157789.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

无人机之工作温度篇

无人机的工作温度是一个相对复杂的问题&#xff0c;因为它受到多种因素的影响&#xff0c;包括无人机的类型&#xff08;如民用、军用&#xff09;、设计规格、应用场景以及环境条件等。以下是对无人机工作温度范围的详细解析&#xff1a; 一、正常工作温度范围 一般来说&…

LeetcodeTop100 刷题总结(二)

LeetCode 热题 100&#xff1a;https://leetcode.cn/studyplan/top-100-liked/ 文章目录 八、二叉树94. 二叉树的中序遍历&#xff08;递归与非递归&#xff09;补充&#xff1a;144. 二叉树的前序遍历&#xff08;递归与非递归&#xff09;补充&#xff1a;145. 二叉树的后序遍…

RK3568驱动指南|第十六篇 SPI-第190章 配置模式下寄存器的配置

瑞芯微RK3568芯片是一款定位中高端的通用型SOC&#xff0c;采用22nm制程工艺&#xff0c;搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码&#xff0c;支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU&#xff0c;可用于轻量级人工…

JavaEE---Spring之小练习

实现一个验证码项目 后端代码 后端代码测试 整体代码测试 输入正确的验证码 输入错误的验证码

【C++掌中宝】缺省参数的全面解析

文章目录 前言1. 什么是缺省参数&#xff1f;2. 缺省参数的分类2.1 全缺省【备胎是如何使用的&#x1f605;】2.1.1 疑难细究 2.2 半缺省2.2.1 错误用法示范2.2.2 正确用法示范2.2.3&#x1f525;实参缺省与形参缺省的混合辨析&#x1f525; 3. 缺省参数的规则和限制4. 规定必须…

Gartner发布2024年中国基础设施战略技术成熟度曲线

Gartner于近日首次发布2024年中国基础设施战略技术成熟度曲线&#xff0c;该曲线收录的21项技术主要覆盖四大领域&#xff0c;分别是&#xff1a;自主可控计划、AI 影响、运营效率以及基础设施现代化。 Gartner研究总监张吟铃表示&#xff1a;“中国市场与全球市场虽然使用的技…

[Redis][预备知识]详细讲解

目录 1.命令1.最核心的两个命令1.SET2.GET3.说明 2.基本全局命令0.前言1.KEYS2.EXISTS3.DEL4.EXPIRE5.TTL6.TYPE 2.数据结构和内部编码3.单线程架构1.单线程模型2.单线程还效率高&#xff1f;(重点)3.注意 1.命令 1.最核心的两个命令 1.SET 语法&#xff1a;SET key value功…

jmeter发送邮件:详细步骤与功能配置指南?

jmeter发送邮件如何设置&#xff1f;怎么配置JMeter以发送邮件&#xff1f; Apache JMeter作为一款强大的性能测试工具&#xff0c;不仅可以用于测试Web应用的性能&#xff0c;还可以通过插件扩展其功能&#xff0c;实现诸如发送邮件等操作。AokSend将详细介绍如何使用JMeter发…

核心复现—计及需求响应的区域综合能源系统双层优化调度策略

目录 一、主要内容&#xff1a; 二、摘要介绍&#xff1a; 三、综合能源系统结构&#xff1a; 四、实际仿真运行结果&#xff1a; 五、代码数据下载&#xff1a; 一、主要内容&#xff1a; 在模型构建部分&#xff1a;建立了一个综合能源系统双层优化调度模型&#xff0c;…

openeuler22.03 LTS 源码编译安装fastdfs-6.06

openeuler22.03 LTS 源码编译安装fastdfs-6.06 1、环境 名称版本备注openeuler22.03 LTSfastdfs6.06libfastcommon1.0.43libfastcommon是一个开源的C语言库&#xff0c;用于实现高性能的分布式文件系统和分布式存储系统 2、准备安装包 fastdfs 官网&#xff1a; https://git…

《概率论与数理统计》学渣笔记

文章目录 1 随机事件和概率1.1 古典概型求概率随机分配问题简单随机抽样问题 1.2 几何概型求概率1.3 重要公式求概率 2 一维随机变量及其分布2.1 随机变量及其分布函数的定义离散型随机变量及其概率分布&#xff08;概率分布&#xff09;连续型随机变量及其概率分布&#xff08…

【machine learning-12-多元线性回归】

线性回归-多特征 多特征线性回归多特征表示更简单的多元线性回归表示方法 之前节的线性回归为简化都是用的单特征&#xff0c;但现实中我们的预测因素很复杂不可能只有一个特征&#xff0c;下面总结多特征线性回归 多特征 之前总是用房价举例&#xff0c;预测房价和房屋面积的…

个人量化成功之路-----从 Yahoo! Finance 下载交易策略数据

雅虎财经 是投资者最受欢迎的网站之一。它提供有关股票、债券、货币和加密货币的各种市场数据。它还提供市场新闻、报告和分析、期权和基本数据 官方的雅虎财经 API 于 2017 年被下架 Yfinance 是由 Ran Aroussi 开发的开源 Python 库&#xff0c;用于访问雅虎财经上可用的财…

基于微信小程序的宠物寄养平台的设计与实现+ssm(lw+演示+源码+运行)

摘 要 随着科技和网络的进步&#xff0c;微信小程序技术与网络、生活贴和的更加紧密。需要依靠客户端的单机系统逐渐被淘汰&#xff0c;利用互联网可以处理大量数据的新型系统如雨后春笋般迅速发展起来。这类系统和信息化时代的同步发展对传统的办公管理方式造成了很大的压力。…

C++进阶学习——模版进阶

1. 非类型模板参数 模板参数分类类型形参与非类型形参。 类型形参即&#xff1a;出现在模板参数列表中&#xff0c;跟在class或者typename之类的参数类型名称。 非类型形参&#xff0c;就是用一个常量作为类(函数)模板的一个参数&#xff0c;在类(函数)模板中可将该参数当成…

如何基于scrcpy改造实现大厂一键连招/触摸宏功能(带java源码)-千里马安卓framework实战

背景&#xff1a; 前面公众号文章已经分享过如何实现这种大厂里面一键连招&#xff0c;触摸宏的功能&#xff0c;原理本身是对dev/input下面的节点进行读取保存文件&#xff0c;然后在读取文件进行写入dev/input下面的节点&#xff0c;从而实现了触摸事件的读取和写入&#xf…

OpenMVG试用

1 OpenMVG 简介 全称 Open Multiple View Geometry&#xff0c;是法国人 Pierre Moulon 读博期间开源的一个 C 库 最早版本 OpenMVG 0.1 是 2013年 2月 发布的&#xff0c;目前最新版本是 2021年 10月 发布的 OpenMVG 2.0 LinkedIn 显示&#xff0c;此前一直在…

docker存储

docker分层结构 如图所示&#xff0c;容器是由最上面可读可写的容器层&#xff0c;以及若干个只读镜像层组成&#xff0c;创建容器时&#xff0c;容器中的 数据都来自镜像层。这样的分层机构最大的特点是写时复制&#xff1a; 1、容器中新生成的数据会直接存放在容器层&#xf…

8. 防火墙

8. 防火墙 (1) 防火墙的类型和结构 防火墙的类型和结构可以根据其在网络协议栈中的过滤层次和实现方式进行分类。常见的防火墙类型包括: 包过滤防火墙:工作在网络层(OSI模型的第3层),主要检查IP包头的信息,如源地址、目的地址、端口号等。电路级网关防火墙:工作在会话层…

初始MYSQL数据库(6)—— 事务

找往期文章包括但不限于本期文章中不懂的知识点&#xff1a; 个人主页&#xff1a;我要学编程(ಥ_ಥ)-CSDN博客 所属专栏&#xff1a; MYSQL 目录 事务的概念 事务的ACID特性 使用事务 查看支持事务的存储引擎 事务的语法 保存点 自动/手动提交事务 事务的隔离性和…