【高级篇 / IPv6】(7.2) ❀ 04. 在60E上配置ADSL拨号宽带上网(IPv4) ❀ FortiGate 防火墙
【简介】除了单位用户以外,大部分个人用户目前使用的仍然是30E、50E、60E系列防火墙,固件无法达到目前最高版本7.6,这里以最常用的60E为例,演示固件版本7.2下实现ADSL拨号宽带的IPv6上网。由于内容比较多,文章分上、下篇,上篇介绍IPv4上网,下篇介绍IPv6上网。
确认你的宽带支持IPv6
首先确认你家的ADSL拨号宽带支持IPv6。确认方法很简单,用电脑进行拨号,然后访问IPv6测试网站。

① 将光猫上平时接路由器的网线直接接入电脑的网口,配置拨号连接。

② 输入ADSL拨号宽带的帐号和密码。

③ 显示【你已连接到Internet】后,就可以用浏览器打开网页上网了。如果显示没有连接,就需要检查帐号和密码是否正确,是否光猫自己拨号了。一般重启光猫也可以解决拨不上号的问题。

④ 打开IPv6测试网站ipv6-test.ch,通过测试就说明你的宽带是支持IPv6上网的。如果没有通过测试,请参考第一篇文章,修改光猫设置。这里不再详叙。
初始登录FortiGate 60E防火墙
为了兼顾不熟悉FortiGate防火墙的朋友,这里从初始登录防火墙讲起,熟悉的朋友可以跳过。

① 60E最左右有两个竖排的孔是用来接入电源的。Wan1和Wan2用来连接宽带,这里我们把光猫上的网线接入到wan1口,1-7号口都是完全一样内网的,用来接入电脑,这里我们把连接电脑的网线接入1号口。CONSOLE口是用命令来配置防火墙用的,DMZ口是连接服务器映射用的。

② 通电后略等片刻,防火墙面板上STATUS灯从闪烁变成长亮,表示系统已经启动完成。

③ 这里以苹果电脑举例,手动配置网卡IP为192.168.1.x网段。

④ 打开浏览器(推荐使用火狐和谷歌),输入地址 https://192.168.1.99 ,初始登录防火墙会显示警告信息,这里点击【高级...】 。

⑤ 显示是因为证书的原因报警,点击【授受风险并继续】,浏览器会下载防火墙的证书,下次再登录就不会出现这个提示了。

⑥ 显示登录窗口,输入默认帐号admin,由于默认密码为空,这里无需输入密码,点击【Login】。

⑦ 初次登录防火墙会强制要求变更密码,由于默认密码为空,所以第一行老密码不用输入,在下面二行输入两次相同的新密码,点击【OK】。

⑧ 再次用admin帐号和新密码进行登录。

⑨ 显示设置向导,点击【Begin】。

⑩ 由于很多防火墙无人管理,老版本的固件又有漏洞风险,所以最新版本固件都有一个自动升级功能,但是升级的都是小版本的固件,例如从7.2.10升级到7.2.11,由于升级固件会重启防火墙,所以不希望防火墙自动重启的,又或者服务已经过期的,可以选择禁用自动升级功能。

⑪ 显示禁用自动补丁升级提示,选择【I acknowledge】我确认,点击【OK】。

⑫ 仪表板设置有两个选项,可以理解一个是新版界面,一个是老版界面,默认新版界面,点击【OK】。

⑬ 最后显示的FortiOS 7.2版本的功能介绍视频,由于视频服务器位于国外,这里显示不了,启用【Don‘t show again】下次不再显示,点击【OK】。

⑭ 总算是登录了60E防火墙,首页上可以看到固件版为7.2.10,这是目前7.2的最高版本了。其实60E支持的最高固件版本是7.4,但是由于7.4版本推时间不长,稳定性不好,另外7.4版本之后再升级固件就需要设备在服务期内了,否则不给升级。因此推荐60E使用稳定的7.2版本。

⑮ 在这里购买防火墙,固件都会升级到最新稳定版本。

⑯ 防火墙默认情况下是英文界面,我们还需要做一些简单的配置。选择菜单【System】-【Settings】,在系统设置界面,首先输入主机名称,当有多台防火墙时好作为区分。时区选择+8:00的北京时区,这样保存日志时就是当地时间了。

⑰ 防火墙默认的HTTPS端口是443,如果我们要通过宽带远程访问防火墙时就会发现,大部分宽带运营商都封闭了80和443端口,因此这里修改为其它端口,例如8443,方便以后远程访问防火墙。Idel timeout 为多久不操作后退出管理界面,默认是5分钟,由于初次配置动作慢,这里选择30分钟,以避免还在思考怎么配置的时候就到时间了自动退出配置界面。

⑱ 最后就是修改语言了,这里设置为简体中文。点击【Apply】。

⑲ 防火墙以 https://192.168.1.99:8443 登录,显示的也是中文了。
配置PPPoE拨号上网
在实现IPv6拨号上网之前,我们先配置IPv4下的拨号上网。

① 选择菜单【网络】-【接口】,选择wan1口,这个接口连接到光猫,点击【编辑】。

② 首先输入接口别名,以区分接口的作用,可以输入中文。由于这条宽带是移动的500M,所以别名CMCC-500M,当有多条宽带时就能区分开了。wan1接口的地址寻址模式默认为【DHCP】,因此从光猫中自动获取到IP地址。这里忽略,点击【PPPoE】。

③ 输入宽带帐号和密码,如果希望从wan1口也能登录防火墙,启用管理防问IPv4下的【HTTPS】。点击【确认】,wan1口就配置完成了。

④ 再次编辑wan1口,如果一直出现【正在初始化...】,说明没有拨号成功。

⑤ 有个小技巧,如果拨号一直不成功,可以先将wan口禁用,在接口列表界面,鼠标右击接口,弹出菜单选择【设置状态】-【禁用】。

⑥ 稍等一会儿,再用同样的方法启用wan口,很会就会显示拨号成功。如果再不成功,最后只能断电重启光猫了。

⑦ 如果拨号成功,则会显示IP地址、网关和DNS等信息。

⑧ 选择菜单【仪表板】-【网络】,点击【静态&动态路由】。

⑨ 可以看到自动生成了一条默认路由。

⑩ 再来看一看上网策略,选择菜单【策略&对象】-【防火墙策略】,这里已经默认有一条internal接口到wan1口的上网策略,选择策略,点击【编辑】。

⑪ 策略内容是允许internal接口的所有IP访问wan1接口的所有IP,启用NAT。保持默认设置,点击【取消】。如果没有这条上网策略是无法上网的,需要手动创建。

⑫ 最后一个步骤是编辑内网接口,选择菜单【网络】-【接口】,选择internal接口,点击【编辑】。

⑬ internal接口的默认IP为192.168.1.99/255.255.255.0,这里可以修改为你自定义的网络地址,注意子网掩码不要输入成255.255.255.255。

⑭ DHCP地址IP范围也要修改为172.16.8.x网段,如果这里忘记修改了,确定时会报错。DNS选择【指定】,这里输入的是ADSL宽带拨号自动显示的DNS地址,也就是移动的DNS,也可以输入通用的DNS,例如8.8.8.8或114.114.114.114,不过通常运营商自带的DNS解析速度会更快一些。点击【确认】,由于接口IP已改,而电脑IP还是192.168.1.x网段,因此会连接不上防火墙了。
验证上网效果
配置完防火墙的wan1和internal接口,就可以测试上网了。默认路由自动生成,上网策略也默认配置好的。

① 电脑网口设置为DHCP,从防火墙的internal接口的DHCP获取到了IP地址、网关和DNS。

② ping百度域名,可以解析出IP地址并ping通,说明可以正常上网了。

③ 访问IPv6测试网站,这次没有通过。下篇一文章将介绍如何在防火墙启用并配置IPv6。
相关文章:
【高级篇 / IPv6】(7.2) ❀ 04. 在60E上配置ADSL拨号宽带上网(IPv4) ❀ FortiGate 防火墙
【简介】除了单位用户以外,大部分个人用户目前使用的仍然是30E、50E、60E系列防火墙,固件无法达到目前最高版本7.6,这里以最常用的60E为例,演示固件版本7.2下实现ADSL拨号宽带的IPv6上网。由于内容比较多,文章分上、下…...
基于LMS算法的自适应滤波器设计与MATLAB实现
1. 引言 自适应滤波器是信号处理领域的重要工具,能够根据输入信号的统计特性自动调整滤波器参数。其中,最小均方(LMS)算法因其计算简单、易于实现的特点,成为最常用的自适应滤波算法之一,广泛应用于噪声消…...
【现代深度学习技术】深度学习计算 | 延后初始化自定义层
【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈PyTorch深度学习 ⌋ ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重…...
LeetCode 3105. Longest Strictly Increasing or Strictly Decreasing Subarray
🔗 https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray 题目 给一个数组,返回其最长严格升序或者降序的子数组长度 思路 模拟 代码 class Solution { public:int longestMonotonicSubarray(vector<in…...
Java导出Excel简单工具类
一、maven配置 <!--jxl--><dependency><groupId>net.sourceforge.jexcelapi</groupId><artifactId>jxl</artifactId><version>2.6.12</version></dependency>二、工具类方法 package util2;import jxl.Workbook; impor…...
蓝桥与力扣刷题(141 环形链表)
题目:给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的…...
【小鱼闪闪】做一个物联网控制小灯的制作流程简要介绍(图文)
1、注册物联网云平台,这里选用巴法云 2.、新建主题 “ledtest” 3、 使用Arduino或Mixly软件编写单片机程序(需要引用巴法云库文件),程序中订阅“ledtest”主题,用于接收单片机发送来的数据。此处会将连接的温度传感器…...
图论常见算法
图论常见算法 算法prim算法Dijkstra算法 用途最小生成树(MST):最短路径:拓扑排序:关键路径: 算法用途适用条件时间复杂度Kruskal最小生成树无向图(稀疏图)O(E log E)Prim最小生成树无…...
实战技巧:如何快速提高网站收录的权威性?
本文转自:百万收录网 原文链接:https://www.baiwanshoulu.com/68.html 快速提高网站收录的权威性是一个系统性的工作,涉及内容质量、网站结构、外部链接、用户体验等多个方面。以下是一些实战技巧,可以帮助你快速提升网站收录的权…...
BUU16 [ACTF2020 新生赛]BackupFile1
扫到index.php.bak 实在扫不出来可以试试一些常有的文件,比如flag.php(flag.php.bak),index.php(index.php.bak) <?php include_once "flag.php";if(isset($_GET[key])) {$key $_GET[key…...
js --- 获取随机数
介绍 使用js获取随机数 代码 Math.random()...
运维之MySQL锁机制(MySQL Lock Mechanism for Operation and Maintenance)
运维之MySQL锁机制 锁是一种常见的并发事务的控制方式。MySQL数据库中的锁机制主要用于控制对数据的并发访问,防止多个用户或进程同时对同一数据进行读写操作,从而避免数据不一致和丢失更新等问题。锁机制确保数据的一致性,保证在多个事务操作…...
用Python实现SVM分类器:从数据到决策边界可视化,以鸢尾花数据集为例
前言 在机器学习的世界里,支持向量机(Support Vector Machine,简称SVM)是一种非常强大的分类算法。它通过寻找最优的决策边界,将不同类别的数据分开。本文将通过一个简单的Python代码示例,展示如何使用SVM…...
pytorch使用SVM实现文本分类
人工智能例子汇总:AI常见的算法和例子-CSDN博客 完整代码: import torch import torch.nn as nn import torch.optim as optim import jieba import numpy as np from sklearn.model_selection import train_test_split from sklearn.feature_extract…...
一文速览DeepSeek-R1的本地部署——可联网、可实现本地知识库问答:包括671B满血版和各个蒸馏版的部署
前言 自从deepseek R1发布之后「详见《一文速览DeepSeek R1:如何通过纯RL训练大模型的推理能力以比肩甚至超越OpenAI o1(含Kimi K1.5的解读)》」,deepseek便爆火 爆火以后便应了“人红是非多”那句话,不但遭受各种大规模攻击,即便…...
Kubernetes学习之包管理工具(Helm)
一、基础知识 1.如果我们需要开发微服务架构的应用,组成应用的服务可能很多,使用原始的组织和管理方式就会非常臃肿和繁琐以及较难管理,此时我们需要一个更高层次的工具将这些配置组织起来。 2.helm架构: chart:一个应用的信息集合…...
2024美团春招硬件开发笔试真题及答案解析
目录 一、选择题 1、在 Linux,有一个名为 file 的文件,内容如下所示: 2、在 Linux 中,关于虚拟内存相关的说法正确的是() 3、AT89S52单片机中,在外部中断响应的期间,中断请求标志位查询占用了()。 4、下列关于8051单片机的结构与功能,说法不正确的是()? 5、…...
MyBatis-Plus速成指南:通用枚举 多数据源
通用枚举: 概述: 表中有些字段值是固定的,例如性别(男或女),此时我们可以使用 MyBatis-Plus 的通用枚举来实现 数据库表添加字段: 创建通用枚举类型: Getter public enum SexEnum {MALE(1, "男"…...
Android项目中使用Eclipse导出jar文件
2014年3月24日 天气晴朗 关于打包Android组件肯定是有用到的,比如开发了一个模块,为了更好的复用,我们可能会将它打包成jar文件方便其他项目引用。这个很好理解,也很简单。网上有一堆关于用Eclipse将Android项目打包成jar文件的&…...
网络安全学习 day4
防火墙的安全策略 规则--策略 条件 --- 检查报文的依据,防火墙将报文中携带的信息与条件逐一进行对比, 以此来判断报文是否是 匹配的 。不同的匹配条件之间属于 “ 与 ” 关系;相同的匹配条件中不同的参数信息之间的关系为 “ 或 ” 关系。…...
【SSM】Spring + SpringMVC + Mybatis
SSM课程,以下为该课程的笔记 bean:IOC容器创建的对象 P12 bean的生命周期 在bean中定义init()和destroy()方法,然后在xml中配置方法名,让bean对象能找到对应的生命周期方法。 或通过实现接口的方式定义声明周期方法。 P13 sett…...
智慧园区综合管理系统如何实现多个维度的高效管理与安全风险控制
内容概要 在当前快速发展的城市环境中,智慧园区综合管理系统正在成为各类园区管理的重要工具,无论是工业园、产业园、物流园,还是写字楼与公寓,都在积极寻求如何提升管理效率和保障安全。通过快鲸智慧园区管理系统,用…...
【协议详解】卫星通信5G IoT NTN SIB33-NB 信令详解
一、SIB33信令概述 在5G非地面网络(NTN)中,卫星的高速移动性和广域覆盖特性使得地面设备(UE)需要频繁切换卫星以维持连接。SIB32提供了UE预测当前服务的卫星覆盖信息,SystemInformationBlockType33&#x…...
《LLM大语言模型深度探索与实践:构建智能应用的新范式,融合代理与数据库的高级整合》
文章目录 Langchain的定义Langchain的组成三个核心组件实现整个核心组成部分 为什么要使用LangchainLangchain的底层原理Langchain实战操作LangSmithLangChain调用LLM安装openAI库-国内镜像源代码运行结果小结 使用Langchain的提示模板部署Langchain程序安装langserve代码请求格…...
Debian 10 中 Linux 4.19 内核在 x86_64 架构上对中断嵌套的支持情况
一、中断嵌套的定义与原理 中断嵌套是指在一个中断处理程序(ISR)正在执行的过程中,另一个更高优先级的中断请求到来,系统暂停当前中断处理程序,转而处理新的高优先级中断。处理完高优先级中断后,系统返回到原来的中断处理程序继续执行。这种机制允许系统更高效地响应紧急…...
【Envi遥感图像处理】010:归一化植被指数NDVI计算方法
文章目录 一、NDVI简介二、NDVI计算方法1. NDVI工具2. 波段运算三、注意事项1. 计算结果为一片黑2. 计算结果超出范围一、NDVI简介 归一化植被指数,是反映农作物长势和营养信息的重要参数之一,应用于遥感影像。NDVI是通过植被在近红外波段(NIR)和红光波段(R)的反射率差异…...
优选算法合集————双指针(专题二)
好久都没给大家带来算法专题啦,今天给大家带来滑动窗口专题的训练 题目一:长度最小的子数组 题目描述: 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, …...
基于微信小程序的私家车位共享系统设计与实现(LW+源码+讲解)
专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…...
糖化之前,为什么要进行麦芽粉碎?
糖化的目的是将麦芽中的淀粉转化为可发酵性的糖分,而糖化之前,进行麦芽粉碎是确保糖化效果的关键步骤。本文天泰将阐述麦芽粉碎的重要性及其对酿造过程的影响。 一、麦芽粉碎的目的 增加酶的作用面积:麦芽中的淀粉和蛋白质等物质需要通过酶…...
PAT甲级1052、Linked LIst Sorting
题目 A linked list consists of a series of structures, which are not necessarily adjacent in memory. We assume that each structure contains an integer key and a Next pointer to the next structure. Now given a linked list, you are supposed to sort the stru…...
