web-dev-qa-db-ja.com

ループバックインターフェイスを追加する方法

さらに2つのループバックインターフェイスを追加します。

次のコマンドを使用しました。

ifconfig lo: 127.0.0.2 netmask 255.0.0.0 up

ifconfigと入力すると、ループバックアドレスが追加されたことがわかります。

しかし、もう1つのインターフェイスを追加したい場合...(たとえば127.0.0.)以前のインターフェイス(127.0.0.2)は上書きされました。

また、/etc/network/interfacesを見ると、エントリが表示されません。

複数のループバックインターフェイスを永続的に追加するにはどうすればよいですか?

24
Leviathan

インターフェースのエイリアスであるloまたはlo:によって異なります。

ifconfig lo:0 127.0.0.2 netmask 255.0.0.0 up
ifconfig lo:1 127.0.0.3 netmask 255.0.0.0 up
ifconfig lo:2 127.0.0.4 netmask 255.0.0.0 up

動作します。 loでさらにIPを使用する場合

route add -Host 127.0.0.3 dev lo
route add -Host 127.0.0.4 dev lo
route add -Host 127.0.0.5 dev lo

も動作します。削除する場合は、次を使用します。

route del -Host 127.0.0.3
route del -Host 127.0.0.4
route del -Host 127.0.0.5

IP-AliasingLinux Networking-HOWTO も参照してください

30
user224465

「ifconfig lo ...」を使用し続けると、新しいインターフェイスを作成するのではなく、以前のインターフェイスを上書きしていることになります。 interfacesファイルを編集してみてください:

Sudo vim /etc/network/interfaces

私のものは次のようになります。

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

そのため、新しいインターフェイスを作成するために変更を試みることができます。

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto lo2
iface lo2 inet loopback
auto lo3

次に、ネットワークまたはシステム全体を再起動し、「Sudo ifconfig lo2/lo3 etc ...」を使用して新しいインターフェイスとやり取りを試みます。

7

複数のループバックインターフェイスを永続的に追加するには、ダミードライバーの追加チェックを行う必要があります。

ダミードライバーは、複数のループバックデバイスの作成に使用されます。
異なるIPの添付ファイルを使用して、1つのデバイスに複数のエイリアスを作成します。

次の行は、loop1, loop2, loop3という名前の別のループバックを追加します。

Sudo ip link add name loop1 type dummy
Sudo ip link add name loop2 type dummy
Sudo ip link add name loop3 type dummy

上記のコマンドを実行する前に、dummyカーネルモジュールがロードされていることを確認してください。

Sudo lsmod | grep dummy
3
Adam Ł.