首页 文章

Ping失败了 . 远程连接也会失败吗?

提问于
浏览
-2

tl;dr

“如果我的路由器阻止ping,它还会阻止任何远程连接到数据库的尝试吗?”

嗨!

我想远程连接到我的oracle数据库 . 我有一台笔记本电脑,数据库启动并运行 . 我也有一个vps,我想连接到我的数据库 .

我做的第一件事就是确保两台机器能够互相看见 . 所以从我的vps我跑了: ping <the public ip of my laptop> 我已经超时了 . 这很可能意味着我的路由器阻止任何ping . 我的问题是:如果我的路由器阻止ping,它还会阻止任何远程连接到数据库的尝试吗?

1 回答

  • 0

    看看你给我们的细节,给你一个可行的“食谱”并不容易 . 无论如何 - 这里有一些指示:你说你的笔记本电脑有一个公共IP地址 . 但是,如果您的笔记本电脑位于路由器“后面”,例如

    VPS <-> router <-> (switch) <-> laptop
    

    那么,很有可能你的笔记本电脑有一个私有IP地址,即(IPv4)地址

    10.x.x.x
    or
    172.16.x.x
    or
    192.168.x.x
    

    如果是这种情况,您需要向路由器“解释”,到达特定端口的流量(例如,针对Oracle的1521)应该转发到您的笔记本电脑 . 如果您的笔记本电脑上运行了防火墙 - 例如Windows高级防火墙(Windows 7或Windows 10上的标准防火墙),那么您需要配置此防火墙以允许来自“外部”的流量进入您的数据库服务器 .

    “路由器”(它是否也有内置防火墙?)可能会丢弃ping数据包,但可以(可能)设置为将网络流量转发到您的笔记本电脑 . (如果您决定这样做,可能会给您的笔记本电脑一个静态地址)

    因此,简短回答你的“tl:dr”问题:不一定 .

    如果您想要更精确的答案,则需要提供更多详细信息 . 或者更好:问网络工作者 .

相关问题