[편집하다]
프로덕션 시스템은 현재 물리적 및 ESXi 기반 혼합 시스템입니다. 사전 프로덕션 환경에서도 virtualbox를 절대 사용하지 않을 것입니다! 여기서는 바탕 화면에서 직접 문제를 신속하게 좁히기 위해 사용되었습니다.
메타의 "보류"에 대한 설명에 감사드립니다!
[/편집하다]
내 설정 :
- 개인 네트워크
vboxnet1
10.0.7.0/24 - 호스트 1 개, 우분투 데스크탑
- 1 개의 VM, 우분투 서버 (VirtualBox)
드레싱 레이아웃 :
- 호스트 : 10.0.7.1
- VM : 10.0.7.101
- VM MAC 네임 스페이스 : 10.0.7.102
온 VM
, 나는 다음과 같은 명령을 실행 :
ip netns add mac # create a new nmespace
ip link add link eth0 mac0 type macvlan # create a new macvlan interface
ip link set mac0 netns mac
온 mac
네임 스페이스는 VM 내부 :
ip link set lo up
ip link set mac up
ip addr add 10.0.7.102/24 dev mac0
그래서 우리는 기본적으로 다음과 같이 끝납니다 : (Like Inception?)
+------------------------+
| Host: 10.0.7.1 |
| |
| +--------------------+ |
| | VM: 10.0.7.101 | |
| | | |
| | +----------------+ | |
| | | NS: 10.0.7.102 | | |
| | | | | |
| | +----------------+ | |
| +--------------------+ |
+------------------------+
작동하는 것 :
- 핑 사이
Host
와VM
- 핑 사이
NS
와NS
- dhclient from
NS
작동하지 않는 것 :
- 핑 (ping) 사이
NS
및VM
- 핑 (ping) 사이
NS
및Host
내가 미쳤던 곳 :
- tcpdump on
host
(실제 머신)은 실제로 ARP 요청과 응답을 보여줍니다 - tcpdump on
NS
은 호스트로 전송 된 ARP 요청 을 보여줍니다. - tcpdump on
VM
은 전체 혼란을 일으 킵니다 (!)-> tcpdump가 VM에서 시작될 때 ping이 응답을 시작합니다.
그래서, 나는 당신이 그것을 열망했다는 내기, 내 질문은 : 어떻게 작동 시키는가? NS 내부의 macvlan에서 ARP에 문제가 있다고 생각하지만 정확히 무엇을 알 수는 없습니다 ...
Btw, 나는 mac0
VM에서 네임 스페이스가없는 인터페이스를 사용 하여 동일한 실험을 수행했으며 완벽하게 작동했습니다.