【管理篇 / 恢复】❀ 07. macOS下用命令刷新固件 ❀ FortiGate 防火墙

news2025/5/27 22:34:07

  【简介】随着苹果电脑的普及,很多管理员都会通过苹果电脑对飞塔防火墙进行管理。当防火墙需要命令状态下刷新固件时,在macOS下用命令刷新固件,将会是一个小小的挑战。


 首先是硬件的连接,USB配置线的USB一头,接入MAC的USB口。

 USB配置线的RJ45头接入防火墙的CONSOLE接口。MAC的网络接口接入网线,另一头接入防火墙的WAN1接口。为什么是WAN1接口?后面我们会讲到。防火墙先不通电。

 配置MAC的网卡IP,点击设置图标。

 选择【网络】-【以太网】。

 将MAC的网卡IP地址设置为192.168.1.168,子网掩码为255.255.255.0,网关不用配置。这样硬件连接和基本配置就完成了。

 我们在Windows下用命令刷新固件时,需要用到TFTP服务来上传固件到防火墙,在MAC下,也需要用到TFTP服务。Mac系统自带TFTP服务,配置文件:/System/Library/LaunchDaemons/tftp.plist,默认共享目录:/private/tftpboot。我们需要将固件文件拷贝到TFTP默认共享目录下。

 选择访达图标,在访达菜单选择【前往】-【前往文件夹】。

 输入/private/tftpboot,双击/private/tftpboot。

 进入/private/tftpboot目录,将需要刷写的固件文件拖到该目录中,需输入MAC密码才能进行拷贝操作。

 下一步就需要启动MAC的TFTP服务,打开终端。

  输入命令 sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist 回车,提示输入密码,输入MAC的密码后通过。再次输入 sudo launchctl start com.apple.tftp 回车,这样就启动了MAC的TFTP服务。

 输入 screen -L /dev/cu.usbserial-A9Z484ZY -L 回车,进入serial窗口。如果不知道或不记得USB配置线的号,可以执行 ls /dev/cu.usbserial-* 命令查看

 飞塔防火墙通电,能够看到启动信息,当出现 Please wait for OS to boot, or press any key to diskplay configuration menu. 提示,立即按回车或空格键,将不再进入系统,而是显示配置菜单。

  为了避免原有内容存在,按F键,再输入yes,确认格式化启动设备。

  在刷新固件之前,需要配置TFTP参数,按C键,显示TFTP参数菜单,其中四项设置是我们需要重点关注的。

 按P键,配置固件下载端口号,默认为WAN1,现在能理解为什么把网线接入防火墙的WAN1接口了吧。按I键和T键,配置TFTP和本机的IP地址,前面MAC的网卡IP已经配置了192.168.1.168,所以这里的TFTP IP也配置为192.168.1.168,本机IP地址只要和TFTP的IP地址是同网段就可以了。按F键,可以手动或粘贴输入固件文件名。按Q退出。

 可以在/private/tftpboot目录下拷贝固件文件名,然后粘贴输入。

  配置完TFTP参数后,按T键,启动TFTP固件传输。如果TFTP服务没有启动,会出现报错提示。

  运气好不出意外的话,会显示TFTP传输固件文件到防火墙。

 输入D,保存为默认固件,按Y键确认,启动固件,出现登录提示后,表示固件已经刷写并启动成功。

  如果要返回命令窗口,按Ctrl+A后,再按Ctrl+K,将显示退出提示,按y退出。

 返回命令窗口。我们可以通过命令 sudo launchctl unload -F /System/Libiary/LaunchDaemons/tftp.plistsudo launchctl stop com.apple.tftpd 来停止MAC上的TFTP服务。关机或重启MAC,TFTP服务也会关闭。


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

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

相关文章

【springboot+mybatis实现CURD模版项目-Jesus】

springbootmybatis实现CURD模版项目-Jesus STEP 1 项目创建 1.1 新建Spring Initializr项目   1.2 选择需要的依赖 springboot有2.7.2直接选272STEP 2 配置更改 2.1更改maven配置   2.2 检查项目配置jdk、sdk、jre版本一致   2.3 检查pom文件,Maven-Reload pr…

线程池的shutdown和shutdownnow的区别

1、先说结论 shutdown ---- 不再接收新的任务,但是已经在执行中和队列中的任务会等待执行完成, 对workers中空闲的线程执行interrupt shutdownnow ---- 不再接收新的任务,清空队列的任务,对works中所有的线程执行interrupt&…

Vue3 自定义Hooks大全:一站式解决你的疑惑!

前言 不知道喜欢 vue3 的小伙伴和我是不是一样,刚上手vue3 的时候 对自定义hooks 一脸懵逼,在一些视频网站学习的时候老师讲解到自定义hooks 最喜欢用 加减乘除来描述 自定义hooks 是咋用的,可能是我理解能力比较差吧,我看了这个…

C 练习实例19

题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如61+2+3.编程找出1000以内的所有完数。 程序分析:请参照:C 练习实例14。 步骤分析: 写一个函数判断是否是完数 找出…

2.4G无线收发芯片XL2407P产品特征介绍,专为多组PWM的应用设计。

XL2407P 芯片是工作在 2.400~2.483GHz 世界通用 ISM 频段,集成微控制器的的 SOC 无线收发芯片。该芯片集成射频收发机、频率收生器、晶体振荡器、调制解调器等功能模块,并且支持一对多组网和带 ACK的通信模式。发射输出功率、工作频道以及通信数据率均可…

SpingBoot的项目实战--模拟电商【5.沙箱支付】

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于SpringBoot电商项目的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一. 沙箱支付是什么 二.Sp…

vscode安装Prettier插件,对vue3项目进行格式化

之前vscode因为安装了Vue Language Features (Volar)插件,导致Prettier格式化失效,今天有空,又重新设置了一下 1. 插件要先安装上 2. 打开settings.json {"editor.defaultFormatter": "esbenp.prettier-vscode","…

Springcloud 微服务实战笔记 Feign

优点 基于Netflix Feign实现&#xff0c;整合了Spring cloud Ribbon 和 Spring cloud Hystrix 提供了声明式的WEB服务客户端定义方式 扩展了Spring MVC的注解支持 使用 1、pom导入包&#xff1a; <dependency><groupId>org.springframework.cloud</groupId…

系统崩溃无U盘重装Win10系统的方法

用户反映自己电脑上的操作系统出现了崩溃问题&#xff0c;无法通过简单的操作解决问题&#xff0c;想重新安装正常的操作系统&#xff0c;但是没有U盘不知道要怎么操作才能安装好系统&#xff1f;接下来小编带来系统崩溃无U盘重装Win10系统的方法步骤介绍&#xff0c;用户们可以…

Spring Boot 完善订单【五】集成接入支付宝沙箱支付

1.1.什么是沙箱支付 支付宝沙箱支付&#xff08;Alipay Sandbox Payment&#xff09;是支付宝提供的一个模拟支付环境&#xff0c;用于开发和测试支付宝支付功能的开发者工具。在真实的支付宝环境中进行支付开发和测试可能涉及真实资金和真实用户账户&#xff0c;而沙箱环境则提…

7. Mybatis 代码反向生成器(MBG)

一、插件的使用 描述: mybatis generator 的作用是根据数据库自动生成 实体类、Dao接口、Mapper 映射文件。 数据库&#xff1a; create table product( id int primary key AUTO_INCREMENT, pname varchar(20), price double, category_id varchar(32) ); INSERT INTO produ…

B样条曲线

零次 B 样条 F i &#xff0c; 0 ( t ) { 1 t i ≤ t < t i 1 0 o t h e r s \bm{F}_{i&#xff0c;0}(t) \begin{cases} 1 & t_i \leq t <t_{i1} \\ 0 & others \end{cases} Fi&#xff0c;0​(t){10​ti​≤t<ti1​others​ 2. 一次 B 样条&#xff0c;…

node加速镜像源 管理工具nrm安装使用

我们在开发node.js的时候,经常会遇到某些包无法下载, 或者下载太慢, 还有需要加载我们自己是有源中的包的问题, 今天推荐给大家的这款 nrm 镜像源管理工具就是解决这类问题的. 安装 方法也很简单, 执行 npm install nrm -g 就可以安装 # 安装nrm npm install nrm -g# 添加…

LN和BN

假设batch为2&#xff0c;&#xff08;2&#xff0c;3&#xff0c;256&#xff0c;256&#xff09;这样的样本 LN比较直观就是在每个独立的样本上计算均值和方差&#xff0c;然后归一化。&#xff08;2&#xff0c;3&#xff0c;256&#xff0c;256&#xff09; 归一化是将数…

14:00面试,14:06就出来了,问的问题真的变态。。。

从小厂出来&#xff0c;没想到在另一家公司又寄了。 到这家公司开始上班&#xff0c;加班是每天必不可少的&#xff0c;看在钱给的比较多的份上&#xff0c;就不太计较了。没想到5月一纸通知&#xff0c;所有人不准加班&#xff0c;加班费不仅没有了&#xff0c;薪资还要降40%…

mac远程ssh免密登录

服务器部署经常会登录到远程服务&#xff0c;为方便操作&#xff0c;提高效率对运维人员来说设置免密登录还是很有必要的。其实也是很简单&#xff0c;安以下操作步骤即可。 1、进入到&#xff5e;/.ssh目录下&#xff0c;确认已经生成有公钥与私钥。如果没有请执行发下命令 …

Jetson Xavier NX安装pytorch环境《最全、简洁》

有段时间没有写嵌入式领域相关的文章了&#xff0c;近期也在学习和做嵌入式领域的相关作业&#xff0c;学习了一段时间的Jetson Xavier NX开发套件&#xff0c;总结了Jetson Xavier NX如何安装pytorch环境。文章分类在嵌入式学习&#xff1a; 嵌入式学习 ---《Jetson Xavier NX…

鸿蒙南向开发—OpenHarmony技术编译构建框架

概述 OpenHarmony编译子系统是以GN和Ninja构建为基座&#xff0c;对构建和配置粒度进行部件化抽象、对内建模块进行功能增强、对业务模块进行功能扩展的系统&#xff0c;该系统提供以下基本功能&#xff1a; 以部件为最小粒度拼装产品和独立编译。支持轻量、小型、标准三种系…

功能介绍 | 探秘Goby功能世界:点击URL,即刻畅享快速调起之旅!

​​0x01 前言 ​我们从只会点鼠标的猴子到CtrlC,CtrlV来回切换的工具人&#xff0c;但有时候遇到大量需要复制的url界面&#xff0c;真的希望能有一个可以一键整理、一键扫描URL的功能来拯救&#xff01; 好消息是&#xff0c;Goby从客户端版本2.8.6起&#xff0c;官方引入了…

5G阅信助力互联网行业:XX出行-出票通知,案例分析

XX出行日常有大量业务通知短信下发&#xff0c;用户触达频次和用户打开率都比较高&#xff0c;但原短信无法带来附加营销增值&#xff0c;通过阅信增值服务消息将两者结合起来&#xff0c;可实现业务的多渠道引流&#xff0c;开拓了新的渠道和方式。 项目概述&#xff1a; 1. 项…