tl;dr
“如果我的路由器阻止ping,它还会阻止任何远程连接到数据库的尝试吗?”
嗨!
我想远程连接到我的oracle数据库 . 我有一台笔记本电脑,数据库启动并运行 . 我也有一个vps,我想连接到我的数据库 .
我做的第一件事就是确保两台机器能够互相看见 . 所以从我的vps我跑了: ping <the public ip of my laptop>
我已经超时了 . 这很可能意味着我的路由器阻止任何ping . 我的问题是:如果我的路由器阻止ping,它还会阻止任何远程连接到数据库的尝试吗?
1 回答
看看你给我们的细节,给你一个可行的“食谱”并不容易 . 无论如何 - 这里有一些指示:你说你的笔记本电脑有一个公共IP地址 . 但是,如果您的笔记本电脑位于路由器“后面”,例如
那么,很有可能你的笔记本电脑有一个私有IP地址,即(IPv4)地址
如果是这种情况,您需要向路由器“解释”,到达特定端口的流量(例如,针对Oracle的1521)应该转发到您的笔记本电脑 . 如果您的笔记本电脑上运行了防火墙 - 例如Windows高级防火墙(Windows 7或Windows 10上的标准防火墙),那么您需要配置此防火墙以允许来自“外部”的流量进入您的数据库服务器 .
“路由器”(它是否也有内置防火墙?)可能会丢弃ping数据包,但可以(可能)设置为将网络流量转发到您的笔记本电脑 . (如果您决定这样做,可能会给您的笔记本电脑一个静态地址)
因此,简短回答你的“tl:dr”问题:不一定 .
如果您想要更精确的答案,则需要提供更多详细信息 . 或者更好:问网络工作者 .