我如何将我的 LAN 端口桥接到 batman-adv?

我如何将我的 LAN 端口桥接到 batman-adv?

在 Ubuntu 12.04 上,我的笔记本电脑已连接到蝙蝠侠网络并成为其一部分。因此我的笔记本电脑已与网络相连。我使用的脚本是

我如何安装桥接器,让另一台主机笔记本电脑通过我的笔记本电脑访问互联网?

我尝试过这个:

service network-manager stop

batctl if add eth0
apt-get install bridge-utils

我添加了这个/etc/network/interfaces

auto br0
iface br0 inet static
    address 10.116.123.123
    bridge_ports eth0
    bridge_fd 5
    bridge_stp no

然后ifconfig

br0 Link encap:Ethernet Hardware Adresse 00:a0:d1:a9:db:da 
rubo78: inet Adresse:10.116.123.123 Bcast:0.0.0.0 Maske:255.255.255.255

bat0 Link encap:Ethernet Hardware Adresse 6e:8a:8f:f2:82:e3 
inet Adresse:10.116.2.250 Bcast:10.116.255.255 Maske:255.255.0.0

ifup br0

batctl if

eth0: active
wlan0: active

但主机上没有网络

答案1

这有效: http://freifunk.in-kiel.de/wiki/Eigenen_Rechner_in_das_Freifunk-Netz

主要命令:

  ifconfig bat0 up promisc

...

  ifconfig eth0 up promisc

  brctl addbr br-freifunk
  brctl addif br-freifunk bat0
  brctl addif br-freifunk eth0

...

  dhclient br-freifunk

并停止它:

  brctl delif br-freifunk bat0
  brctl delif br-freifunk eth0
  brctl delbr br-freifunk

  ifconfig br-freifunk down
  ifconfig bat0 down -promisc
  ifconfig eth0 down -promisc

  batctl if del $IFACE

相关内容