From owner-freebsd-net@FreeBSD.ORG Mon Aug 18 20:39:38 2014 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 11ABAD9C for ; Mon, 18 Aug 2014 20:39:38 +0000 (UTC) Received: from mail-vc0-x235.google.com (mail-vc0-x235.google.com [IPv6:2607:f8b0:400c:c03::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C3C8A34AC for ; Mon, 18 Aug 2014 20:39:37 +0000 (UTC) Received: by mail-vc0-f181.google.com with SMTP id lf12so6463737vcb.12 for ; Mon, 18 Aug 2014 13:39:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=Y4wXyRFtAyijIhRgxlz4SCAQsAjvhmwSbdoQzvibu4Q=; b=mvgIJuNCY+mos1zq8hwQ5fvkQfvZzFBkeQs4r7vpJ4DMDaM4aKY8FdNdOkLOLWA8C8 xZvm+VJDXGMEqB0wP801F3Cr+Ezzko/ZWjMWwbwwccKhtZOq8D5xZKn5WbwiSUyDEG/o CxrPap8Qd5MNyX4PbjyYw7YkLMWaypLYrCskbjY+Oy4oG/Mc/s4IUZkRsoXLR6IM0fgC pyCsFRhzM+M86CI3IZcGvXfqnAptbHfG7p/jkEzWVlx6hpRWK4UHAFe772WeorsVZWhH /fpECCnkAxUmx2XV/zLg9uXMScf48ClUMj/KqS5WS3TZS1fT9CVm5LzpzSxxe0Rk0TVb gOKQ== MIME-Version: 1.0 X-Received: by 10.220.114.5 with SMTP id c5mr26681544vcq.28.1408394376794; Mon, 18 Aug 2014 13:39:36 -0700 (PDT) Sender: ndenev@gmail.com Received: by 10.221.46.133 with HTTP; Mon, 18 Aug 2014 13:39:36 -0700 (PDT) In-Reply-To: References: <53F1F863.8000408@pp.com.pl> Date: Mon, 18 Aug 2014 22:39:36 +0200 X-Google-Sender-Auth: iF5GFdfvFeRQ9nHXAlmtuDRE_AU Message-ID: Subject: Re: Sending data via MAC address From: Nikolay Denev To: Ryan Stone Content-Type: text/plain; charset=UTF-8 Cc: freebsd-net , Piotr Kubaj X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.18-1 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, 18 Aug 2014 20:39:38 -0000 On Mon, Aug 18, 2014 at 8:05 PM, Ryan Stone wrote: > On Mon, Aug 18, 2014 at 8:58 AM, Piotr Kubaj wrote: >> Hi. Please see >> http://forums.freebsd.org/viewtopic.php?f=15&t=45303#p264204 and >> http://forums.freebsd.org/viewtopic.php?f=15&t=45303#p264249 . >> I know I can use web interface or ssh but WinBox is required. In short, >> using Linux and Wine, I can connect to my routers via MAC, provided they >> are in the same network. With FreeBSD it's not possible (I've checked >> various Wine versions, so it's not its fault). Right now I have Debian >> running on my PC and have tested FreeBSD in VM with bridged NIC. When I >> run Winbox in Linux, I can connect to RB, with FreeBSD in VM it works >> only with IP (provided both PC and the router are in the same network). >> Is it possible in any way to connect using only MAC addresses or when PC >> and the router are in different networks (no network aliases, as there >> are times when it's not known what network the router is in). Thanks for >> answers. >> _______________________________________________ >> freebsd-net@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-net >> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > > So the problem, if I'm understanding you correctly, is that you have a > router with an unknown IP address (but a known MAC address). You're > unable to set the IP on the router and you want to use it to forward > your traffic? > > You could do something like this (assuming your NIC is on the > 192.168.1.0/24 subnet: > > route add default 192.168.1.1 > > The IP address that you use here is arbitrary. Pick an unused address > on your subnet. If you only want to route certain subnets through > this router, replace "default" with the subnet that you want to route. > > arp -s 192.168.1.1 xx:xx:xx:xx:xx:xx pub > > This will create a static arp entry for 192.168.1.1. Now when you try > to route traffic to 192.168.1.1 it will use the static MAC and things > should just work. > > Note that you probably won't be able to do this to access the router > at all (e.g. ping 192.168.1.1). The router's IP stack won't respond > to packets that aren't addressed to the router's IP address. > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" I think the OP is talking about MikroTik RouterOS based devices that are usually configured via WinBox (a proprietary windows based GUI tool) that can auto-discover and setup such devices either based on IP, or via some proprietary protocol using on L2 if they are on the same ethernet segment, even if they don't have IP configured. For what is worth I was able to run WinBox in Wine under OS X and configure such devices, so I'm not sure what could be the problem on FreeBSD preventing that communication. I think some packet traces might show what's going on. --Nikolay