关于华三堆叠IRF

1.irf堆叠介绍

IRF(Intelligent Resilient Framework,智能弹性架构)是 H3C 自主研发的软件虚拟化技术,通过

将多台设备虚拟为一台设备,可以简化网络拓扑,提高管理效率,并能提供 1:N 的设备级备份,帮

助您实现业界领先的企业网、数据中心汇聚/核心层解决方案。

S5820V2-52Q/S5820V2-52QF/S5820V2-54QS-GE 交换机上的所有 10GE 以太网口、SFP+口或

QSFP+口以及 S5830V2-24S 交换机上的所有 SFP+口都可以用于 IRF 连接。如果选择 10GE 以太

网口或 SFP+口作为 IRF 物理端口,需要注意的是:

• S5820V2-52QF/S5830V2-24S 设备上的 SFP+口根据端口编号进行分组,从编号 1 开始,按

端口编号由小到大的顺序,每4个SFP+口分为一组。同一组中的所有端口用途必须相同,即

必须同时作为普通业务端口或 IRF 物理端口。

• S5820V2-52Q 设备上的 10GE 以太网口根据端口编号进行分组,从编号 1 开始,按端口编号

由小到大的顺序,每 4 个 10GE 以太网口分为一组。同一组中的所有端口用途必须相同,即

必须同时作为普通业务端口或 IRF 物理端口。

• S5820V2-54QS-GE设备上的 4个 SFP+口用途必须相同,即必须同时作为 IRF物理端口或普

通业务端口。

• 在将某个 10GE 以太网口或 SFP+口与 IRF 端口进行绑定或取消绑定之前,必须先对该接口所

在组内的所有接口执行 shutdown 操作;在完成绑定或取消绑定操作后,再对同组内所有接

口执行 undo shutdown 操作。使用接口批量配置功能可以更快捷的完成以上操作。

有些型号必须使用万兆光口进行堆叠,因此在做堆叠前需要先了解设备能用哪些端口做堆叠。


首先我们先确认一些信息

使用的堆叠口为XG1/0/49 到 XG1/0/52

左边的设备设置member 号为1使用irf端口1-1

右边的设备设置member 号为2使用irf端口2-2

左边的设备irf优先级为32作为主设备,右边的设备irf优先级为1作为备用设备

好的,我们先看下没有做irf前设备时啥样的:

在左边的设备上敲dis irf 查看 irf信息


memberid就是设备的member号,member号决定了端口号

堆叠口是逻辑接口,需要按照收尾相接的方式连接,例如,1口必须连接2口,2口必须连接1口。 堆叠口的1/1 前面的1代表 irf member,后面的1代表端口号。

Role下面写的时Master代表时主设备的意思,与之对应的是Standby备用设备

当设备没有做irf时每台设备都会宣称自己时master主设备,当irf配置生效后,同一irf组中只用优先级最大的设备才会宣传自己时master ,其余设备会宣传自己时Standby备用设备

我们可以先看下左边设备上的端口是否包含右边设备的端口

<H3C>dis interface brief

Brief information on interfaces in route mode:

Link: ADM - administratively down; Stby - standby

Protocol: (s) - spoofing

Interface            Link Protocol Primary IP      Description       

InLoop0              UP  UP(s)    --

MGE0/0/0            DOWN DOWN    --

NULL0                UP  UP(s)    --

REG0                UP  --      --

Brief information on interfaces in bridge mode:

Link: ADM - administratively down; Stby - standby

Speed: (a) - auto

Duplex: (a)/A - auto; H - half; F - full

Type: A - access; T - trunk; H - hybrid

Interface            Link Speed  Duplex Type PVID Description       

FGE1/0/53            DOWN 40G    A      A    1

FGE1/0/54            DOWN 40G    A      A    1

GE1/0/1              DOWN auto    A      A    1

GE1/0/2              DOWN auto    A      A    1

GE1/0/3              DOWN auto    A      A    1

GE1/0/4              DOWN auto    A      A    1

GE1/0/5              DOWN auto    A      A    1

GE1/0/6              DOWN auto    A      A    1

GE1/0/7              DOWN auto    A      A    1

GE1/0/8              DOWN auto    A      A    1

GE1/0/9              DOWN auto    A      A    1

GE1/0/10            DOWN auto    A      A    1

GE1/0/11            DOWN auto    A      A    1

GE1/0/12            DOWN auto    A      A    1

GE1/0/13            DOWN auto    A      A    1

GE1/0/14            DOWN auto    A      A    1

GE1/0/15            DOWN auto    A      A    1

GE1/0/16            DOWN auto    A      A    1

GE1/0/17            DOWN auto    A      A    1

GE1/0/18            DOWN auto    A      A    1

GE1/0/19            DOWN auto    A      A    1

GE1/0/20            DOWN auto    A      A    1

GE1/0/21            DOWN auto    A      A    1

GE1/0/22            DOWN auto    A      A    1

GE1/0/23            DOWN auto    A      A    1

GE1/0/24            DOWN auto    A      A    1

GE1/0/25            DOWN auto    A      A    1

GE1/0/26            DOWN auto    A      A    1

GE1/0/27            DOWN auto    A      A    1

GE1/0/28            DOWN auto    A      A    1

GE1/0/29            DOWN auto    A      A    1

GE1/0/30            DOWN auto    A      A    1

GE1/0/31            DOWN auto    A      A    1

GE1/0/32            DOWN auto    A      A    1

GE1/0/33            DOWN auto    A      A    1

GE1/0/34            DOWN auto    A      A    1

GE1/0/35            DOWN auto    A      A    1

GE1/0/36            DOWN auto    A      A    1

GE1/0/37            DOWN auto    A      A    1

GE1/0/38            DOWN auto    A      A    1

GE1/0/39            DOWN auto    A      A    1

GE1/0/40            DOWN auto    A      A    1

GE1/0/41            DOWN auto    A      A    1

GE1/0/42            DOWN auto    A      A    1

GE1/0/43            DOWN auto    A      A    1

GE1/0/44            DOWN auto    A      A    1

GE1/0/45            DOWN auto    A      A    1

GE1/0/46            DOWN auto    A      A    1

GE1/0/47            DOWN auto    A      A    1

GE1/0/48            DOWN auto    A      A    1

XGE1/0/49            DOWN 10G    F      A    1

XGE1/0/50            DOWN 10G    F      A    1

XGE1/0/51            DOWN 10G    F      A    1

XGE1/0/52            DOWN 10G    F      A    1

<H3C> 

只能看到自己的端口信息

现在配置irf (注意配置前需要将堆叠线拆除)

就像这样


左边的交换机的配置

[H3C]interface range Ten-GigabitEthernet 1/0/49 to Ten-GigabitEthernet 1/0/52

# 进入端口Ten-GigabitEthernet  1/0/49 to  Ten-GigabitEthernet 1/0/52 批量配置组中

[H3C-if-range]shutdown

#关闭批量配置组中的所有端口

[H3C-if-range]quit

#退出批量配置组

[H3C]irf member 1 priority  32

#配置当前的irf成员id1的优先级为32(最高等级32,默认为1)

[H3C]irf-port 1/1

#进入irf端口1/1

[H3C-irf-port1/1]port group  interface  Ten-GigabitEthernet  1/0/49

#将端口Ten-GigabitEthernet  1/0/49 加入到当前irf端口中

You must perform the following tasks for a successful IRF setup:

Save the configuration after completing IRF configuration.

Execute the "irf-port-configuration active" command to activate the IRF ports.

#提示说:必须使用命令"irf-port-configuration active" 激活irf端口配置

[H3C-irf-port1/1]port group  interface  Ten-GigabitEthernet  1/0/50

#将端口Ten-GigabitEthernet  1/0/50 加入到当前irf端口中

[H3C-irf-port1/1]port group  interface  Ten-GigabitEthernet  1/0/51

#将端口Ten-GigabitEthernet  1/0/51 加入到当前irf端口中

[H3C-irf-port1/1]port group  interface  Ten-GigabitEthernet  1/0/52

#将端口Ten-GigabitEthernet  1/0/52 加入到当前irf端口中

[H3C-irf-port1/1]quit

#退出irf端口1/1

[H3C]irf-port-configuration active

#激活irf端口配置

[H3C]interface range Ten-GigabitEthernet  1/0/49 to Ten-GigabitEthernet  1/0/52

# 进入端口Ten-GigabitEthernet  1/0/49 to  Ten-GigabitEthernet 1/0/52 批量配置组中

[H3C-if-range]undo shutdown

#开启批量配置组中的所有端口

[H3C-if-range]save

#保存当前配置信息

The current configuration will be written to the device. Are you sure? [Y/N]:y

Please input the file name(*.cfg)[flash:/startup.cfg]

(To leave the existing filename unchanged, press the enter key):

Validating file. Please wait...

Saved the current configuration to mainboard device successfully.

[H3C-if-range]

#此时左边交换机上的irf配置已经做完了

具体的配置命令脚本我会在结尾出分享出来,请各位读者耐心阅读,谢谢!!!

我们再来配置右边的交换机

首先我们在右边交换机上配置如下命令将其irf成员id变成2

[H3C]irf member 1 renumber 2

#首先我们将当前的irf成员id1重命名为2

Renumbering the member ID may result in configuration change or loss. Continue?[Y/N]:y

#提示:重新编号成员ID可能会导致配置更改或丢失。继续?,我们输入y即可

[H3C]quit

#退出系统视图

<H3C>reboot

#重启设备

此时重启完设备后irf 成员id就会变成2

我们查看下重启后的irf信息,发现irf成员id变成2

[H3C]dis irf

MemberID    Role    Priority  CPU-Mac        Description

*+2        Master  1        58ab-8bfb-0204  ---

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

* indicates the device is the master.

+ indicates the device through which the user logs in.

The bridge MAC of the IRF is: 58ab-8bfb-0200

Auto upgrade                : yes

Mac persistent              : 6 min

Domain ID                  : 0

端口号也会发生变化

[H3C]dis interface brief

Brief information on interfaces in route mode:

Link: ADM - administratively down; Stby - standby

Protocol: (s) - spoofing

Interface            Link Protocol Primary IP      Description       

InLoop0              UP  UP(s)    --

MGE0/0/0            DOWN DOWN    --

NULL0                UP  UP(s)    --

REG0                UP  --      --

Brief information on interfaces in bridge mode:

Link: ADM - administratively down; Stby - standby

Speed: (a) - auto

Duplex: (a)/A - auto; H - half; F - full

Type: A - access; T - trunk; H - hybrid

Interface            Link Speed  Duplex Type PVID Description       

FGE2/0/53            DOWN 40G    A      A    1

FGE2/0/54            DOWN 40G    A      A    1

GE2/0/1              DOWN auto    A      A    1

GE2/0/2              DOWN auto    A      A    1

GE2/0/3              DOWN auto    A      A    1

GE2/0/4              DOWN auto    A      A    1

GE2/0/5              DOWN auto    A      A    1

GE2/0/6              DOWN auto    A      A    1

GE2/0/7              DOWN auto    A      A    1

GE2/0/8              DOWN auto    A      A    1

GE2/0/9              DOWN auto    A      A    1

GE2/0/10            DOWN auto    A      A    1

GE2/0/11            DOWN auto    A      A    1

GE2/0/12            DOWN auto    A      A    1

GE2/0/13            DOWN auto    A      A    1

GE2/0/14            DOWN auto    A      A    1

GE2/0/15            DOWN auto    A      A    1

GE2/0/16            DOWN auto    A      A    1

GE2/0/17            DOWN auto    A      A    1

GE2/0/18            DOWN auto    A      A    1

GE2/0/19            DOWN auto    A      A    1

GE2/0/20            DOWN auto    A      A    1

GE2/0/21            DOWN auto    A      A    1

GE2/0/22            DOWN auto    A      A    1

GE2/0/23            DOWN auto    A      A    1

GE2/0/24            DOWN auto    A      A    1

GE2/0/25            DOWN auto    A      A    1

GE2/0/26            DOWN auto    A      A    1

GE2/0/27            DOWN auto    A      A    1

GE2/0/28            DOWN auto    A      A    1

GE2/0/29            DOWN auto    A      A    1

GE2/0/30            DOWN auto    A      A    1

GE2/0/31            DOWN auto    A      A    1

GE2/0/32            DOWN auto    A      A    1

GE2/0/33            DOWN auto    A      A    1

GE2/0/34            DOWN auto    A      A    1

GE2/0/35            DOWN auto    A      A    1

GE2/0/36            DOWN auto    A      A    1

GE2/0/37            DOWN auto    A      A    1

GE2/0/38            DOWN auto    A      A    1

GE2/0/39            DOWN auto    A      A    1

GE2/0/40            DOWN auto    A      A    1

GE2/0/41            DOWN auto    A      A    1

GE2/0/42            DOWN auto    A      A    1

GE2/0/43            DOWN auto    A      A    1

GE2/0/44            DOWN auto    A      A    1

GE2/0/45            DOWN auto    A      A    1

GE2/0/46            DOWN auto    A      A    1

GE2/0/47            DOWN auto    A      A    1

GE2/0/48            DOWN auto    A      A    1

XGE2/0/49            DOWN 10G    F      A    1

XGE2/0/50            DOWN 10G    F      A    1

XGE2/0/51            DOWN 10G    F      A    1

XGE2/0/52            DOWN 10G    F      A    1

[H3C]

好的,我们继续配置右边的交换机

[H3C]interface range Ten-GigabitEthernet 2/0/49 to Ten-GigabitEthernet 2/0/52

# 进入端口Ten-GigabitEthernet  2/0/49 to  Ten-GigabitEthernet 2/0/52 批量配置组中

[H3C-if-range]shutdown

#关闭批量配置组中的所有端口

[H3C]irf member 2 priority  1

#配置当前的irf成员id2的优先级为1(最高等级32,默认为1)

[H3C]irf-port 2/2

#进入irf端口2/2

[H3C-irf-port2/2]port group  interface Ten-GigabitEthernet  2/0/49

#将端口Ten-GigabitEthernet  1/0/49 加入到当前irf端口中

You must perform the following tasks for a successful IRF setup:

Save the configuration after completing IRF configuration.

Execute the "irf-port-configuration active" command to activate the IRF ports.

#提示说:必须使用命令"irf-port-configuration active" 激活irf端口配置

[H3C-irf-port2/2]port group  interface Ten-GigabitEthernet  2/0/50

#将端口Ten-GigabitEthernet  2/0/50 加入到当前irf端口中

[H3C-irf-port2/2]port group  interface Ten-GigabitEthernet  2/0/51

#将端口Ten-GigabitEthernet  2/0/51 加入到当前irf端口中

[H3C-irf-port2/2]port group  interface Ten-GigabitEthernet  2/0/52

#将端口Ten-GigabitEthernet  2/0/52 加入到当前irf端口中

[H3C-irf-port2/2]quit

#退出irf端口2/2

[H3C]irf-port-configuration active

#激活irf端口配置

[H3C]interface  range Ten-GigabitEthernet  2/0/49 to Ten-GigabitEthernet  2/0/52

# 进入端口Ten-GigabitEthernet  2/0/49 to  Ten-GigabitEthernet 2/0/52 批量配置组中

[H3C-if-range]undo  shutdown

#开启批量配置组中的所有端口

[H3C-if-range]quit

#退出批量配置组

[H3C]save

#保存当前配置信息

The current configuration will be written to the device. Are you sure? [Y/N]:y

Please input the file name(*.cfg)[flash:/startup.cfg]

(To leave the existing filename unchanged, press the enter key):

flash:/startup.cfg exists, overwrite? [Y/N]:y

Validating file. Please wait...

Saved the current configuration to mainboard device successfully.

[H3C]

好的,此时irf配置我们已经全部做完了,将堆叠口的万兆尾纤插上后,右边的交换机(也就时我们计划作为备用设备的那台交换机)就会重启,重启完成后堆叠就成功了。

好的,我们再左边交换机上查看配置信息

<H3C>dis irf

MemberID    Role    Priority  CPU-Mac        Description

*+1        Master  1        58ab-818c-0104  ---

  2        Standby 1        58ab-8bfb-0204  ---

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

* indicates the device is the master.

+ indicates the device through which the user logs in.

The bridge MAC of the IRF is: 58ab-818c-0100

Auto upgrade                : yes

Mac persistent              : 6 min

Domain ID                  : 0

此时我们可以看到有两个设备了,

一个的member id 为1 优先级为32 是(master)主设备

另一个的member id 为2 优先级为1 是(standby)备用设备

星号标识的是master(主设备)

加号标识的是当前登陆的设备

也就是说我们当前登陆的左边的这台交换机是主设备

我们再来看 下是否能在左边设备上看到右边设备上的端口

<H3C>dis interface brief

Brief information on interfaces in route mode:

Link: ADM - administratively down; Stby - standby

Protocol: (s) - spoofing

Interface            Link Protocol Primary IP      Description       

InLoop0              UP  UP(s)    --

MGE0/0/0            DOWN DOWN    --

NULL0                UP  UP(s)    --

REG0                UP  --      --

Brief information on interfaces in bridge mode:

Link: ADM - administratively down; Stby - standby

Speed: (a) - auto

Duplex: (a)/A - auto; H - half; F - full

Type: A - access; T - trunk; H - hybrid

Interface            Link Speed  Duplex Type PVID Description       

FGE1/0/53            DOWN 40G    A      A    1

FGE1/0/54            DOWN 40G    A      A    1

FGE2/0/53            DOWN 40G    A      A    1

FGE2/0/54            DOWN 40G    A      A    1

GE1/0/1              DOWN auto    A      A    1

GE1/0/2              DOWN auto    A      A    1

GE1/0/3              DOWN auto    A      A    1

GE1/0/4              DOWN auto    A      A    1

GE1/0/5              DOWN auto    A      A    1

GE1/0/6              DOWN auto    A      A    1

GE1/0/7              DOWN auto    A      A    1

GE1/0/8              DOWN auto    A      A    1

GE1/0/9              DOWN auto    A      A    1

GE1/0/10            DOWN auto    A      A    1

GE1/0/11            DOWN auto    A      A    1

GE1/0/12            DOWN auto    A      A    1

GE1/0/13            DOWN auto    A      A    1

GE1/0/14            DOWN auto    A      A    1

GE1/0/15            DOWN auto    A      A    1

GE1/0/16            DOWN auto    A      A    1

GE1/0/17            DOWN auto    A      A    1

GE1/0/18            DOWN auto    A      A    1

GE1/0/19            DOWN auto    A      A    1

GE1/0/20            DOWN auto    A      A    1

GE1/0/21            DOWN auto    A      A    1

GE1/0/22            DOWN auto    A      A    1

GE1/0/23            DOWN auto    A      A    1

GE1/0/24            DOWN auto    A      A    1

GE1/0/25            DOWN auto    A      A    1

GE1/0/26            DOWN auto    A      A    1

GE1/0/27            DOWN auto    A      A    1

GE1/0/28            DOWN auto    A      A    1

GE1/0/29            DOWN auto    A      A    1

GE1/0/30            DOWN auto    A      A    1

GE1/0/31            DOWN auto    A      A    1

GE1/0/32            DOWN auto    A      A    1

GE1/0/33            DOWN auto    A      A    1

GE1/0/34            DOWN auto    A      A    1

GE1/0/35            DOWN auto    A      A    1

GE1/0/36            DOWN auto    A      A    1

GE1/0/37            DOWN auto    A      A    1

GE1/0/38            DOWN auto    A      A    1

GE1/0/39            DOWN auto    A      A    1

GE1/0/40            DOWN auto    A      A    1

GE1/0/41            DOWN auto    A      A    1

GE1/0/42            DOWN auto    A      A    1

GE1/0/43            DOWN auto    A      A    1

GE1/0/44            DOWN auto    A      A    1

GE1/0/45            DOWN auto    A      A    1

GE1/0/46            DOWN auto    A      A    1

GE1/0/47            DOWN auto    A      A    1

GE1/0/48            DOWN auto    A      A    1

GE2/0/1              DOWN auto    A      A    1

GE2/0/2              DOWN auto    A      A    1

GE2/0/3              DOWN auto    A      A    1

GE2/0/4              DOWN auto    A      A    1

GE2/0/5              DOWN auto    A      A    1

GE2/0/6              DOWN auto    A      A    1

GE2/0/7              DOWN auto    A      A    1

GE2/0/8              DOWN auto    A      A    1

GE2/0/9              DOWN auto    A      A    1

GE2/0/10            DOWN auto    A      A    1

GE2/0/11            DOWN auto    A      A    1

GE2/0/12            DOWN auto    A      A    1

GE2/0/13            DOWN auto    A      A    1

GE2/0/14            DOWN auto    A      A    1

GE2/0/15            DOWN auto    A      A    1

GE2/0/16            DOWN auto    A      A    1

GE2/0/17            DOWN auto    A      A    1

GE2/0/18            DOWN auto    A      A    1

GE2/0/19            DOWN auto    A      A    1

GE2/0/20            DOWN auto    A      A    1

GE2/0/21            DOWN auto    A      A    1

GE2/0/22            DOWN auto    A      A    1

GE2/0/23            DOWN auto    A      A    1

GE2/0/24            DOWN auto    A      A    1

GE2/0/25            DOWN auto    A      A    1

GE2/0/26            DOWN auto    A      A    1

GE2/0/27            DOWN auto    A      A    1

GE2/0/28            DOWN auto    A      A    1

GE2/0/29            DOWN auto    A      A    1

GE2/0/30            DOWN auto    A      A    1

GE2/0/31            DOWN auto    A      A    1

GE2/0/32            DOWN auto    A      A    1

GE2/0/33            DOWN auto    A      A    1

GE2/0/34            DOWN auto    A      A    1

GE2/0/35            DOWN auto    A      A    1

GE2/0/36            DOWN auto    A      A    1

GE2/0/37            DOWN auto    A      A    1

GE2/0/38            DOWN auto    A      A    1

GE2/0/39            DOWN auto    A      A    1

GE2/0/40            DOWN auto    A      A    1

GE2/0/41            DOWN auto    A      A    1

GE2/0/42            DOWN auto    A      A    1

GE2/0/43            DOWN auto    A      A    1

GE2/0/44            DOWN auto    A      A    1

GE2/0/45            DOWN auto    A      A    1

GE2/0/46            DOWN auto    A      A    1

GE2/0/47            DOWN auto    A      A    1

GE2/0/48            DOWN auto    A      A    1

XGE1/0/49            UP  10G    F      --  --

XGE1/0/50            UP  10G    F      --  --

XGE1/0/51            UP  10G    F      --  --

XGE1/0/52            UP  10G    F      --  --

XGE2/0/49            UP  10G    F      --  --

XGE2/0/50            UP  10G    F      --  --

XGE2/0/51            UP  10G    F      --  --

XGE2/0/52            UP  10G    F      --  --

<H3C>

可以看到右边交换机上的端口

配置命令脚本分享

左边的交换机

#

sys

#

interface  range  Ten-GigabitEthernet  1/0/49 to  Ten-GigabitEthernet 1/0/52

#

shutdown

#

quit

#

irf member 1 priority  32

#

irf-port 1/1

#

port group  interface  Ten-GigabitEthernet  1/0/49

#

port group  interface  Ten-GigabitEthernet  1/0/50

#

port group  interface  Ten-GigabitEthernet  1/0/51

#

port group  interface  Ten-GigabitEthernet  1/0/52

#

quit

#

irf-port-configuration active

#

interface range Ten-GigabitEthernet  1/0/49 to Ten-GigabitEthernet  1/0/52

#

undo shutdown

#

save

右边交换机的命令

sys

#

irf member 1 renumber  2

#

quit

#

reboot

#

sys

#

interface  range Ten-GigabitEthernet  2/0/49 to  Ten-GigabitEthernet  2/0/52

#

shutdown

#

irf member 2 priority  1

#

irf-port 2/2

#

port group  interface Ten-GigabitEthernet  2/0/49

#

port group  interface Ten-GigabitEthernet  2/0/50

#

port group  interface Ten-GigabitEthernet  2/0/51

#

port group  interface Ten-GigabitEthernet  2/0/52

#

quit

#

irf-port-configuration active

#

interface  range Ten-GigabitEthernet  2/0/49 to Ten-GigabitEthernet  2/0/52

#

undo  shutdown

#

quit

#

save

引用:https://blog.csdn.net/qq_43017750/article/details/89323450

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350