Adicionando um NIC virtual em centos 7 não funcionando na nuvem

1

Como posso adicionar uma NIC virtual com um endereço MAC específico em um servidor de nuvem?

Recentemente, adquiri um serviço baseado em nuvem com Centos 7 .

Eu tenho um aplicativo que é executado apenas em um endereço MAC específico.

Como posso clonar esse endereço MAC ou adicionar outro NIC virtual com esse endereço MAC?

Eu tentei adicionar um NIC virtual como eth0: 1, ele foi adicionado bem, mas o endereço MAC é o mesmo que eth0, mas eu preciso de um endereço MAC diferente.

    
por Syed Jahanzaib 23.09.2016 / 06:35

1 resposta

1

Se você não precisar direcionar nenhum tráfego sobre ele, poderá usar a interface dummy

por exemplo, antes:

$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 52:54:00:0c:d8:88 brd ff:ff:ff:ff:ff:ff

Agora usamos o módulo dummy e obtemos uma nova interface:

$ sudo modprobe dummy
$ sudo ip link set dummy0 address 10:20:30:40:50:60
$ ip link show dummy0                            
3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT 
    link/ether 10:20:30:40:50:60 brd ff:ff:ff:ff:ff:ff

Isso criou uma interface chamada dummy0 com o endereço MAC que solicitamos.

Outra opção poderia ser criar um dispositivo tap :

$ sudo ip tuntap add dev tap0 mode tap
$ sudo ip link set tap0 address 10:20:30:40:50:61
$ ip link show tap0
4: tap0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 500
    link/ether 10:20:30:40:50:61 brd ff:ff:ff:ff:ff:ff

Com tap dispositivos, você pode chamá-lo de qualquer nome que desejar, até mesmo trapacear e chamá-lo de eth1 .

    
por 23.09.2016 / 13:13

Tags