単一のLinuxボックスで2つの異なるループバックインターフェイスを受信するためにWiresharkを使用しようとしています。新しいインターフェイスを聞く必要があるため、インターフェイスにデータを送信できるはずです。これは、netcatを介してデータを送信できるIPアドレスが必要であることを意味します。
別のループバックインターフェイスを追加する方法を見ました。ここしかし、これは実際にはインターフェイスオプションを追加したのではなく、単一のloインターフェイスに別々のIPアドレスを割り当てるようです。
また、lo2ループバックインターフェイスを/etc/network/interfaces
ファイルに追加しようとしましたが、再起動した後は何もしないようです。また、sudo ifup lo2
動作しませんでした。
これはUbuntu 16.04デスクトップであり、Debianベースのディストリビューションのデスクトップバージョンとして維持する必要があります。
別のインターフェイス名を使用して追加のループバックを追加する方法はありますか?
答え1
インストール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
たとえば、g2:
$ 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