vagrant에서 우분투를 사용하여 무차별 모드를 활성화하려면 어떻게 해야 합니까?

vagrant에서 우분투를 사용하여 무차별 모드를 활성화하려면 어떻게 해야 합니까?

여기에 비슷한 다른 질문이 있지만 답변 중 어느 것도 나에게 도움이 되지 않았습니다.

우분투를 사용하여 방랑 구성으로 virtualbox 설정에 대한 무차별 모드를 성공적으로 활성화할 수 있습니다.

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

virtualbox에서 설정이 성공적으로 변경된 것을 볼 수 있지만 우분투에서는 실행할 때 활성화되지 않은 것 같습니다.

ip a

나는 얻다

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

방랑자 이미지를 사용하고 있습니다 -

config.vm.box = "ubuntu/xenial64"

호스트는 macos 10.13.6에 있습니다.

답변1

해결책은 rc.local에 일부 구성을 추가하는 것이었습니다. Ansible을 사용한 나의 솔루션은

- 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 }}"

관련 정보