Как настроить доступ в Интернет для QEMU?

Как настроить доступ в Интернет для QEMU?

Я следовал многим руководствам онлайн в течение нескольких дней, но так и не смог настроить доступ в Интернет для QEMU. Я следовалэтот урок, но это тоже не сработало. В основном шаги такие, (скопировано)

Самый простой подход — использовать NAT. Вот шаги:

Как пользователь root на хосте, создайте и настройте устройство tap0 (192.168.100.0 будет нашей сетью NAT, а felipec — нашим пользователем):

tunctl -u felipec -t tap0 
ifconfig tap0 192.168.100.1 up

Обновление: Вам нужно запустить гостевую ОС следующим образом:

qemu-kvm -hda winxp.cow -m 512 -net nic -net tap,ifname=tap0,script=no

В вашем госте:
ip addr: 192.168.100.2
gateway: 192.168.100.1
dns: 8.8.8.8

примечание:Я обнаружил некоторые проблемы в гостевой системе Windows XP; мне пришлось отключить брандмауэр.
примечание:Я использую DNS от Google, если вы хотите использовать тот, что указан на вашем хосте, проверьте/etc/resolv.conf

НАТ

Как root на хосте:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
iptables -I FORWARD 1 -i tap0 -j ACCEPT
iptables -I FORWARD 1 -o tap0 -m state --state RELATED,ESTABLISHED -j ACCEPT

Вот и все. Теперь вы сможете использовать ping туда и обратно между гостем и хостом, и оба должны иметь доступ к Интернету.

Связанный контент