[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:44674] Re: <Q>一枚の NIC に IP アドレスを複数
In article <20050914.220920.71985472.tsekine@xxxxxxxxxx> (at Wed, 14 Sep 2005 21:09:24 +0900), SEKINE "tatz" Tatsuo <tsekine@xxxxxxxxxx> says:
> 私の理解が激しく間違ってるかもしれませんので、
> 正しいことを知っている人がいたら訂正してください。
>
> From: MATSUDA Yoh-ichi / 松田陽一 <yoh@xxxxxxxx>
> Date: Wed, 14 Sep 2005 19:08:31 +0900
>
> > http://www.linux.or.jp/JF/JFdocs/IP-Alias.txt
> >
> > その昔、 IP エイリアスはカーネルのモジュールが必要でした。
> > いつから標準的にサポートされるようになったのでしょう。
>
> これは質問の意味がよく分かりません。
>
> > | ・ IP エイリアスは、kernel 2.0.x および 2.2.x では標準で有効になってい
> > | ます。 2.4.x ではコンパイル時のオプションを使って有効にしてください
> > | ( kernel 2.4.x では IP エイリアスは重要視されておらず、よりパワフル
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > | なファイアーウォール機能に置き換わっています)。
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> 2.4 系でネットワークスタックが変更になってて、本当のところ
> 「IPエイリアス」というものはもう存在しません。今は
> 1つの物理的なインタフェースに、複数のプロトコルアドレスを
> 割り当てることができます。
実際、kernel内部の管理構造は2.2で変更されていますし
(2.0ではdevice{}しかなかったものが、2.2ではdevice{}と
in_device, inet6_dev{}(など)に分割されており、リンクリストでの
管理が導入されている。なお、2.4ではdevice{}はnet_device{}になった)、
rtnetlinkも導入されています。
2.2でも、複数のIPv4アドレスを同一インタフェースに
割り当てることができます。
ただ、2.2の頃は、デフォルトでrtnetlinkが有効になってはいなかったですけどね。
--yoshfuji