创建并启用 GRE 隧道:

创建并启用 GRE 隧道:

点击此处查看网络拓扑

我在使用上述超链接设置 L2 over GRE 隧道时遇到了问题。

以下是我用来设置 GRE 隧道的设置命令。

创建并启用 GRE 隧道:

   > ip link add gre0 type gretap remote (CM WAN IP) local (GRE Eth1)
   > ifconfig gre0 up                                 

桥创建,添加接口并启用:

   > brctl addbr br0
   >  ifconfig br0 up
   > brctl addif br0 gre0
   > brctl addif br0 eth2

为解封装后的CM接收添加路由

  > ip route add 192.168.27.0/24 dev eth1

问题是:

  1. CPE1(00-0A-79-9F-60-AF)将通过 GRE 隧道向 DHCP 服务器发送 DHCP 发现。(eth1 -> gre0 -> br0 -> eth2)
  2. DHCP 提供可在 eth2、br0 和 gre0 上看到,但在 eth1 上看不到(eth2 -> br0 -> gre0 -> eth1)
  3. 看起来 DHCP 提议在以封装(GRE 胶囊)的形式发送到 eth1 之前就被丢弃了。

有人能提示我我的设置可能出了什么问题吗?

我的“uname -a”是

 Linux x1-6-00-10-dc-b0-95-b7 3.2.0-29-generic-pae #46-Ubuntu SMP Fri Jul 27 17:25:43 UTC 2012 i686 i686 i386 GNU/Linux

隧道设置后的“ip link show”

 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:40:05:00:00:28 brd ff:ff:ff:ff:ff:ff
 3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:10:dc:b0:95:b7 brd ff:ff:ff:ff:ff:ff
 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000
link/ether 00:05:5d:01:be:f9 brd ff:ff:ff:ff:ff:ff
 6: gre0@NONE: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1462 qdisc pfifo_fast master br0 state UNKNOWN qlen 1000
link/ether ae:b7:f8:23:94:36 brd ff:ff:ff:ff:ff:ff
 7: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1462 qdisc noqueue state UP 
link/ether 00:05:5d:01:be:f9 brd ff:ff:ff:ff:ff:ff

答案1

##https://askubuntu.com/users/233326/david-c我知道这已经过时了,但是为了将来参考:
## 很抱歉,但事实并非如此。这是我配置并运行的:

ip link add gretap14 类型 gretap 本地 192.168.1.8 远程 192.168.1.5
ifconfig gretap14 up
brctl addif br14 gretap14

## 我可以从服务器 192.168.1.5 获得 dhcp(在不同的子网上),在本地 br14 上的客户端中。纯桥接 L2。对我来说,这只是在单个无线链路上传递多个 VLan(中继)的问题。

相关内容