博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
局域网的ROS中设置花生壳
阅读量:6771 次
发布时间:2019-06-26

本文共 1067 字,大约阅读时间需要 3 分钟。

在花生壳的官方脚本中,是将ROS默认作为上网的路由器。

(花生壳官方文档:)
{
local ipaddr
local server ""
local domain "domain.gicp.net"
local par "/ph/update\?&hostname=$domain&myip=$ipaddr"
local users "username"
local paswd "abc123"
:set ipaddr [/ip address get [/ip address find interface=pppoe-out1] address]
:set ipaddr [:pick $ipaddr 0 ([len $ipaddr] -3)]
/tool fetch url=($server . $par) mode=http user=$users password=$paswd
}
从:set ipaddr [/ip address get [/ip address find interface=pppoe-out1] address]这行代码可以看出,ROS直接将pppoe-out1接口的IP当作公网IP。
   

但是如果ROS是在局域网里面(例如ROS作为虚拟(v)局域(p)网(n)服务器),ROS外面还有一层路由器,这个脚本就必须做修改,前提条件是ROS也能上网。

{

local ipaddr;
/tool fetch url="" mode=http dst-path=mypublicip.txt
local ip [file get mypublicip.txt contents ]
put $ip
:set ipaddr "$ip";
local server "";
local domain "domain.gicp.net";
local par "/ph/update\?&hostname=$domain&myip=$ipaddr";
local users "username";
local paswd "abc123";
/tool fetch url=($server . $par) mode=http user=$users password=$paswd;
}
前面的几行斜体代码就是让ROS上网获取公网IP,并保存在mypublicip.txt中,然后登陆Oray,注册IP。
(参考:)

转载于:https://blog.51cto.com/trance/2119791

你可能感兴趣的文章
感慨一下
查看>>
R语言建立信用评分模型
查看>>
ActiveMQ、RabbitMQ、ZeroMQ比较
查看>>
Eclipse插件links安装:
查看>>
JBoss 系列四:JBoss7/WildFly中EJB调运示例
查看>>
移动开发中使用Onsen UI的笔记
查看>>
myeclipse10.7 新建maven项目后 POM.XML 老是报错 编辑
查看>>
mysql int(3)与int(11)的区别
查看>>
Python+Flask.0005.FLASK调试模式之开启DEBUG与PIN使用
查看>>
nodejs 5分钟快速搭建微信公众平台
查看>>
面向钢铁企业的云ERP生产管理系统研究与应用
查看>>
spring-core组件详解——PropertyResolver属性解决器
查看>>
poj Safecracker
查看>>
springboot 核心 学习(二)
查看>>
构建高可扩Web架构和分布式系统实战(1)
查看>>
java.lang.IllegalArgumentException: Request header is too large
查看>>
如何让Mac完全读写NTFS格式分区
查看>>
linux 硬链接与软连接
查看>>
《Netkiller Virtualization 手札》 · 搭建 Docker 私有仓库
查看>>
30分钟创建一个Oracle11g DataGuard物理备库的步骤
查看>>