如果我的 ISP 代理连接,是否可以运行面向公众的服务器?

如果我的 ISP 代理连接,是否可以运行面向公众的服务器?

我家里有卫星宽带(这是我唯一能得到的 ISP)。

下面是一个粗略的网络图

The internet
      |
My ISP
      |
My IP address (what every site sees) 84.x.x.x. At least 3 customers of my
ISP are behind this IP address. Also is gateway.myisp.com
      |
The box in my house (part router, part satelite signal decrypter,
part satelite dish power supply) 192.x.x.1
      |
My router 10.0.0.1 (Also 192.x.x.100 )
      |
My PC 10.0.0.5

我无法更改 ISP 盒子上的设置。在我的房子里,84.xxx 是 mikrotik routeros 的页面(我无法更改),192.xxx 是密码提示,10.0.0.1 是我的路由器,10.0.0.5 是我电脑上的 apache。

外部,84.xxx 是空白页,192.xxx 是未找到服务器。

我的 IP 不是动态的,一年多来我一直使用同一个 IP。速度测试显示 84.xxx 有数百个结果,速度各不相同,肯定不是我的连接速度,有些是在我上网时出现的。

我知道我表述这个问题的方式很糟糕,但这真的不是我的领域,如果任何人能帮助我更好地表述这个问题,我将不胜感激。

我想知道的是,鉴于我的 ISP 可能正在代理我的连接,并且我的面向公众的 IP 可能被共享,我是否有可能运行任何类型的可访问互联网的服务器(apache,irc,游戏等)?

(另一个可能相关的奇怪现象:IRC 服务器和 bittorrent 客户端通常会获取 IP 地址,但却获取主机名,即 gateway.myisp.com )

答案1

不,如果不与您的 ISP 沟通并说服他转发至少一个端口,这是不可能的。然后您必须配置所有路由器以将该端口转发到您的机器。之后,您的服务器将可以通过以下方式从外部访问:your.isp.com:forwarded_port/

另一种方式是隧道,但你需要一个有公共服务器的朋友为你设置 VPN,并且还要进行一些端口转发。然后你的机器就可以通过以下方式访问:your.friends.net:forwarded_port/

相关内容