собственно сабж.
нужно настроить, чтобы guest OS с айпишнегом host машины выходила в инет.
читал вот это
http://lists.gnu.org/archive/html/qemu- ... 00150.html
но как-то все равно не осилил настроить
qemu: как настроить NAT для выхода guest ОС во внешний мир
- Quantum
- Неотъемлемая часть форума
- Сообщения: 259
- Зарегистрирован: 20 мар 2006, 15:53
- Откуда: г. Минск
1. Запускаеш qemu з опцыямі -net nic -net tap
Па запуску qemu у цябе зьяўляецца сеткавы інтэрфейс, прыкладам tap0, з адрасам, прыкладам 172.20.0.1
2. Даеш гасьцявой АС IP-адрас, прыкладам 172.20.0.2 (спадзяюся, ведаеш, як гэта зрабіць)
3. У гасьцявой АС настаўляеш дапомны маршрут
route add default gw 172.20.0.1
4. У галоўнай АС настаўляеш NAT
iptables -t nat -A POSTROUTING -i tap+ -j MASQUERADE (калі маеш дынамічны вонкавы IP)
iptables -t nat -A POSTROUTING -i tap+ -j SNAT --to-source <_> (калі маеш статычны вонкавы IP)
5. Умыкаеш маршрутызацыю
echo 1 > /proc/sys/net/ipv4/ip_forward
6. І сачы, каб правілы файрвола ня рэзалі пакетаў з/да гасьцявой АС.
Па запуску qemu у цябе зьяўляецца сеткавы інтэрфейс, прыкладам tap0, з адрасам, прыкладам 172.20.0.1
2. Даеш гасьцявой АС IP-адрас, прыкладам 172.20.0.2 (спадзяюся, ведаеш, як гэта зрабіць)
3. У гасьцявой АС настаўляеш дапомны маршрут
route add default gw 172.20.0.1
4. У галоўнай АС настаўляеш NAT
iptables -t nat -A POSTROUTING -i tap+ -j MASQUERADE (калі маеш дынамічны вонкавы IP)
iptables -t nat -A POSTROUTING -i tap+ -j SNAT --to-source <_> (калі маеш статычны вонкавы IP)
5. Умыкаеш маршрутызацыю
echo 1 > /proc/sys/net/ipv4/ip_forward
6. І сачы, каб правілы файрвола ня рэзалі пакетаў з/да гасьцявой АС.
- Quantum
- Неотъемлемая часть форума
- Сообщения: 259
- Зарегистрирован: 20 мар 2006, 15:53
- Откуда: г. Минск
У цябе няма скрыпта /etc/qemu-ifup
У мяне ён вызірае так
У мяне ён вызірае так
Код: Выделить всё
#!/bin/sh
sudo -p "Password for $0:" /sbin/ifconfig $1 172.20.0.1