
默认 A.BAT 所有内容插入 b.vrf文件。
默认 a.bat文本内第一行内容,插入b.vrf后,是第二行
sed -i '1 r a.bat' b.vrf
如果是第二行的话 sed -i '2 r a.bat' b.vrf 就是这个,插入后,第三行才是a.bat的内容
link/ipip 0.0.0.0 brd 0.0.0.0通过IPIP隧道方式实现的,比如tunl0就是tunnel,是互联网上最常见的一种隧道方式,最早用思科路由器实现的居多。
没做过IPIP的方式,只做过GRE的方式, *** 作方法很类似:
CENTOS5的 *** 作方法如下:
1、modprobe ip_gre //加载GRE模块
2、ip tunnel add tunnel0 mode gre remote x.x.x.x local y.y.y.y ttl 255
意思是以本地的y.y.y.y与远端建立隧道,远端IP是x.x.x.x
3、ip addr add A.B.C.D netmask 255.255.255.x dev tunnel0,为隧道端口加上IP地址
远端同样。
结果就是这样:
tunl0: <NOARP>mtu 1480 qdisc noop
link/gre A.B.C.D brd 255.255.255.X
与你看到的区别就是link/后面这个字段。
TARGET = client # 这里修改你的库名TARGET_LIB = $(TARGET:%=lib%.a)
CROSSCOMPILER =#arm-hisiv200-linux-
CC = $(CROSSCOMPILER)gcc
AR = $(CROSSCOMPILER)ar
CFLAGS = #-DDEBUG
INCS = -I./
LIBS = -lpthread
SOURCES = main.c #这里添加你的c文件
OBJECTS = $(SOURCES:.c=.o)
all: $(TARGET_LIB) #$(TARGET) #修改这里可以更改编译目标
$(TARGET) : $(OBJECTS)
$(CC) -O2 -o $@ $(INCS) $(CFLAGS) $^ $(LIBS)
$(TARGET_LIB) : $(OBJECTS)
$(AR) -rv -o $@ $^
%.o:%.c
$(CC) -O2 -c -o $@ $(INCS) $(CFLAGS) $^
clean:
@rm -vrf $(TARGET) $(TARGET_LIB) $(OBJECTS)
#注意百度把tab自动删除了要补上
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)