I suggest you give your VM one NAT interface and run a DNS server on
your macbook. That way you can completely hide mobility from plan9,
which is a good idea because it can not really handle it.
You can also restart the dns resolver telling it which server to use
(/env/DNSSERVER) but that will not affect running processes. I guess
dns should provide a ctl file to allow reconfiguration at runtime.
For your special case you can put multiple ips in /env/DNSSERVER, on
your secondary network you will have to wait until the primary times
out but it will work.

Henning

On Tue, 24 Jan 2012 05:15:20 +0100
Troy Cauble <[email protected]> wrote:

> I have plan9 in VirtualBox on a macbook.
> I use the wired network at work and wifi at home.
> The Vbox config has two network adaptors,
> 1 bridged to the wired and 1 bridged to the wifi.
> 
> I'd like my plan9 config to boot and work on either network.
> (Even better if it could switch without a reboot!)
> 
> I've bound '#l1' to /net (not /net.alt) in /lib/namespace.$node
> and /cfg/$node/cpurc.  The two static ipconfigs work.
> I can ping out and drawterm in.
> 
> The only issue is dns.  DNS always uses /net/ether0.
> How do I make it use /net/ether1 when needed?
> Would the /net.alt style config work better?
> 
> My /lib/ndb/local describes both networks with the same sys name.
> MAC addresses differentiate.  'ndb/query sys $node' returns the
> right set when I'm home, but DNS doesn't use it.
> 
> Thanks,
> -troy
> 


Reply via email to