- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有以下设置。
1)配备 Windows 8 64 位操作系统的桌面,我使用 Net Gear 路由器通过以太网电缆连接到我的桌面。
2)当前 iam 使用来 self 的 ISP 的公共(public) IP 或静态 IP(例如:123.45.67.890)。
3)安装虚拟盒子
4)在virtual box中安装oracle linux 6.5
5)在虚拟框中安装oracle ebs.
6)虚拟盒子网络模式:bridge
7)我的netgear路由器IP范围10.0.0.1到10.0.0.20
8)在oracle ebs(10.0.0.30)中分配静态IP,端口8000。 (注意:给定的IP不在我的路由器IP范围内)
9)在我的Windows系统32-->驱动程序-->etc文件夹-->主机文件中添加了主机详细信息(10.0.0.30 ebs.example.com)。
我能够访问 url( http://ebs.example.com:8000 ),并且我可以从 Windows 8 ping oracle ebs(10.0.0.30) 的 ip。一切都很好。
我的要求是
10)我想访问同一个url http://ebs.example.com:8000来 self 的网络外部。(例如:我的城市或城镇之外)。
(注意:我已经尝试在路由器中使用端口 8000 进行端口转发 10.0.0.30,但没有成功)
请有人帮我解决这个请求。
最佳答案
桥接模式下的 Virtualbox 网络接口(interface)对于路由器来说是透明的。它以软件模式创建虚拟适配器,并使用 VB 主机网络适配器上的注入(inject)来完成工作。这意味着路由器将像对待任何其他计算机一样看到您的虚拟机,就像您的虚拟机直接连接到路由器一样。此时,您应该在路由器 IP 范围内的虚拟机上分配一个 IP,以避免路由/权限/端口转换问题。
当然,您需要在路由器上进行端口转发,但出于测试目的,请尝试将虚拟机 IP 设置为 DMZ在路由器上。通过此设置,任何端口上来自外界的所有请求都将被重定向到 DMZ 计算机。如果有效,您可以采取更多限制并仅转发所需的端口。
许多 ISPS 会阻止常见的服务器端口,例如 8080。您必须确保您使用的端口未被 ISP 阻止。为此,请尝试在不常见的端口上设置服务(例如端口 49010 上的 HTTP 或常见服务未列出的任何端口),并对其进行测试。如果它有效,请将服务更改为所需的端口 (8080),如果它停止工作,则可能意味着 ISP 正在阻止端口 8080。
您将无法使用 http://ebs.example.com:8000 这样的地址从互联网访问您的虚拟机。或任何其他 FQN以简单的方式,因为它确实需要 DNS 转换。这样做是可能的,但您需要购买并注册一些 FQN,然后找到一些通过动态 IP 提供 DNS 的服务。不确定公共(public) IP 或静态 IP 是什么意思,因为静态 IP 也可以是公共(public) IP。如果您有静态 IP,则不需要动态 IP 的特定服务,而只需要常规结构:购买域名、购买或使用自己的注册 DNS 服务器以获得指向您的 IP 的有效 FQN。
另一种方法是使用通常用于动态 IP 的非 FQN 重定向服务,但该服务也适用于静态 IP,例如 DYN DNS、No-ip 或任何其他。
使用静态 IP,您甚至不需要一些 FQN。当需要连接互联网时,您可以直接使用您的IP,例如123.45.67.890:8080。
关于linux - 如何从外网访问virtual box web服务器url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30017276/
考虑这样的代码: trait Foo { fn foo(&self); } fn consume_func(b: Box>) { unimplemented!(); } fn prod
考虑这样的代码: trait Foo { fn foo(&self); } fn consume_func(b: Box>) { unimplemented!(); } fn prod
我不明白在 Rust 中,当我们 Box 父结构时,结构中的结构发生了什么。 struct Outer1 { child: Inner1, } struct Inner1 { n: i
我将开始开发一个新网站,并准备处理浏览器用于计算元素宽度和高度的不同方法 (box model stuff)。不知何故,我想到了:如果我只是将 box-sizing 应用于网站中的所有元素会怎么样?
在 java 应用程序中使用 box java sdk 访问 box api 时,我遇到了下面提到的错误。请指出此问题的原因。 Exception in thread "main" com.box.s
计算盒子的宽高时,outline width like outline: 5px dashed red; 如果 box-sizing:border-box,框的宽度/高度是否会考虑轮廓? 最佳答案 我
读完the subtyping chapter of the Nomicon ,我无法理解类型参数的协方差。特别是对于 Box类型,描述为:T is covariant . 但是,如果我写这段代码:
给定这段代码: trait Trait {} struct Child; impl Trait for Child {} struct Father { child: &'a Box, } i
与文件 chooser for dropbox 类似,box.com 有没有? 最佳答案 Box 目前不维护自己的“文件选择器”;然而,有一个很棒的服务叫做 filepicker.io,它充当几乎所有
感谢您对我的问题的回复:Is this a bug of Box API v2 when getting events 这是一个与此相关的新问题。问题是我不能可靠地使用从以前的调用中获得的 next_
我试图让 Box Enterprise API 使用 As-User 工作。我有一个管理员帐户,我用它来尝试检索子帐户中的内容。 我首先使用管理员帐户检索子帐户的用户ID。并将用户 ID 添加为字段“
我想在一个简单的导轨中本地查看我的 Box 帐户中的图像 app .目标是使用这些图像进行幻灯片放映。我寻找必要的参数来传递每个图像相关 url成标签。看来我只能下载图像,或从 Box 应用程序中查看
这个问题在这里已经有了答案: Why doesn't Rust support trait object upcasting? (5 个答案) 关闭 4 年前。 给定代码 trait Base {
所以基本上我尝试从https://github.com/Gor-Ren/gym-jsbsim转换这个自定义健身房环境。使用farama基金会的gymnasium api。这是我正在处理的存储库:htt
我是BOX API的新手,因此正在使用API的v2。我正在从我的应用程序本地进行REST调用。 我想上传一个以前可能上传或未上传的文件。我知道父文件夹ID和文件名。我需要覆盖现有文件,或者至少要再
我已被授予访问(协作)文件夹的权限。我需要的是每天访问该文件夹并从中获取文件。现在我生成的开发者 token 将在 1 小时后过期。有什么办法可以得到authorization code没有第一站,它
我正在尝试将 Box 中上传的文件与另一个外部系统同步。我使用哪些 API 来获取“在给定 dd/mm/yy hh:mm:ss 后上传/更新的所有文件的列表”? 干杯! 最佳答案 我认为User Ev
Vagrant 文档和 CLI 使用术语“box”和“base box”。命名意味着基本框是一种特定类型的框,但是,这些术语似乎被用作同义词。 Vagrant“盒子”和 Vagrant“基础盒子”之间
Box 允许您为文件夹创建标签,但如何从 API 中获取该信息?我在 GET /folders/{id} API 中没有看到标签返回.标签也不被视为元数据。 最佳答案 如果你看看 Fields wri
我正在尝试确定应该使用哪个版本的 Box api。我的决定取决于 v1 api 的 EOL 时间线。我不想完成我的应用程序,就在应用程序发布之前(或之后不久),v1 api 停止工作。 我很乐意使用
我是一名优秀的程序员,十分优秀!