create a vnet jail in rc.conf

Julian Elischer julian at elischer.org
Fri Dec 11 20:51:26 UTC 2009


Reinhard Haller wrote:
> Julian Elischer schrieb:
>> Julian Elischer wrote:
>>> Reinhard Haller wrote:
>>>> I tried it with the following, but suffered intermittent routing
>>>> problems (route6d died and cannot be restarted):
>>>>
>>>>    jail -c vnet name=d1 host.hostname=dns1.intern.de path=/jails/dns1
>>>> persist
>>>>    jail -c vnet name=d2 host.hostname=dns2.intern.de path=/jails/dns2
>>>> persist
>>>>    ifconfig bridge0 create
>>>>    ifconfig epair create
>>>>    ifconfig epair create
>>>>    ifconfig bridge0 addm epair0a addm epair1a up
>>>>    ifconfig epair0a inet6 fd08:e8a3:4825:10::1
>>>>    ifconfig epair0b vnet 1
>>>>    ifconfig epair1b vnet 2
>>>>    jexec 1 csh
>>>>    ifconfig epair0b inet6 fd08:e8a3:4825:10::10
>>>>    route -n add -inet6 default fd08:e8a3:4825:10::1
>>>>    exit
>>>>    jexec 2 csh
>>>>    ifconfig epair1b inet6 fd08:e8a3:4825:10::11
>>>>    route -n add -inet6 default fd08:e8a3:4825:10::1
>>>>    exit
>>>>
>>>> Is this the way to get a stable vnet system?
>>> using epair and bridge is probably suboptimal.
>>>
>>> try using:
>>> 1: three epair sets to make a mesh (usable with smal nunbers fo jails)
> 
> Do you mean 2 ip-addresses per jail and another 2 for the host?
> 
>>> 2: using netgraph to make a bridge..
> 
> bridge + epair are cloneable interfaces, they are created before pf
> starts. The netgraph stuff is problematic when using interfaces in pf.conf.

though in 8.1 and 9 each jail has its own pf.

> 
> 
> _______________________________________________
> freebsd-virtualization at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
> To unsubscribe, send any mail to "freebsd-virtualization-unsubscribe at freebsd.org"



More information about the freebsd-virtualization mailing list