首页 > 其他分享 >ROS路由器环回脚本,实际在用,只需要更新一个IP地址

ROS路由器环回脚本,实际在用,只需要更新一个IP地址

时间:2023-09-11 12:44:15浏览次数:42  
标签:newip global ip dst IP地址 环回 address ROS find

实际在用的脚本,需要ros版本较高,低版本可以照着自己改改用,亲测可以。

 

#取当前拨号ip地址
:global ednsiph [ /ip address get [/ip address find interface="pppoe-out1" ] address ]
:global newip [:pick \$ednsiph 0 [:find \$ednsiph \"/\"]]

#新建回流规则
/ip firewall nat
add action=dst-nat chain=dstnat comment="huiliu" dst-address=$newip\
    dst-address-type=local dst-port=88 protocol=tcp \
    to-addresses=192.168.88.3 to-ports=80
add action=masquerade chain=srcnat comment="huiliu-99" \
    out-interface-list=LAN src-address=192.168.88.0/24


#新建任务,每隔10分钟更新一遍huiliu的目标ip地址
/system scheduler
add name=huiliu comment="\B8\FC\D0\C2\BB\D8\C1\F7\B2\A6\BA\C5\B5\C4IP\B5\D8\D6\B7" \
    interval=10m on-event=":global adsl \"pppoe-out1\"\r\
    \n:global oldip [ /ip firewall nat get [/ip firewall nat find comment=\"huiliu\"] dst-address ]\r\
    \n:global ednsiph [ /ip address get [/ip address find interface=\$adsl ] address ]\r\
    \n:global newip [:pick \$ednsiph 0 [:find \$ednsiph \"/\"]]\r\
    \n#:log info \$oldip\r\
    \n#:log info \$newip\r\
    \n:if (\$newip != \$oldip) do={ \r\
    \n  :log info [/ip firewall nat set [/ip firewall nat find comment=\"huiliu\"] dst-address=\$newip ]\r\
    \n  :log info \"\CD\E2\CD\F8\B5\D8\D6\B7\CE\AA(\$newip)\" \r\
    \n}" start-time=00:00:00

一共两个:

 

第一个dstnat:

 

第二个 srcnat:

 

然后是一个任务:

 

海宏原创,转载请标明。

 

标签:newip,global,ip,dst,IP地址,环回,address,ROS,find
From: https://www.cnblogs.com/HaiHong/p/17693219.html

相关文章

  • ubuntu 20.04源码编译安装ros2 gazebo及turtlebot3
    ros2gazebo安装gazebo11sudoapt-getinstallgazebo11gazebo-version//验证gazebo安装gazebo_ros_pkgsmkdir-p~/ros2_gazebo_ws/srccd~/ros2_gazebo_wswgethttps://raw.githubusercontent.com/ros-simulation/gazebo_ros_pkgs/ros2/gazebo_ros_pkgs.repos//显......
  • 网络规划设计师真题解析--IP地址(七)
    DHCP服务器分配的默认网关地址是220.115.5.33/28,()是该子网主机地址。(2015年真题)A.220.115.5.32    B.220.115.5.40C.220.115.5.47    D.220.115.5.55答案:B解析:220.115.5.33/28建网比特数/28,只看第四位220.115.5.3300100001220.115.5.3200100000(主机位全零......
  • flink kerberos认证源码剖析
    文章目录01引言02flink的安全机制03源码流程分析3.1程序入口3.2安全模块安装3.3模块安装源码04文末01引言官方的文档:https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/security/security-kerberos/我们都知道,如果某个大数据组件(如:hadoop、flink等)......
  • 加密机设备在视频融合平台EasyNVR授权过程中,如何设置固定IP地址?
    EasyCVR是一款安防视频监控平台,具有强大的可拓展性、灵活的视频能力和轻快的部署特性。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,并能够接入各个厂家的私有协议与SDK,例如海康Ehome、海大宇等设备的SDK。该平台不仅具备传统安防视频监控的功能,如视频监控直播、云......
  • 微软更新Microsoft远程桌面应用,支持外接显示器进行投屏
         据了解,日前微软更新了iOS版Microsoft远程桌面应用,而在新版应用当中,将支持外接显示器显示。而这意味着iPad或者iPhone用户可以通过AirPlay或者物理电缆连接到外接显示器,ireiuposghj进行投屏。并且使用适用于iOS的Microsoft远程桌面连接到Azure虚拟桌面......
  • lattice crosslink开发板mipi核心板csi测试dsi屏lif md6000 fpga
    1.概述    CrossLink开发板,是用Lattice的芯片CrossLink家族系列的,LIF-MD6000-6JM80I。该芯片用于桥接视频接口功能,自带2路MIPI硬核的功能,4LANE MIPI的功能,支持高速率1.5Gbps。   其他普通IO支持1.2Gbps速率,支持5路MIPI通道功能。 芯片包含LVDS,SLVS200,SubLV......
  • 【ROS2机器人入门到实战】第 十四 章 接入ROS2-MicroROS
    第十四章接入ROS2-MicroROS写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn,我是小鱼。上一章我们通过对嵌入式开发的学习......
  • 【ROS2机器人入门到实战】PIO工程结构&构建方式
    4.PIO工程结构&构建方式写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是爱吃鱼香ROS的小鱼。上一节我们搭建好了PIO......
  • 【ROS2机器人入门到实战】SLAM技术概述
    10.3SLAM技术概述写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn小伙伴们好,上一节我们搭建好了Gazebo中的仿真环境,本节课......
  • 【ROS2机器人入门到实战】Gazebo仿真环境搭建
    7.Gazebo仿真环境搭建写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn本节我们要在Gazebo中建立一个测试的环境,其实也很简单......