web-dev-qa-db-ja.com

Debianサーバーへの2番目のIPの追加

サーバープロバイダーから2つ目のIPが与えられました。私はDebian 5.0を実行しています。システムにIPを追加してApacheで構成する方法は知っていると思いましたが、まだできていません。

プライマリIPは正常に機能し、そのIPでいくつかのサイトが既に実行されています。

Apacheで使用するために、この2番目のIPを追加するにはどうすればよいですか?

4
David

新しい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インターフェイスを作成する必要があります。それはまったく新しいトピックです。

10
Insyte

さらにシンプル:

/ 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が変更され、関連部分のみ)

3
Weg Damit

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
1
user1686