10101100000100000000101000000001 を "172.16.10.1" にしたいのですが、

> p IPAddr.new("10101100000100000000101000000001")
#<IPAddr: IPv6:1010:1100:0001:0000:0000:1010:0000:0001:0000:0000:0000:0000:0000:0000:0000/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff>

と解釈されてしまいます。自分でunpackして作るしかないのでしょうかね。。