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
最後に、フラグを使用して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
frometh1
とtoを実行してください。また、デフォルトパスが出ようとしないことを確認するためにも使用されます。それでも起動し、IPアドレスを持ってはいけません。ip addr add
virbr0
ip route show
eth1
eth1
VMがネットワークにアクセスするのに適したIPを取得すると仮定すると、これが最初の問題にも役立つと思います。