Como posso criar uma interface adicional?

2

Estou tentando ouvir duas interfaces diferentes que são loopbacks em uma única máquina Linux usando o wireshark. Como precisarei ouvir a nova interface, precisarei enviar dados para a interface. Isso significa que será necessário um endereço IP para o qual eu possa enviar dados via netcat.

Eu vi um método para adicionar interfaces de loopback diferentes aqui , mas isso não adiciona realmente uma opção de interface, apenas parece atribuir um endereço ip separado para a interface única.

Eu também tentei adicionar a interface de loopback lo2 ao arquivo /etc/network/interfaces , e após a reinicialização, ele não pareceu fazer nada. Além disso, sudo ifup lo2 também não funcionou.

Este é o desktop Ubuntu 16.04, e eu preciso mantê-lo em uma versão para desktop de uma distro baseada no Debian.

Existe uma maneira de adicionar um loopback adicional com um nome de interface separado?

    
por trueCamelType 06.07.2017 / 18:18

1 resposta

1

Instale o pacote uml-utilities :

sudo apt install uml-utilities

Crie uma interface de loopback:

sudo tunctl

Exemplo de saída:

Set 'tap0' persistent and owned by uid 0

Chame a interface tap0 :

sudo ifconfig tap0 up

Para remover o tap0 run: tunctl -d tap0

Para atribuir um endereço IP:

 sudo ifconfig tap0 192.168.0.254 up

Exemplo de saída:

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

e, g 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

Toque em interfaces

man tunctl

    
por 07.07.2017 / 20:07