![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络开发
dingtao7890
这个作者很懒,什么都没留下…
展开
-
解决运行zebra时“Multiple command installs to node 4 of command”的问题
在2.6.32-573.18.1.el6.toa.x86_64内核上安装了quagga-1.1.0之后,运行zebra -d时会报错,信息如下:[root@localhost sbin]# ./zebra -d -f /usr/local/etc/zebra.confMultiple command installs to node 4 of command:show ipv6 mrout原创 2016-11-11 12:52:38 · 742 阅读 · 0 评论 -
CentOS配置zebra OSPF
创建zebra和ospfd的配置文件:[root@localhost ~]# cp /usr/local/etc/zebra.conf.sample /usr/local/etc/zebra.conf[root@localhost ~]# cp /usr/local/etc/ospfd.conf.sample /usr/local/etc/ospfd.conf启动zebra和ospfd进原创 2016-11-16 19:45:04 · 2959 阅读 · 0 评论 -
"Assertion `((message)->descriptor)->magic == 0x28aaeef9' failed."的解决办法!
使用protoc-c的API时,编码时出现:protobuf_c_message_get_packed_size: Assertion `((message)->descriptor)->magic == 0x28aaeef9' failed.一直查找没有找到解决办法,阅读其头文件之后发现代码中对measure malloc一个空间之后没有进行初始化话,才会导致这个问题。在加上原创 2016-11-18 21:01:07 · 1629 阅读 · 0 评论 -
解决dpdk kni能够启动,却不能收发数据包的问题
最近一个项目是基于dpdk开发lvs,但是又不想重写ospf等控制协议,于是决定使用DPDK的KNI接口来做dpdk与内核的之间的数据通道。即使用KNI虚拟出一个网卡,供内核及其其他相关程序使用。但是在使用kni的过程中出现了问题,就是KNI模块正常启动,虚拟网卡vEth0也能够正常出现,但是这个网卡却不能正常收发数据包。分析问题之后,发现KNI网卡到内核的数据不能传输,kni网卡到dpdk原创 2016-11-21 22:15:42 · 4387 阅读 · 1 评论 -
linux路由软件quagga安装
quagga是继承于zebra的一款开源路由软件,支持多种协议: OSPF、RIP、OSPF6、BGP等。软件介绍:http://www.nongnu.org/quagga/原创 2016-11-10 11:11:18 · 1343 阅读 · 0 评论 -
shell将多行文本重定向到文件
在shell中,使用Here Document方式将文本重定向到文件,格式如下:(cat << EOF要写的文本EOF) > 目标文件示例test.sh:#! /bin/sh(cat << EOF{ "warehouse":"$1", "ipaddr": "$2", "bindaddr": "$2:9995", "repopath": ".原创 2016-12-08 20:17:35 · 7370 阅读 · 0 评论 -
python使用MySQLdb写数据库时中文乱码问题
在用python做写数据库的客户端时, 发生了写入的中文数据为乱码的问题。经过查找资料,发现为客户端连接时的编码方式问题。使用MySQLdb包。问题如下图:后来在连接数据库时,进行了编码方式的设置charset="utf8",就没问题了。代码段如下:import MySQLdbconn = MySQLdb.connect( host = '10.94.66.原创 2016-12-15 19:53:21 · 474 阅读 · 0 评论 -
python使用web.py开发httpserver,解决post请求跨域问题
使用web.py做http server开发时,遇到postman能够正常请求到数据,但是浏览器无法请求到数据,查原因之后发现是跨域请求的问题。跨域请求,就是在浏览器窗口中,和某个服务端通过某个 “协议+域名+端口号” 建立了会话的前提下,去使用与这三个属性任意一个不同的源提交了请求,那么浏览器就认为你是跨域了,违反了浏览器的同源策略。 w3c标准中,有针对跨域请求的规范,在响应头中有以下三种原创 2016-12-16 15:04:27 · 10530 阅读 · 0 评论