サーバープロバイダーから2つ目のIPが与えられました。私はDebian 5.0を実行しています。システムにIPを追加してApacheで構成する方法は知っていると思いましたが、まだできていません。
プライマリIPは正常に機能し、そのIPでいくつかのサイトが既に実行されています。
Apacheで使用するために、この2番目のIPを追加するにはどうすればよいですか?
新しいIPアドレスが最初のIPアドレスと同じサブネット上にあると想定して、2番目の仮想インターフェイス(「エイリアス」と呼ばれることもあります)をプライマリネットワークインターフェイスに追加します。これは、すべてのネットワークインターフェイス設定と同様に、/etc/network/interfaces
で構成されます。 Debianリファレンスマニュアルには、次のトピックに関するセクションがあります。
http://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_virtual_interface
簡単な例:プライマリネットワークインターフェースがeth0
で、IPが192.168.1.1
で、新しいIPが192.168.1.2
であるとします。
auto eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.254 auto eth0:0 iface eth0:0 inet static address 192.168.1.2 netmask 255.255.255.0
適切な設定を/etc/network/interfaces
に追加したら、ifup eth0:0
を実行して新しいインターフェイスをアクティブにします。
ただし、新しいIPが別のサブネット上にある場合は、物理的に異なるネットワークインターフェイスにIPをプロビジョニングするか、ISPが準備する方法に応じてVLANインターフェイスを作成する必要があります。それはまったく新しいトピックです。
さらにシンプル:
/ etc/network/interfacesで「アドレス」行を使用します
iface eth1 inet static
address 10.10.0.66
netmask 255.255.255.240
network 10.10.0.64
broadcast 10.10.0.79
gateway 10.10.0.65
addresses 10.10.0.67/28 10.10.0.67/28 10.10.0.68/28
スペースで区切られたIP/CIDRネットマスクのリストを使用できます。
これは私のインターフェース定義の不自由なバージョンです(IPが変更され、関連部分のみ)
iproute
パッケージを使用する場合、これを/etc/network/interfaces
:
auto eth0
iface eth0 inet static
address 10.0.0.17
netmask 255.0.0.0
gateway 10.0.0.1
up ip addr add 10.0.0.18 dev eth0
down ip addr del 10.0.0.18 dev eth0