web-dev-qa-db-ja.com

追加のloインターフェースを作成するにはどうすればよいですか?

私はwiresharkを使用して単一のLinuxマシンでループバックである2つの異なるインターフェースをリッスンしようとしています。新しいインターフェイスをリッスンする必要があるため、インターフェイスにデータを送信できる必要があります。つまり、netcat経由でデータを送信できるIPアドレスが必要になります。

さまざまなループバックインターフェイスを追加する方法を見てきました ここ 、しかしそれは実際にはインターフェイスオプションを追加せず、単一のloインターフェイスに個別のIPアドレスを割り当てるようです。

また、lo2ループバックインターフェイスを/etc/network/interfacesファイルに追加しようとしましたが、再起動後、何も実行されていないようです。また、Sudo ifup lo2も機能しませんでした。

これはUbuntu16.04デスクトップであり、Debianベースのディストリビューションのデスクトップバージョンに保つ必要があります。

別のインターフェイス名でループバックを追加する方法はありますか?

4
trueCamelType

uml-utilitiesパッケージをインストールします。

Sudo apt install uml-utilities

ループバックインターフェイスを作成します。

Sudo tunctl

出力例:

Set 'tap0' persistent and owned by uid 0

tap0インターフェースを呼び出します。

Sudo ifconfig tap0 up

tap0を削除するには、次のコマンドを実行します:tunctl -d tap0

IPアドレスを割り当てるには:

 Sudo ifconfig tap0 192.168.0.254 up

出力例:

tap0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.0.254  netmask 255.255.255.0  broadcast 192.168.0.255
        ether ce:bd:dd:0f:08:c8  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

例:2

$ Sudo ifconfig tap0 127.0.0.1 up
tap0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
inet 127.0.0.1  netmask 255.0.0.0  broadcast 127.255.255.255

タップインターフェイス

man tunctl

1
GAD3R