私はwiresharkを使用して単一のLinuxマシンでループバックである2つの異なるインターフェースをリッスンしようとしています。新しいインターフェイスをリッスンする必要があるため、インターフェイスにデータを送信できる必要があります。つまり、netcat経由でデータを送信できるIPアドレスが必要になります。
さまざまなループバックインターフェイスを追加する方法を見てきました ここ 、しかしそれは実際にはインターフェイスオプションを追加せず、単一のloインターフェイスに個別のIPアドレスを割り当てるようです。
また、lo2ループバックインターフェイスを/etc/network/interfaces
ファイルに追加しようとしましたが、再起動後、何も実行されていないようです。また、Sudo ifup lo2
も機能しませんでした。
これはUbuntu16.04デスクトップであり、Debianベースのディストリビューションのデスクトップバージョンに保つ必要があります。
別のインターフェイス名でループバックを追加する方法はありますか?
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