2013-03-31 2 views
0

누군가가 (stackoverflow 응답의 크기 내에서) 네트워크 인터페이스를 에뮬레이트하기 위해 필요한 코드를 설명 할 수 있습니까? Qemu처럼 특정 유형의 하드웨어 에뮬레이션을 수행하는 가상화 소프트웨어가 있다는 것을 알고 있지만 이것이 어떻게 작동하는지 전혀 모릅니다. 많은 책이 TCP 소켓에서 수신 대기하는 프로그램을 작성하는 방법을 보여 주지만 자체 IP 주소를 갖는 호스트는 작성하지 않습니다.네트워크 인터페이스를 에뮬레이트

+0

http://serverfault.com/questions/83234/how-do-i-create-a-linux-virtual-network-interface-alias-with-a-real-interface –

+0

http://stackoverflow.com/questions/47854/how-do-you-create-a-virtual-network-interface-on-windows –

답변

2

VirtualBox는 오픈 소스입니다. 네트워킹 지원이있는 VM은 작업 수행과 함께 수행 할 작업을 보여주기에 충분해야합니다. https://www.virtualbox.org/wiki/Downloads

+0

많은 질문에 답해 드리겠습니다. 다른 질문을해야 할 수도 있습니다.하지만 ipconfig와 같이 가장 일반적인 기본 명령을 사용하여 네트워크와 상호 작용할 수있는 최소한의 가상 호스트를 만들거나 소스를 찾는 것이 나의 의도입니다. –

0

정말 무엇을 의미하고 무엇을 달성하기를 원하십니까? 하이퍼 바이저의 프리미티브를 통해 필요한 실제 하드웨어를 에뮬레이션하려면 해당 어댑터의 데이터 시트에서 언급 한 대부분의 측면을 에뮬레이트하십시오. 내부 네트워크에서 볼 수있는 DNS 또는 HTTP 서비스 : 하이퍼 바이저의 내부 네트워크와 통신하기 위해 사용자 토지 스택 (예 : LWIP 또는 Slirp 또는 UDP 만 필요하거나 더 적게 필요로하는 부분)을 가르쳐야합니다.

관련 문제