前不久在阿里云申请到一个 X.X.X.0 的 IP,

感觉有点不可思议,

难道是子网是 /16 的才可以吗?

也不知为何 IDC 们租出的 /29 子网都只有 5 个 IP,

好像明明有办法把 8 个 IP 全利用起来,比如通过映射?

DravenJohnson
    1

DravenJohnson   2017-11-29 07:25:25 +08:00

/29 是 6 个可用吧?除非他们有别的设置
http://jodies.de/ipcalc?host=156.156.11.0&mask1=29&mask2=一个是 Broadcast 一个是 Gateway/Router
DravenJohnson
    2

DravenJohnson   2017-11-29 07:27:24 +08:00

http://lmgtfy.com/?q=5+usable+ip+addresses+%2F29 Google 有很多答案可以看看
ycqy
    3

ycqy   2017-11-29 07:38:19 +08:00

@DravenJohnson 正式我想说的,5 个还是 6 个,可以先 Google 一下。
我是搜完才问的,我知道,这是基本的社区*仪。
还是感谢你回答。
zjqzxc
    4

zjqzxc   2017-11-29 08:19:35 +08:00

“也不知为何 IDC 们租出的 /29 子网都只有 5 个 IP ”
机器号全 0:网段号;
机器号全 1:广播地址
还有一个:网关地址网络号能不能用的问题,我个人认为*有可能没办法用(正常手段不行)
广播地址*对没办法用,/29 的子网中所有主机都会响响应这个地址
自己管理的网络,网关地址可以指向一台双网卡的服务器达到利用的目的,但阿里云估计做不了(吧)

ipv4 设计之初哪儿想着会有一天地址不够用啊,所以浪费很严重。。。

gstqc
    5

gstqc   2017-11-29 09:30:45 +08:00 via iPhone   ❤️ 1

让机房把整个段路由给你,然后你自己来管理 IP 分配。
可以全部利用上 8 个 IP,但技术成本太高了。
Showfom
    6

Showfom   2017-11-29 09:32:32 +08:00 via iPhone

同意楼上
joshu
    7

joshu   2017-11-29 09:32:48 +08:00 via Android

每台机器上弄 /32 的 ip 地址,然后手动设置到其它 ip 的静态路由,应该可以实现更有效的利用
wwqgtxx
    8

wwqgtxx   2017-11-29 09:34:41 +08:00 via iPhone

@joshu 你设置 /32 的 ip 地址那怎么连网关?
ycqy
    9

ycqy   2017-11-29 09:43:57 +08:00

@gstqc 这个真能行吗,网关怎么配置呢?
如果是可行的,配置下 ip route 什么的,技术成本还好,就是不知道具体怎么操作?
我没想出来怎么在本地配置一下虚拟机实现这个思路,希望指点一下。
gstqc
    10

gstqc   2017-11-29 10:08:26 +08:00

@ycqy 我说的技术成本,是指得找个懂数通和 Linux 的高级工程师。
这比 3 个 IP 成本高很多很多倍。
依瓢画葫芦做出来,没办法维护的。
另外,IP 是阿里云分的,如果阿里云不支持,肯定不会为你单独搞这个功能。

joshu
    11

joshu   2017-11-29 12:13:25 +08:00 via Android

@wwqgtxx ip route add gw_ip dev xxx
ip route add 0/0 via gw_ip dev xxx
/32 只不过访问其它 ip 时都是默认 arp 查询而已,除非明确了下一跳
joshu
    12

joshu   2017-11-29 12:15:15 +08:00 via Android

@wwqgtxx 一般的三层的点对点 v*n 不就是 /32 么
wwqgtxx
    14

wwqgtxx   2017-11-29 12:24:56 +08:00 via iPhone

@joshu 点对点的时候根本就不需要 ip,只不过添加一个 ip 用于兼容 tcp/ip 协议而已
servers007
    15

servers007   2018-09-27 16:18:00 +08:00

有其他用掉了吧,正常讲 /29 是有 6 个可用的