QEMU에서 실행되는 MIPSEL 머신이 있습니다. qemu MIPSEL 머신 내에서 네트워킹을 활성화하기 위해 브리지를 사용합니다 virbr0
.
먼저 tap0 인터페이스를 생성하고 시작합니다. 나는 이렇게 한다:-
sudo tunctl -t tap0 && sudo ifconfig tap0 up`
다음으로 인터넷 연결(이 경우)을 브리지에 연결하는 인터페이스를 추가합니다 tap0
.eth1
sudo brctl addif virbr0 tap0
sudo brctl addif virbr0 eth1
마지막으로 flags를 사용하여 QEMU 머신을 시작했습니다 -net nic -net tap,ifname=tap0,script=no,downscript=no
.
이 시점에서 어떤 일이 일어났습니다.
- 내 QEMU MIPS 시스템에서 인터넷 연결에 액세스할 수 없습니다. Tonghe
virbr0
의 IP 주소 로 ping을 할 수 있는 것 같지만eth1
, 인터넷에 접속할 수 없습니다. eth1
호스트 에 인터페이스를 추가 하면virbr0
인터넷 연결 기능이 손실됩니다.eth1
에서 삭제할 때만 인터넷에 연결됩니다virbr0
.
[1] 및/또는 [2]를 어떻게 해결할 수 있나요?
감사해요!
답변1
두 번째로, 브리지에 물리적 인터페이스가 있는 경우 브리지는 물리적 인터페이스가 아닌 IP 주소를 가진 엔터티여야 합니다. 귀하의 eth1에 여전히 해당 주소가 있는 것 같습니다. 대신 IP를 할당해 보세요 virbr0
. 따라서 동일한 IP/netmask를 사용하여 ip addr del
from eth1
과 to 를 수행하십시오 . 또한 기본 경로가 나가려고 시도하지 않는지 확인하는 데 사용됩니다 . 여전히 시작해야 하며 IP 주소가 없어야 합니다.ip addr add
virbr0
ip route show
eth1
eth1
VM이 네트워크에 액세스하는 데 적합한 IP를 얻는다고 가정하면 이것이 첫 번째 문제에도 도움이 될 것이라고 생각합니다.