【问题标题】:how to connect to mysql server if i'm using 2 routers如果我使用 2 个路由器,如何连接到 mysql 服务器
【发布时间】:2014-12-11 17:28:37
【问题描述】:

我目前正在测试我的vb程序,我的网络设置是这样的(抱歉我不知道如何正确表达,但请尝试理解)

台式机--有线连接-->第一台路由器--有线连接-->第二台路由器-(无线连接)->笔记本电脑

我的笔记本电脑是服务器,我需要将桌面连接到 mysql 服务器。

我尝试输入第二台路由器从第一台路由器获取的IP地址,但无法连接。

有什么解决办法吗?谢谢!

【问题讨论】:

    标签: mysql networking ip-address


    【解决方案1】:

    路由器应该传递您笔记本电脑的 IP 地址,以便使用它。查询第二个路由器或在笔记本电脑上执行 ifconfig/ipconfig 以查找这是什么。

    另外要检查的是所有路由器都经过mysql端口,默认是3306。

    【讨论】:

      【解决方案2】:

      我猜你的笔记本电脑 IP 是由第一台路由器 NAT 的。所以你需要第一个路由器的 OUTSIDE 地址。这将是在第二个路由器上显示为您(内部)笔记本电脑地址的地址。查看第一个路由器的设置以查看分配给它的地址。

      接下来,您应该需要的唯一规则是在第二个路由器上(我们在这里讨论的是标准配置。大多数路由器不会阻止 OUTGOING 请求(即来自您桌面的请求通过第一个路由器,所以第一个路由器已经“允许”该请求。在 second 路由器上,您需要添加一条规则以允许来自 IP 的 3306(假设是标准 mySQL 端口)通过您在上面(外部)发现了第一个路由器的 IP 地址。

      请记住 - NAT 配置中路由器“后面”的设备与路由器的“前面”(外部)地址具有不同的地址。发生这种情况时,将向路由器 2 中的防火墙显示给定路由器(在本例中为路由器 1)的 OUTSIDE 地址。

      还有一件事 - 您的第二个路由器可能只是您的第一个路由器网络上的一个骑手(通过 DHCP 获取 IP)。在这种情况下,它将按照@carlot0820 的建议 - 您的桌面 IP 是您在第二个路由器的规则中使用的 IP。这是因为第二个路由器和桌面都在第一个路由器的“内部”网络上——这(默认情况下)通常不会阻止内部设备之间的流量。但是对于内部网络位于其外部的第二个路由器”,因此需要一个规则。

      希望这会有所帮助!

      【讨论】:

        【解决方案3】:

        我通过在我的第二个路由器上配置端口转发设置,设法将我的台式机从笔记本电脑连接到服务器,我添加了笔记本电脑的 IP 地址并指定了默认端口 (3306)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-27
          • 2014-11-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多