【高级篇 / IPv6】(7.6) ❀ 03. 宽带IPv6 - ADSL拨号宽带上网配置 ❀ FortiGate 防火墙

  【简介】大部分ADSL拨号宽带都支持IPv6,这里以ADSL拨号宽带为例,演示在FortiGate防火墙上的配置方法。


 准备工作

  同上篇文章一样,为了兼顾不熟悉FortiGate防火墙的朋友,我们从基础操作进行演示,熟练的朋友可以跳过这一小节。

  ① 登录防火墙,点击防火墙管理界面右上角的【>_】图标,进入命令模式。

  ② 由于上一篇文章我们对防火墙配置了许多内容,输入命令 execute factoryrest,然后按y。这样防火墙就会恢复到出厂设置了。

  ③ 将电脑网卡的IP改为192.168.1.x网段。

  ④ 连接电脑的网线的另一头接入防火墙的MGMT接口。

  ⑤ 浏览器中输入地址 https://192.168.1.99 就可以再次登录防火墙了。如何登录、如何配置中文界面等初始设置这里就不再细述了,不清楚的可以看上一篇文章相关内容。这里直接跳过。

  ⑥ 光猫上的Lan1口是接移动500M拨号宽带的。这里将网线接入光猫的Lan1口。所有的准备工作都完成了,我们开始配置PPPoE拨号。

  拨号宽带IPv4上网配置

  先配置IPv4下的拨号宽带上网。

  ① 选择菜单【网络】-【接口】,找到并选择wan1口,点击【编辑】。

  ② 为了更好的区分接口的作用,建议输入别名,可以输入中文。默认情况下接口的寻址模式是【DHCP】,所以可以看到自动从光猫获取了IP地址,这里忽略,点击【PPPoE】,然后输入拨号宽带的用户名和密码(这些在宽带安装时安装人员会提供给你)。点击【确认】,接口就配置完成了。

   ③ 再次编辑wan1口,有的时候会看到状态一直显示【正在初始化】,这表示拨号不成功。这种情况下,先确定用户名和密码有没有错,再断电重启一下光猫,大部分情况下可以解决防火墙拨不了号的问题。如果仍然不能解决,将网线直接接电脑,用电脑拨号测试宽带是否正常。

  ④ 如果拨号成功,则会显示自动获取的IP、DNS和网关。

  ⑤ 如果有看上一篇文章的就知道,固定IP宽带配置的时候需要创建一条静态默认路由。但是PPPoE拨号宽带则不需要。

  ⑥ 选择菜单【仪表板】-【网络】-【路由】,查看路由表,可以看见拨号宽带自动生成一条接口为ppp2的默认路由。拨号宽带不需要手动去创建静态路由。

  ⑦ 配置好外网口后,就要配置内网口了,选择菜单【网络】-【接口】,找到并选择lan口,点击【编辑】。

  ⑧ 输入接口别名,地址寻址模式选择【静态】,IP/网络掩码这里输入你自定义的内网网段,注意子网掩码不要输入错了,很多人会输入错误的255.255.255.255。建议255.255.255.0,不要用大段的子网掩码。 

  ⑨ 如果要通过内网接口登录防火墙,管理访问IPv4要钩选择【HTTPS】,由于更改了接口IP,地址范围需要重新输入。虽然防火墙wan1口的PPPoE拨号得到的DNS,但这仍然建议选择【指定】手动输入DNS地址。可以输入运营商自带DNS地址,也可以输入通用DNS地址,例如8.8.8.8或114.114.114.114。点击【确定】,这样内网接口就配置完成了。

  ⑩ 配置好了宽带和内网接口,还需策略允许从内网口访问宽带口。防火墙默认已经建立好了一条上网策略,点击菜单【策略&对象】-【防火墙策略】,选择这条lan-wan1的策略,点击【编辑】。 

  ⑪ 策略的内容主要是三块,一是流入和流出接口,这里是从lan流入,从wan1流出。二是源、目标地址以及服务,这里都是all,没有做任何限制。三就是NAT,由内网接口下的172.16.8.x转换成wan1接口IP加端口号进入到公网。 

  ⑫ 现在把电脑连接的网线接入防火墙的1号口。

  ⑬ 电脑网卡改为DHCP自动获取,我们看到除了获取到IP地址和网关外,还获取到了上网所需要的公网DNS。

  ⑭ ping 163网址,能够解析出IP地址并ping通,说明可以正常上网了。

  拨号宽带IPv6上网配置 - Wan口

  前面介绍了拨号宽带在IPv4下的配置,下面我们首先来了解一下IPv6的Wan口设置。

  ① 由于电脑已经接入1号口,这里用lan口接口IP地址加端口号登录防火墙。点击菜单【系统管理】-【可见功能】,IPv6默认是没有启用的,所以在前面的配置中看不到IPv6的配置内容。这里点击【IPv6】启用。

  ② 再次编辑wan1接口,可以看到除了原有的IPv4的配置外,现在又多了IPv6的配置。

  ③ 我们如果想要在wan口获得IPv6地址,就需要用到命令进行配置,点击主界面右上角的【>_】图标,进入命令窗口。

  ④ 进入命令窗口后,首先输入命令 config system interface 编辑系统接口,然后输入命令 edit wan1 编辑wan1接口(因为拨号宽带是接入wan1口的)。再输入 config ipv6,开始wan1接口的ipv6配置。前面配置的IPv4内容没有影响。

  ⑤ 首先看第一条命令 set ip6-mode pppoe 设置IPv6模式为PPPoE,一共有四种模式可以选择。

  ⑥ 对应web界面的【IPv6地址模式】设置。

  ⑦ 第二条命令 set ipv6-allowaccess https http ping 设置允许访问的协议。这里设置允许ping wan1口,以及通过wan1口登录防火墙。

  ⑧ 对应web界面【管理防问】-【IPv6】设置。

  ⑨ 第三条命令 set dhcp6-prefix-delegation enable 启用DHCP6前缀委托功能。前缀委托(Prefix Delegation)‌是一种在IPv6网络环境中自动配置IPv6地址的方法,通常由ISP的DHCP服务器为客户子网自动化分配前缀,然后根据接口ID生成完整的IPv6地址。这种方法简化了网络配置过程,减少了手动输入错误的可能性。

  ⑩ 对应于web界面【DHCPv6前缀委托】。启动DHCPv6前缀委托后,立即多出一项【IAPD 7前缀提示】的设置。

  ⑪ 输入end命令结束并保存后,再输入show命令,可以看到wan1接口的IPv6配置中自动多出一组关于 dhcp6-ipad-list 的配置,自动生成的编号为7,这个IPAD编号在后面的配置也会用到。

  ⑫ 在dhcp6-ipad-list内用命令 set prefix-hint ::/60 配置前缀。

  ⑬ 对应web界面【IAPD 7前缀提示】配置。

  ⑭ 最后一条命令 set autoconf enable 启用自动配置。

  ⑮ 对应于web界面【自动配置 IPv6地址】。

  ⑯ 最后看一下关于wan1口的IPv6的完整命令。

  ⑰ 在web界面显示的IPv6命令执行后的效果。

  ⑱ 用 diagnose ipv6 address list 命令可以看到, 由于第一篇文章修改了光猫,使得ppp2拨号口获得IPv6地址,而由于上面的那段命令,使wan1口获取了ppp2口相同的IPv6地址。

  拨号宽带IPv6上网配置 - Lan口

  即然Wan口已经获得了IPv6地址,那么下一步就是配置Lan口,通过Wan口获得IP地址。

  ① 同样我们用命令来配置lan口的IPv6。

  ② 第一条命令 set ip6-mode delegated 设置IPv6模式为委派。 ‌IPv6委派‌是指通过PPPoE接入方式,网关设备向ISP请求前缀委派,从而获取一组IPv6子网,并将这些IPv6地址通过三层交换机的多个VLAN接口分配给内网中的每个设备。

  ③ 第二条命令 set ip6-upstream-interface "wan1" 设置IPv6上行接口为wan1口,注意这里接口名称要用双引号包起来。

  ④ 第三条命令 set ip6-delegated-prefix-iaid 7 设置IPv6委派前缀IAID,由于wan1口的IAID是7,所以这里输入7。 

  ⑤ 上面三条命令分别对应web界面的【IPv6地址模式】、【IPv6上行接口】、【标识关联标识符】。

  ⑥ 第四条命令 set ip6-subnet ::2/64 设置子网。

  ⑦ 对应web界面【IPv6子网】。

  ⑧ 命令 set ip6-send-adv enable 启用该接口的通告发送功能,命令 set ip6-manage-flag enable 启用IPv6管理标志,命令 ip6-other-flag enable 启用其它IPv6标志。这三个命令在web界面没有对应的配置。

  ⑨ 命令 set ip6-allowaccess https http ping 允许通过IPv6地址ping lan口,通过lan口登录防火墙。

  ⑩  对应于web界面【管理访问】-【IPv6】。

  ⑪  命令 set dhcp6-prefix-delegation enable 启用DHCP6前缀委托功能。

  ⑫ 对应web界面【DHCPv6前缀委托】。启动DHCPv6前缀委托后,立即多出一项【IAPD 前缀提示】的设置,这个设置和wan口的设置又略有不同。

  ⑬ 命令行中自动增加了关于dhcp6-ipad-list的一段这个可以忽略。

  ⑭ 命令 config ip6-prefix-list 配置前缀列表。

  ⑮  对应web界面【DHCPv6前缀列表】和【IPv6前缀】。【无状态地址自动配置(SLAAC)】也会自动启动,。这样会从wan1口取前64位,后64位自动生成,最终生成客户端的IPv6地址。

  ⑯  配置IPv6委派前缀列表。

  ⑰ 对应web界面【IPv6委托prefix列表】、【上行接口】、【子网】。

  ⑱ Lan口关于IPv6的配置命令就是这些了。

  拨号宽带IPv6上网配置 - DHCP6

  由于还要给客户端分配DNS,所以这里还要配置DHCP6。 

  ①  命令 config system dhcp6 server 配置DHCP6服务器。命令edit 1编辑配置,set interface "lan" 设置DHCP6的接口为lan口。

  ②  命令 set ip-mode delegated 设置IP模式为委托,使用委托前缀方法分配客户端IP。

  ③  命令 set upstream-interface "wan1" 设置上行接口为wan1。

  ④  命令 set delegated-prefix-iaid 7 设置委托前缀IAID,wan1口为7 。

  ⑤  命令 set dns-server 设置DNS服务器,这里输入的是移动宽带的IPv6 DNS。

  ⑥  配置DHCP6服务器的全部命令是这样的。

  ⑦ 对于web界面的DHCPv6服务器配置。目前为止,接口的配置全部完成了。

  ⑧ 再次用 diagnose ipv6 address list 命令查看IPv6地址表,可以看到lan口已经成功的获得公网IPv6地址了。 

  配置IPv6访问策略

  对wan1和lan口配置IPv6后,还需要配置访问策略才能通过IPv6上网。

  ① 选择菜单【策略&对象】-【防火墙策略】,点击【新建】。

  ② 创建一条lan口到wan1口的策略,源和目标地址都为IPv6地址的all,由于IPv6地址可以直接访问,所以策略的NAT不要启用。

  ③ 同样方法创建一条wan1口到lan的IPv6地址的策略,不要启用NAT。

  验证效果

  防火墙的wan口和lan口关于IPv6的配置都已经完成了。也配置了wan口和lan口的IPv6访问策略,下面我们来验证一下效果。

   ① iMac的网卡自动获取到IPv6的地址。

  ② 访问IPv6测试网站,也可以完美的通过测试。


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

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

相关文章

Linux第104步_基于AP3216C之I2C实验

Linux之I2C实验是在AP3216C的基础上实现的,进一步熟悉修改设备树和编译设备树,以及学习如何编写I2C驱动和APP测试程序。 1、AP3216C的原理图 AP3216C集成了一个光强传感器ALS,一个接近传感器PS和一个红外LED,为三合一的环境传感…

基于单片机的盲人智能水杯系统(论文+源码)

1 总体方案设计 本次基于单片机的盲人智能水杯设计,采用的是DS18B20实现杯中水温的检测,采用HX711及应力片实现杯中水里的检测,采用DS1302实现时钟计时功能,采用TTS语音模块实现语音播报的功能,并结合STC89C52单片机作…

高清种子资源获取指南 | ✈️@seedlinkbot

在如今的数字时代,高清影视、音乐、游戏等资源的获取方式不断丰富。对于追求高质量资源的用户而言,一个高效的资源分享平台至关重要。而 ✈️seedlinkbot 正是这样一个便捷的资源获取工具,为用户提供高质量的种子资源索引和下载信息。 1. ✈️…

Spring Boot项目如何使用MyBatis实现分页查询

写在前面:大家好!我是晴空๓。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。我的唯一博客更新地址是:https://ac-fun.blog.csdn.net/。非常感谢大家的支持。一起加油,冲鸭&#x…

【论文笔记】Fast3R:前向并行muti-view重建方法

众所周知,DUSt3R只适合做稀疏视角重建,与sapnn3r的目的类似,这篇文章以并行的方法,扩展了DUSt3R在多视图重建中的能力。 abstract 多视角三维重建仍然是计算机视觉领域的核心挑战,尤其是在需要跨不同视角实现精确且可…

本地部署DeepSeek教程(Mac版本)

第一步、下载 Ollama 官网地址:Ollama 点击 Download 下载 我这里是 macOS 环境 以 macOS 环境为主 下载完成后是一个压缩包,双击解压之后移到应用程序: 打开后会提示你到命令行中运行一下命令,附上截图: 若遇…

微机原理与接口技术期末大作业——4位抢答器仿真

在微机原理与接口技术的学习旅程中,期末大作业成为了检验知识掌握程度与实践能力的关键环节。本次我选择设计并仿真一个 4 位抢答器系统,通过这个项目,深入探索 8086CPU 及其接口技术的实际应用。附完整压缩包下载。 一、系统设计思路 &…

【Redis】Redis 经典面试题解析:深入理解 Redis 的核心概念与应用

Redis 是一个高性能的键值存储系统,广泛应用于缓存、消息队列、排行榜等场景。在面试中,Redis 是一个高频话题,尤其是其核心概念、数据结构、持久化机制和高可用性方案。 1. Redis 是什么?它的主要特点是什么? 答案&a…

昆仑万维Java开发面试题及参考答案

进程和线程的区别是什么? 进程和线程都是操作系统中非常重要的概念,它们在多个方面存在显著的区别。 从定义上看,进程是操作系统进行资源分配和调度的基本单位。每个进程都有自己独立的内存空间,包括代码段、数据段、堆栈段等。例如,当你在电脑上同时打开浏览器和音乐播放…

Visual Studio Code应用本地部署的deepseek

1.打开Visual Studio Code,在插件中搜索continue,安装插件。 2.添加新的大语言模型,我们选择ollama. 3.直接点connect,会链接本地下载好的deepseek模型。 参看上篇文章:deepseek本地部署-CSDN博客 4.输入需求生成可用…

SpringBoot 整合 Mybatis:注解版

第一章&#xff1a;注解版 导入配置&#xff1a; <groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.1</version> </dependency> 步骤&#xff1a; 配置数据源见 Druid…

2025年最新在线模型转换工具优化模型ncnn,mnn,tengine,onnx

文章目录 引言最新网址地点一、模型转换1. 框架转换全景图2. 安全的模型转换3. 网站全景图 二、转换说明三、模型转换流程图四、感谢 引言 在yolov5&#xff0c;yolov8&#xff0c;yolov11等等模型转换的领域中&#xff0c;时间成本常常是开发者头疼的问题。最近发现一个超棒的…

理解知识蒸馏中的散度损失函数(KLDivergence/kldivloss )-以DeepSeek为例

1. 知识蒸馏简介 什么是知识蒸馏&#xff1f; 知识蒸馏&#xff08;Knowledge Distillation&#xff09;是一种模型压缩技术&#xff0c;目标是让一个较小的模型&#xff08;学生模型&#xff0c;Student Model&#xff09;学习一个较大、性能更优的模型&#xff08;教师模型…

Electron使用WebAassembly实现CRC-8 MAXIM校验

Electron使用WebAssembly实现CRC-8 MAXIM校验 将C/C语言代码&#xff0c;经由WebAssembly编译为库函数&#xff0c;可以在JS语言环境进行调用。这里介绍在Electron工具环境使用WebAssembly调用CRC-8 MAXIM格式校验的方式。 CRC-8 MAXIM校验函数WebAssebly源文件 C语言实现CR…

Vue3.0实战:大数据平台可视化

文章目录 创建vue3.0项目项目初始化项目分辨率响应式设置项目顶部信息条创建页面主体创建全局引入echarts和axios后台接口创建express销售总量图实现完整项目下载项目任何问题都可在评论区,或者直接私信即可。 创建vue3.0项目 创建项目: vue create vueecharts选择第三项:…

vector容器(详解)

本文最后是模拟实现全部讲解&#xff0c;文章穿插有彩色字体&#xff0c;是我总结的技巧和关键 1.vector的介绍及使用 1.1 vector的介绍 https://cplusplus.com/reference/vector/vector/&#xff08;vector的介绍&#xff09; 了解 1. vector是表示可变大小数组的序列容器。…

Airflow:深入理解Apache Airflow Task

Apache Airflow是一个开源工作流管理平台&#xff0c;支持以编程方式编写、调度和监控工作流。由于其灵活性、可扩展性和强大的社区支持&#xff0c;它已迅速成为编排复杂数据管道的首选工具。在这篇博文中&#xff0c;我们将深入研究Apache Airflow 中的任务概念&#xff0c;探…

开发环境搭建-4:WSL 配置 docker 运行环境

在 WSL 环境中构建&#xff1a;WSL2 (2.3.26.0) Oracle Linux 8.7 官方镜像 基本概念说明 容器技术 利用 Linux 系统的 文件系统&#xff08;UnionFS&#xff09;、命名空间&#xff08;namespace&#xff09;、权限管理&#xff08;cgroup&#xff09;&#xff0c;虚拟出一…

JavaScript 基础 - 7

关于JS函数部分的学习和一个案例的练习 1 函数封装 抽取相同部分代码封装 优点 提高代码复用性&#xff1a;封装好的函数可以在多个地方被重复调用&#xff0c;避免了重复编写相同的代码。例如&#xff0c;编写一个计算两个数之和的函数&#xff0c;在多个不同的计算场景中都…

详解u3d之AssetBundle

一.AssetBundle的概念 “AssetBundle”可以指两种不同但相关的东西。 1.1 AssetBundle指的是u3d在磁盘上生成的存放资源的目录 目录包含两种类型文件(下文简称AB包)&#xff1a; 一个序列化文件&#xff0c;其中包含分解为各个对象并写入此单个文件的资源。资源文件&#x…