Skip to contentSkip to conversation

how to config gateway ?

DISCUSSION johnzeng 2 participants 4 messages Nov 1, 2016 1 message not in the archive

lore
Share & tools
lore

johnzeng

author
#0 lore raw

Hello Dear Sir :

after i succeed to connect hostA to hostB at wifi environment this afternoon , and i config gateway between hostA and hostB,

i run avahi-autoipd bat0 at two host only ( not run dhcpcd ) and run batctl gw_mode server and batctl gw_mode server 5mbit/1mbit at hostA,

and run batctl gw_mode client and batctl gw_mode client 20 at hostB

Whether i need config dhcpcd at hostA ? if possible , please give me a example .

Thanks

---------------------------
HostB status

--------------------------
[root@alarmpi ~]# batctl gwl
Gateway (#/255) Nexthop [outgoingIF]: advertised uplink bandwidth ... [B.A.T.M.A.N. adv 2015.2, MainIF/MAC: wlan0/c8:3a:35:c9:ce:71 (bat0)] => 00:b0:8c:e7:25:3a (248) 00:b0:8c:e7:25:3a [ wlan0]: 5.0/1.0 MBit

[root@alarmpi ~]# batctl gw_mode
client (selection class: 20)

[B.A.T.M.A.N. adv 2015.2, MainIF/MAC: wlan0/c8:3a:35:c9:ce:71 (bat0 BATMAN_IV)]
Originator last-seen (#/255) Nexthop [outgoingIF]: Potential nexthops ... 00:b0:8c:e7:25:3a 0.840s (229) 00:b0:8c:e7:25:3a [ wlan0]:
00:b0:8c:e7:25:3a (229)

---------------------------
HostA status

--------------------------

[root@alarmpi ~]# batctl gw_mode
server (announced bw: 5.0/1.0 MBit)
[root@alarmpi ~]# batctl o
[B.A.T.M.A.N. adv 2015.2, MainIF/MAC: wlan0/00:b0:8c:e7:25:3a (bat0 BATMAN_IV)]
Originator last-seen (#/255) Nexthop [outgoingIF]: Potential nexthops ... c8:3a:35:c9:ce:71 0.440s (239) c8:3a:35:c9:ce:71 [ wlan0]:
c8:3a:35:c9:ce:71 (239)
[root@alarmpi ~]# batctl gwl
Gateway (#/255) Nexthop [outgoingIF]: advertised uplink bandwidth ... [B.A.T.M.A.N. adv 2015.2, MainIF/MAC: wlan0/00:b0:8c:e7:25:3a (bat0)] No gateways in range ..

#1 lore raw

On Dienstag, 1. November 2016 21:28:43 CET johnzeng wrote:
[..]

Quoted 2 lines

i run avahi-autoipd bat0 at two host only ( not run dhcpcd ) and run batctl gw_mode server and batctl gw_mode server 5mbit/1mbit at hostA,

batman-adv gateway (mode) is only about filtering DHCP packets from the client. They will (with enabled gw client mode + reachable gw server) packets only at the "best" DHCP server. So it will not do anything with your avahi packets.

The configuration of an DHCP server is not really something for this mailing list. There is more than one tutorial how to use dnsmasq or isc-dhcp-server

Quoted 1 line

and run batctl gw_mode client and batctl gw_mode client 20 at hostB

This will not work. One of the devices has to be the one answering the DHCP requests (aka the "gw_mode server").

Kind regards,
Sven

#3 lore raw
In reply to a message not in the archive

On Dienstag, 1. November 2016 23:13:45 CET johnzeng wrote:
[...]

Quoted 7 lines

but i have a question , there are two
interface bat0( wlan0 and face HostB) and eth0 ( no batman interface and link to internet ) at hostA

echo 1 >/proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o bat0 -j
MASQUERADE

No, masquerading has to be done on the outgoing interface (towards the next hop which should not see the internal IP addresses - in your example eth0).

Kind regards,
Sven

author
#4 lore raw

Hello Dear Sven :

Thanks again and i sloved the problem just
now .

Have a good day with you

Best Regards

TIger