我在路由器上有一个本地网络。我想使用我的另一个路由器将其连接到互联网ISP
。我的互联网路由器ISP
有一个静态 IP,可以从互联网访问。我想要实现的是能够从互联网访问在 LAN 网络上运行的客户端服务器应用程序。
LAN (192.168.1.1)
+------+------+-------+ +---------+
| | | | | |
PC1 PC2 PC3 LAN Router Router from ISP (stati IP - 41.58.163.84)
ISP 的路由器还具有以下详细信息
subnet mask - 255.255.255.255
Default Gateway: 10.1.0.100
DNS: 41.222.70.179
在路由器上设置互联网配置后LAN
,当我尝试保存它时,我收到错误消息
IP address and gateway are not in the same subnet mask.
以下是我的设置:
Internet IP address: 41.58.163.84 (the static IP from my ISP)
subnet mask: 255.255.255.255 (From my ISP)
Default gateway: 192.168.1.1 (Router IP, the LAN router and the internet router I'm using have the same IP which I used as the default gateway)
DNS1: 41.222.70.100
我不确定默认网关是否正确。
请问我做错了什么?
答案1
还有一些值得尝试的方法,比如将内部路由器设置为桥接模式,这样它就可以充当中继器而不是路由器,从而免去处理 2 个独立内部子网的麻烦。但是,如果您想允许从互联网连接到一个设备,这可能不是一个好主意,因为您将不再拥有额外的安全层来保护 192.168.1.0/24 上的其他设备。
设置默认网关时不使用 /24 表示法,仅设置网络掩码时才使用。
基本上,末尾的 /24 告诉您网络地址和主机地址之间的界限。这一切都可以追溯到不再使用的方法,但很久以前,您可以获得 3 类地址,它们的区别在于您可以在单个子网上放置多少台主机。A 类网络使用第一个八位字节作为地址的网络部分,接下来的 3 个八位字节作为主机地址。因此 N=网络,H=主机对于 A 类来说看起来像 NHHH。这允许每个子网有超过 1600 万台主机。不太实用。B 类网络会将网络和主机一分为二。NNHH,相应的网络掩码将是 255.255.0.0 或 FF.FF.0.0 或 /16,这些只是表达同一件事的 3 种方式,第一种使用十进制,第二种使用十六进制,第三种 /16 计算二进制数的数量。如果您现在已经完全糊涂了,那您也应该糊涂,因为这些表达同一事物的不同方式可以互换使用,而且可能看起来很随意。特别是如果您不熟悉 2 进制或 16 进制数字系统。总结一下,十进制 255 与十六进制 FF 相同,后者可以轻松转换为二进制,或 11111111,即 8 个 1,也可以写成 /8(最后一个 /8 符号仅用于屏蔽位,不用于其他用途)。
如果您想从外部访问自己网络上的服务器,则必须使用 NAT 或网络地址转换器(如果您的 ISP 只为您分配一个 IP 地址(由您的调制解调器/路由器占用)。NAT 将跟踪哪些内部地址与某些连接到互联网的连接相关联。如果您有多个内部连接到互联网的机器,那么您已经有一个正常运行的 NAT。
接下来您需要在路由器/调制解调器上设置端口转发,该端口将指向服务器的 IP 地址和所需端口。如果您想运行 Web 服务器,您可能希望将来自互联网的所有传入连接映射到端口 80 上的调制解调器,并将它们转发到服务器的端口 80。如果您想设置不同的服务,只需将端口 80 更改为适当的端口号。您可能需要对 TCP 和 UDP 连接执行此操作。如果您在调制解调器/路由器上找到正确的菜单,应该很容易弄清楚。如果一切都失败了,请阅读手册。
答案2
如果我读得正确的话,你会得到这样的网络:
(局域网:192.168.1.0/24)(1)(2)(3)41.58.163.84/32 +--------+--------+--------+ /---------\ /-------互联网 | | | | | | | PC1 PC2 PC3 路由器 ISP 提供 路由器或调制解调器
这些 PC 都位于同一个 LAN:192.168.1.0/24。
这意味着它们的 IP 地址为 192.168.1.x,网络掩码为 255.255.255.0
如果他们需要将信息发送到 LAN 之外的某个地方,那么他们会将其发送到路由器。因此,标记为 (1) 的地方位于同一网络上(否则您无法访问它)并且是默认网关。
当我阅读您的问题时,您将其设置为 192.168.1.1/24。
标记为 (2) 和 (3) 的位置需要相互通信。因此它们也位于同一子网中。这可能与左侧子网不同,否则左侧路由器将不知道将数据包路由到何处。
要继续,我首先需要知道您的右侧“路由器”在做什么。
它有两个 IP 地址吗?一个在外面(41.58.163.84/32),另一个在里面?如果是,那么您需要配置 (2) 以匹配内部 (3) IP。匹配方式为:相同子网,而不是相同 IP。路由器 DG 应设置为 IP (3)。
如果我画错了,并且 ISP 调制解调器/路由器的左侧不是基于 IP 的,而是基于光纤或 DSL,那么 41.58.163.84/32 就在标记为 (3) 的 NIC 上。
请在您的帖子中添加相关信息。
另外,请阅读这篇关于子网划分工作原理的精彩文章。