A solução foi:
- Adicione a nova opção
--miface=lo
ao VLC:cvlc -vvv /home/user/file.avi --loop --sout '#rtp{access=udp,mux=ts,dst=239.1.1.1,port=32321,caching=10000}' --miface=lo
-
Adicionar rota a
lo
para endereços multicas:route add -net 239.1.1.0 netmask 255.255.255.0 dev lo
2a. Para tornar a rota persistente, temos que adicioná-la a
/etc/network/interfaces
com o prefixoup
. Assim:up route add -net 239.1.1.0 netmask 255.255.255.0 dev lo
É isso. Agora o VLC está transmitindo para lo
interface e não para eth0
. Além disso, qualquer aplicativo que desejar se inscrever para 239.1.1.1 - 239.1.1.254 fará isso através da interface lo
.
Espero que isso ajude alguém a resolver um problema de streaming.