¿Cómo puedo habilitar el modo promiscuo usando ubuntu en vagrant?

¿Cómo puedo habilitar el modo promiscuo usando ubuntu en vagrant?

Hay otras preguntas aquí que son similares pero ninguna de las respuestas me ha funcionado.

Puedo habilitar con éxito el modo promiscuo para la configuración de virtualbox con mi configuración vagabunda usando ubuntu con

vb.customize ["modifyvm", :id, "--nicpromisc3", "allow-all"]

Puedo ver que la configuración se cambió correctamente en virtualbox, sin embargo, en ubuntu, no parece estar habilitado cuando ejecuto

ip a

yo obtengo

3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0d:13:2a:3a:23 brd ff:ff:ff:ff:ff:ff
    inet 192.168.15.10/24 brd 192.168.92.255 scope global enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe1f:5c51/64 scope link 
       valid_lft forever preferred_lft forever

Estoy usando la imagen vagabunda.

config.vm.box = "ubuntu/xenial64"

El host está en macos 10.13.6

Respuesta1

La solución fue agregar también algunas configuraciones a rc.local. Mi solución con Ansible fue

- name: insert/update block in /etc/rc.local
  blockinfile:
    path: /etc/rc.local
    backup: yes
    content: |
      #promiscuous mode required for routing
      /sbin/ifconfig {{ vpn_nic }} up
      /sbin/ifconfig {{ vpn_nic }} promisc
  when: configure_gateway|bool
  tags:
  - init

- name: execute and check with netstat
  shell: |
    /etc/rc.local
    netstat -i
  register: netstatout
  become: true
  tags:
  - init

- debug:
    msg: "{{ netstatout.stdout }}"

información relacionada