From owner-freebsd-net@freebsd.org Sat Aug 31 02:26:38 2019 Return-Path: Delivered-To: freebsd-net@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E67C8E0C07 for ; Sat, 31 Aug 2019 02:26:38 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (hz.grosbein.net [IPv6:2a01:4f8:c2c:26d8::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 46L0bK51Wdz3N5F for ; Sat, 31 Aug 2019 02:26:37 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (eg.sd.rdtc.ru [IPv6:2a03:3100:c:13:0:0:0:5]) by hz.grosbein.net (8.15.2/8.15.2) with ESMTPS id x7V2QXqb039501 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 31 Aug 2019 02:26:34 GMT (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: bsd.lists@h8spam.org Received: from [10.58.0.4] ([10.58.0.4]) by eg.sd.rdtc.ru (8.15.2/8.15.2) with ESMTPS id x7V2QTRK067128 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sat, 31 Aug 2019 09:26:29 +0700 (+07) (envelope-from eugen@grosbein.net) Subject: Re: Difficulty using more than a 2 port NIC To: bsd.lists@h8spam.org, FreeBSD NET References: <7996a2e188386dff1d31f76621f5abae@h8spam.org> From: Eugene Grosbein Message-ID: <1f71d773-9346-a811-1592-fa0d437df405@grosbein.net> Date: Sat, 31 Aug 2019 09:26:15 +0700 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <7996a2e188386dff1d31f76621f5abae@h8spam.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,LOCAL_FROM, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Report: * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record * -0.0 SPF_PASS SPF: sender matches SPF record * 2.6 LOCAL_FROM From my domains X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on hz.grosbein.net X-Rspamd-Queue-Id: 46L0bK51Wdz3N5F X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=permerror (mx1.freebsd.org: domain of eugen@grosbein.net uses mechanism not recognized by this client) smtp.mailfrom=eugen@grosbein.net X-Spamd-Result: default: False [-4.68 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[grosbein.net]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; R_SPF_PERMFAIL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.98)[-0.982,0]; IP_SCORE(-1.60)[ip: (-4.21), ipnet: 2a01:4f8::/29(-1.97), asn: 24940(-1.81), country: DE(-0.01)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/29, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 31 Aug 2019 02:26:39 -0000 31.08.2019 8:56, bsd.lists@h8spam.org wrote: > I lease 7 public addresses. > I'm running into a strange problem setting up a NIC > with more than 2 (public) addresses. > I initially did some research, and found an re(4) 2 > port NIC that was well supported (RTL8169S). > The host (box) I'm attempting all this on manages 3 > addresses. So I simply set it up as follows ( rc.conf(5) ): > > hostname="sum.host-n.ame" > # re0 > ifconfig_re0="inet AA.BB.CC.83 netmask 255.255.255.0" > # re1 > ifconfig_re1="inet AA.BB.CC.82 netmask 255.255.255.0" > ifconfig_re1_alias0="inet AA.BB.CC.86 netmask 255.255.255.0" > > defaultrouter="AA.BB.CC.1" > ifconfig_re0_ipv6="inet6 accept_rtadv" > ifconfig_re1_ipv6="inet6 accept_rtadv" > > And all worked as intended. You was a bit lucky. It is not supposed to work this way. Generally, you should not have more than single network interface attached to single IP subnet. Instead, you assign one of IPs as primary address and others as secondary addresses with mask /32. So you don't need additional physical ports to utilize any number of addresses. There are some cases when you use port aggregation for ports connected to same switch and subnet but then you still use single lagg(4) logical network interface to assign all your IPs.