From owner-freebsd-current@FreeBSD.ORG Sun Jun 30 08:19:58 2013 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A59F56F0 for ; Sun, 30 Jun 2013 08:19:58 +0000 (UTC) (envelope-from ianf@clue.co.za) Received: from zcs03.jnb1.cloudseed.co.za (zcs03.jnb1.cloudseed.co.za [41.154.0.139]) by mx1.freebsd.org (Postfix) with ESMTP id 4094E1734 for ; Sun, 30 Jun 2013 08:19:57 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by zcs03.jnb1.cloudseed.co.za (Postfix) with ESMTP id 48AAF2B43229 for ; Sun, 30 Jun 2013 10:19:49 +0200 (SAST) X-Virus-Scanned: amavisd-new at zcs03.jnb1.cloudseed.co.za Received: from zcs03.jnb1.cloudseed.co.za ([127.0.0.1]) by localhost (zcs03.jnb1.cloudseed.co.za [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Xh8GEAONS5T for ; Sun, 30 Jun 2013 10:19:48 +0200 (SAST) Received: from clue.co.za (unknown [41.154.88.19]) by zcs03.jnb1.cloudseed.co.za (Postfix) with ESMTPSA id 815652B431D6 for ; Sun, 30 Jun 2013 10:19:48 +0200 (SAST) Received: from localhost ([127.0.0.1] helo=zen.clue.co.za) by clue.co.za with esmtp (Exim 4.80.1 (FreeBSD)) (envelope-from ) id 1UtCrL-00054R-8M for current@freebsd.org; Sun, 30 Jun 2013 10:19:47 +0200 To: current@freebsd.org Subject: network.subr (r252360) changes break ifconfig_aliasX From: "Ian FREISLICH" X-Attribution: BOFH Date: Sun, 30 Jun 2013 10:19:46 +0200 Message-Id: X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Jun 2013 08:19:58 -0000 Hi I can't figure out how to use rc.conf to configure my interfaces after these recent charges. My use case is that I have interfaces to configure but I don't need to put an IP address on them. I do need to change the MAC address though. What I have been doing is probably wrong, but it worked up until r252360: lagg0: link state changed to DOWN /etc/rc: WARNING: $ifconfig_lagg0_alias0 needs "inet" keyword for an IPv4 address. ifconfig: ether: bad value But, there is no ip address for this interface. The config looks like: cloned_interfaces="lagg0 \ vlan2 vlan3 vlan4 vlan5 vlan6 vlan7 vlan8 vlan9 vlan14 vlan15 vlan19 \ vlan20 vlan21 vlan22 vlan23 vlan24 vlan25 vlan26 vlan27 vlan30 \ vlan33 vlan37 vlan39 vlan40 vlan41 vlan44 vlan45 vlan999 \ " ifconfig_igb0="up" ifconfig_igb1="up" ifconfig_igb2="up" ifconfig_igb3="up" ifconfig_lagg0="up laggproto lacp laggport igb0 laggport igb1 laggport igb2 laggport igb3" ifconfig_lagg0_alias0="ether 00:1e:c9:53:3e:15" # Neotel ifconfig_vlan2="vlandev lagg0 vlan 2" #should probably be create_args ifconfig_vlan2_alias0="inet 41.161.56.4/29" ifconfig_vlan2_alias1="inet 41.154.2.106/29" ifconfig_vlan2_alias2="inet 196.46.25.156/25" ifconfig_vlan2_alias3="inet 41.161.56.2/29 vhid 2 pass XXXXXXX advskew 20" ifconfig_vlan2_alias4="inet 41.154.2.105/29 vhid 2 pass XXXXXXX advskew 20" ifconfig_vlan2_alias5="inet 196.46.25.155/25 vhid 2 pass XXXXXXX advskew 20" etc. I've tried create_args but I still get the following error: ifconfig: ether: bad value and, I cannot use ifconfig_lagg0 to set the MAC address because the rc system just seems to ignore the configured string. I can however 'ifconfig lagg0 ether 00:1e:c9:53:3e:15' from the cammand line, so there's something in the rc scripts that's mangling the argument. Ian -- Ian Freislich