【经验】某IP /32 的掩码Mask如何计算真实网关Gateway?

87次阅读

共计 1183 个字符,预计需要花费 3 分钟才能阅读完成。

众所周知,再一些服务商(Google Cloud、OVH、Online)自家的虚拟机网络中。

IP、Netmask、Netmask 都不在一个网段,网络内部做了转换,
这就存在系统和软件的兼容问题。怎么计算真实掩码呢?填写有效信息

在 Windows 中还好。
微软已经帮我们搞定所有的网络,直接填写服务商文档给出的就 OK。

举例:IP 填写(10.16.64.11),掩码 /32(255.255.255.255),网关(10.17.32.254),都可以正常上网。

但是,在 Linux 下,CentOS 正常识别,Debian 系和一些其他系统,就出现了兼容性问题。

同样的 IP 信息,在 Linux 网路配置、一些需要网络信息的地方,根本过不了验证,无法保存,活着直接报错。

【我目前的解决方法(解决方案来源于:www.cxthhhhh.com)】

1、自己算真实掩码和网关(大概率能解决)
先把自己 IP 去查是哪个服务商,哪个 AS。

2、然后取对应的 /27,那就换算成掩码 255.255.255.224

3、网关,一般为该网段的前一个和后几个,依次尝试,基本就过了。

【新的问题】(未解决,求助)

今天帮某大佬做网络规划时,遇上 OVH 的一个 IP,188.165.178.41(经允许放出),我通过以上方法试了好多次。
都无法在 iKuai8 和 OpenWRT 等 Linux 系统上,正确联网,换成 Windows 系统正常。

咨询大家怎么解决,有什么办法计算真实的掩码 + 网关吗?

网友回复:

注册 根据官方 OVH 文档,在 Windows 里正常的网络配置如下:IP:188.165.178.41 Netmask:255.255.255.255 Gateway:137.74.94.254 DNS:213.186.33.99 Linux 底下,无论如何不通网。换了好多猜到的参数,均失败。

MeowLove 大佬睡觉吧

MeowLove 你那个配置肯定是不行的,网关和 ip 不在一个子网内 你需要手动设置一个路由规则,default 路由是 dev eth0 之类,而不是走网关 ip。大概是这样,我不是太确定,你可以试试。

jiaogeshaminghn Gateway:188.165.178.254

fatal 想什么呢 cidr 跟 netmask 才有换算关系 网关在程序上是算不出来的,取决于具体网络拓扑结构的自定义设置 除非你能从 ip neigh 取出来判断

sdqu Linux:ip route add 137.74.94.254 dev eth0 ip route add default via 137.74.94.254 mikrotik:/ip address/add address=188.165.178.41 network=137.74.94.254 ip route/add gateway=137.74.94.254          

antbt 弱弱的问下 OVH  IPV6 怎么开小鸡 要设置啥

正文完
 0