From owner-freebsd-net@freebsd.org Mon Jan 4 07:40:42 2016 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3F457A60AEB; Mon, 4 Jan 2016 07:40:42 +0000 (UTC) (envelope-from stb@lassitu.de) Received: from gilb.zs64.net (gilb.zs64.net [IPv6:2a00:14b0:4200:32e0::1ea]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gilb.zs64.net", Issuer "Cryptonomicore CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 097871645; Mon, 4 Jan 2016 07:40:41 +0000 (UTC) (envelope-from stb@lassitu.de) Received: by gilb.zs64.net (Postfix, from stb@lassitu.de) id BDFC6170F5E; Mon, 4 Jan 2016 07:40:28 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\)) Subject: Re: Have I got this VIMAGE setup correct? From: Stefan Bethke In-Reply-To: <22153.52194.769839.15339@hergotha.csail.mit.edu> Date: Mon, 4 Jan 2016 08:40:30 +0100 Cc: freebsd-net@freebsd.org, bz@freebsd.org, FreeBSD Stable Content-Transfer-Encoding: quoted-printable Message-Id: <77DACFE3-ED84-4564-80D8-726B2001084B@lassitu.de> References: <22137.33475.645324.203196@hergotha.csail.mit.edu> <20151223044233.GM33115@over-yonder.net> <22153.52194.769839.15339@hergotha.csail.mit.edu> To: Garrett Wollman X-Mailer: Apple Mail (2.3112) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jan 2016 07:40:42 -0000 Am 04.01.2016 um 02:33 schrieb Garrett Wollman : >=20 > For now, I think I'll just use exec.prestart to manually configure a > MAC address. It would be nice if the LAA MAC addresses we generated > were both random on initial creation (to better avoid duplicates) and > stable over reboot. (Likewise the bridge(4) MAC address.) Or > alternatively if we just had rc.conf support for explicitly > configuring the MAC address of every interface, since ifconfig doesn't > let you configure L2 and L3 addresses on the same command line. I=E2=80=99ve had good experiences with using create_args_ in = rc.conf. I believe that ifconfig only let=E2=80=99s you work with only one = address family per invocation. Stefan --=20 Stefan Bethke Fon +49 151 14070811 create_args_tap0=3D"ether 02:00:00:00:01:00" create_args_tap1=3D"ether 02:00:00:00:01:01" create_args_tap2=3D"ether 02:00:00:00:01:02" create_args_tap3=3D"ether 02:00:00:00:01:03" create_args_tap4=3D"ether 02:00:00:00:01:04" create_args_vlan100=3D"vlandev em0 vlan 100 up" create_args_vlan101=3D"vlandev em0 vlan 101 up" create_args_vlan102=3D"vlandev em0 vlan 102 up" create_args_vlan103=3D"vlandev em0 vlan 103 up" create_args_vlan104=3D"vlandev em0 vlan 104 up" create_args_bridge100=3D"ether 02:00:00:00:00:64 addm vlan100" create_args_bridge101=3D"ether 02:00:00:00:00:65 addm vlan101" create_args_bridge102=3D"ether 02:00:00:00:00:66 addm vlan102 addm tap0 = addm tap1 fib 1" create_args_bridge103=3D"ether 02:00:00:00:00:67" create_args_bridge104=3D"ether 02:00:00:00:00:68"