안녕하세요. 윈도우 노트북(A)에 라즈베리파이(B)를 연결하고
A와 B는 같은 공유기에 무선으로 연결된 상태입니다.
멀티캐스트 프로그래밍을 하는데, A에서 B로 패킷이 날아가질 않더라구요.
이상해서 A에 클라이언트와 서버를 모두 올리고 구동해보니
서버 프로그램에서 연결된 클라이언트 정보를 프린트해주는데, 정보가 이상합니다.
IP가 192.168.19.1로 뜨더라구요. A의 무선랜 IP는 192.168.0.15로 잡혀있는데, 그럼 이건 어디서 온거지
하고 찾아보니까 VMware 가상 네트워크 카드였습니다.
가상 머신은 사용중인 상태가 아니였구요.
1. 클라이언트, 서버의 프로그램 모두, 멀티캐스트를 뜻하는 D클래스로 패킷을 보내도록 했는데 뜬금없이 가상 NIC가 끼어드는 이유는 뭘까요? 추측이 쉽게 되질 않네요.
2. A에서 라우팅 테이블을 출력한 것인데, 가장 오른쪽 메트릭 값을 보면 192.168.0.15(A 무선랜 IP)가 분명 192.168.19.1(VM NIC) 보다 작습니다. 제가 아는대로라면, 메트릭이 작은 값이 우선순위여서, 멀티캐스트 패킷을 만들어서 보내면 A의 무선랜을 타고 나가야 하는 것인데, 왜 이런 것일까요?
질문 해결을 위한 추가 정보가 필요하시다면 말씀하시는대로 올리겠습니다.
감사합니다.
제 컴퓨터도 네트워크 환경을 보면 Vmnet1. Vmnet8 두개의 네트워크가 활성화 되어있고 사설 ip 도 박혀 있습니다.
가상머신을 사용중이 아닌데도 말이죠
네트워크 연결창에서 가상 nic 부터 비활성화 해보시는게 어떨까요