ruby 1.1b9_16 使っています。

[ 0x80000000 ].pack('L')
[ 0x80000000 ].pack('N')
[ 0x80000000 ].pack('V')

が 

ArgumentError: bignum too big to convert into `int'

になっちゃいます。エラーになる気持は分からなくもないんですが、pack でき
てくれると嬉しいです。

IPv4 アドレス(unsigned network byte order long int) が、一発で pack でき
ないんです。とりあえず、上位と下位に分けて 'nn' で pack しています。
--
としちゃん // toshi / tea.forus.or.jp, toshi / csce.kyushu-u.ac.jp