* [Qemu-devel] IP mismatch in redirection using user-net dhcp
@ 2006-01-16 15:17 Yann Dirson
2006-01-16 18:11 ` Paul Brook
0 siblings, 1 reply; 2+ messages in thread
From: Yann Dirson @ 2006-01-16 15:17 UTC (permalink / raw)
To: qemu-devel
For some as-yet-unknown reason, the IP assigned by the user-net DHCP
server occasionally switches to 10.0.2.16. I suspect this happens while
renewing the lease while I'm away, since that would explain why the
headless VM is unreachable when I come back on mondays - then when booting
with SDL display, I find out the IP is 10.0.2.16.
This would not be a problem at all, if the port redirections would know
about that, but a tcpdump in the VM shows that my "-redir
tcp:10080::10080" is indeed taken as "tcp:10080:10.0.2.15:10080", even
though the attributed IP is 10.0.2.16. Not sure how qemu could be taught
to do something sensible here, without breaking multi-NIC setups.
But with some luck we should not have to bother with it, if only the
problem is just that the lease renewal is broken.
Bringing the (gentoo/dhcpcd) VM back on its feet seems to require all of
the following steps, which is quite error-prone (and time-consuming when a
single step is missed;):
- "dhcpcd -k", which clears /var/cache/dhcpcd-eth0.cache
- removing /var/lib/dhcpc/*
- restarting qemu itself so that it forgets about the lease as well
Would it make sense to be able to tell qemu "do not ever issue a lease on
an IP different from 10.0.2.15", and possibly make that the default for
single-NIC VMs ?
--
Yann Dirson <ydirson@altern.org>
<dirson@debian.org>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2006-01-16 18:14 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-16 15:17 [Qemu-devel] IP mismatch in redirection using user-net dhcp Yann Dirson
2006-01-16 18:11 ` Paul Brook
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).