8 Turbock

尚未进行身份认证

我要认证

本人主要从事VNF/SDN(Network),Cloud方向;个人博客https://turbock79.cn; CSDN网址https://blog.csdn.net/turbock

等级
TA的排名 5w+

CentOS下Git升级

1. 问题描述  centos7系统默认的git安装版本是1.8,但是在项目构建中发现git版本过低,于是用源码编译的方式进行升级.同时该文章也适用于安装新的git,相信大家对git都有一定的了解了,在文章过程中有的步骤也就不细细讲了.操作环境:centos7.0及以上2. 升级安装流程2.1. 第一步卸载原有的gitrpm -e --nodeps git 仅删除该git包# yum remove git 采用yum删除git,同时也将删除其依赖包,例如go,建议不采用该命令2.2.

2020-09-28 15:42:42

git提交不同平台文件的换行格式处理(转载)

1.CRLF、LF、CR三种方式含义CRLF->Windows styleLF->Unix StyleCR->Mac StyleCRLF表示句尾使用回车换行两个字符(即我们常在Windows编程时使用"\r\n"换行)LF表示表示句尾,只使用换行.CR表示只使用回车.2.通过Git的全局配置进行修改# 表示自动更换crlf,windows下如果checkout是\n,则自动换为\r\n,在提交时在自动换回\ngit config --global core.autoc

2020-09-26 00:27:50

NFV网络功能虚拟化架构和基本概念(转载)

1. NFV网络功能虚拟化概述  网络虚拟化技术,即用软件来安装、控制、操作那些运行在通用硬件上的网络功能,融合了云和虚拟化技术,使得新一代网络业务拥有更好的伸缩性和自动化能力。这些新涌现的技术经常被不加区分地称为NFV(网络功能虚拟化,Network Functions Virtualiztion)和SDN(软件定义网络,Software Define Network),虽然二者有逐渐融合之势,但二者的初衷和架构并不相同:SDN起源于园区网,发展于数据中心,目的是将控制平面和转发平面分离,通过集中化

2020-09-25 17:42:16

虚拟网卡接口VETH(Virtual Ethernet )创建使用和绑定关系

1. veth创建与使用  VETH(Virtual Ethernet )是Linux提供的另外一种特殊的网络设备,中文称为虚拟网卡接口。它总是成对出现,要创建就创建一个pair。一个Pair中的veth就像一个网络线缆的两个端点,数据从一个端点进入,必然从另外一个端点流出。每个veth都可以被赋予IP地址,并参与三层网络路由过程,可以实现不同netns之间网络通信。# yum install -y iproute ##确保安装iproute工具$ ip netns add blue #创建命令空间

2020-09-23 23:19:49

Alpine容器添加netns功能支持

1. 启动alpine容器#以管理员权限创建容器docker run -itd --privileged --name="alpine" alpine#创建docker执行别名alias apline='docker exec -it alpine sh'#登录alpine容器alpine2. 修改源在文件/etc/apk/repositories中修改源:http://mirrors.aliyun.com/alpine/v3.8/main/http://mirrors.aliyun.

2020-09-23 23:17:50

CMake升级安装版本3.17以上

检查cmake版本$ cmake --version本文最新状态可查看源站链接:CMake升级安装版本3.17以上1. 快捷安装在Linux下, 现有系统级别的cmake版本太低,可以通过一下脚本在本地目录安装更新的cmake版本。$ wget -q -O cmake-linux.sh https://github.com/Kitware/CMake/releases/download/v3.17.0/cmake-3.17.0-Linux-x86_64.sh$ sh cmake-linux.s

2020-09-23 23:14:24

BGP中跨VRF路由透传及RD和RT

BGP中跨VRF路由透传及RD和RTBGP中跨VRF路由透传及RD和RT1. VRF路由透传1.1. 需要参数1.2. 常用配置2. BGP中VRF路由透传实践2.1. PE(ProviderEdage)的BGP配置2.2. CE(ClientEdge)的BGP配置2.3. RR(RouteRelector)的BGP设置1. VRF路由透传  本节主要参考frr官方文档BGP VRF路由透传,对VRF透传概念进行翻译,加深对RD/RT概念理解,便于实现骨干网络间跨V

2020-09-23 23:08:02

Linux下批量转换windows格式“\r\n“转为“\n“

查找当前目录所有文件并将其中/r/n格式转换为/n, 使用前请先备份;find . -type f |xargs sed -it "s/\r\n/\n/g"本文源站链接:LinuxShell基础命令

2020-09-16 00:24:12

Alpine编译.apk安装包

  最近公司需要将某docker项目从centos系统迁移到alpine中,因此需要重新编译项目;参考国外某些案例已写好Dockerfile和build.sh中,这里对其主要过程分解并记录一下;1. 构建发布压缩包  该步骤主要同项目构建过程相关,需要根据不同情况进行编译;# 1.make distribution tar.gz./bootstrap.sh./configure --with-pkg-extra-version=-r1make dist#会发现目录中生成XXX-MyVersio

2020-09-16 00:38:47

DNMP中通过SHELL实现docker-compose.yml创建指定容器

  本文采用开源项目DNMP作为Docker+Nginx+MySQL+PHP容器创建依赖工具,通过修改.env重点环境变量以及docker-compose.yml,来实现某些扩展项目的添加以及某些容器的创建。docker-compose.yml默认开启容器nginx,php,mysql。因docker-compose.yml原有容器例如,phpmyadmin、elasticsearch、mongodb、supervisor等都通过‘#’字符已注释,因此可以指定添加的容器名称来实现指定容器的添加。#!/bi

2020-09-10 22:20:05

虚拟网卡接口VETH(Virtual Ethernet )创建使用和绑定关系

1. veth创建与使用  VETH(Virtual Ethernet )是Linux提供的另外一种特殊的网络设备,中文称为虚拟网卡接口。它总是成对出现,要创建就创建一个pair。一个Pair中的veth就像一个网络线缆的两个端点,数据从一个端点进入,必然从另外一个端点流出。每个veth都可以被赋予IP地址,并参与三层网络路由过程,可以实现不同netns之间网络通信。# yum install -y iproute ##确保安装iproute工具$ ip netns add blue #创建命令空间

2020-09-10 22:17:12

虚拟机搭建Harbor安装和简单使用

Harbor是用于存储和分发docker镜像的企业级Registry服务器;1.准备前提条件软硬件前置条件:官方连接安装docker方法一#下载安装docker,需要版本Version 17.06.0-ce+或更高curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun方法二#删除掉旧的docker$ yum remove docker docker-*$ yum install -y yu.

2020-09-10 22:15:14

Wordpress更换站点索引路径以及批量更换图片路径

  搭建个人博客网站时,如果修改wordpress文件夹路径,例如从html迁移到html/wordpress会导致一系列路径寻址问题,通过wordpress网站后台管理的设置,WordPress地址(URL)等只能解决部分问题,但原有大多文章的图片索引,以及ID索引可能都会失效。因为也需要对其进行修改,这里主要通过修改数据库的方式进行批量更换路径。  操作数据库前一定要备份!!!一定要备份!!!一定要备份!!!1.通过数据库修改路径  网站设置中的WordPress地址(URL)和站点地址(URL)

2020-09-03 23:55:50

VScode远程调试C代码程序

1.VScode配置远程启动项目  下载VScode远程插件,并安装对应的远程插件模块 Remote-SSH/Remote - SSH: Editing Configuration Files。随后开启并配置远程,连接至远端客户机,并安装C/C++插件在远端。2.配置VScode远程调试配置文件打开项目中.vscode文件夹的lauch.json文件,进行如下代码配置,可用于调试大项目C代码。{ "version": "0.2.0", "configurations": [

2020-09-01 14:04:44

LinuxShell基础命令汇总

1.Linux基础命令1.1 查看文件1.2 文本处理1.3 传输文件1.4 文件类其他命令1.5 进程类1.6 系统类2.NTP2.1 NTP介绍2.2 NTP时间来源2.3 NTP配置3.软件管理3.1 yum源配置3.2 yum常用命令3.3 rpm软件管理4.DNS查询4.1 DNS查询4.2 DNS问题排查思路5.日志查看5.1 日志查看命令5.2 常用命令参考文档RUNOOB Linux 教程1.Linux基础命令1.

2020-08-28 15:11:29

Linux网络控制命令汇总

1.ifconfig2.ip3.route4.ping5.telnet6.traceroute7.tcpdump8.netstat9.nc10.ss1.ifconfig1.1 查看已被激活的网卡的详细信息$ ifconfigeth0 Link encap:Ethernet HWaddr 00:30:67:F2:10:CFinet addr:10.0.0.253 Bcast:10.0.255.255 Mask:255.255.0.0inet6 addr: fe80::23.

2020-08-28 15:07:20

路由控制工具RouteTools

路由控制工具RouteTools1.ACL控制流量匹配感兴趣流//该方式仅做添加 access-list 1 permit 192.168.1.1 0.0.0.0 抓路由 access-list 1 permit 192.168.1.2 access-list 1 permit 192.168.1.3 access-list 1 permit 192.168.1.0 0.0.0.255 抓流量 do show access-list 显示acl do show ip access

2020-08-28 15:03:55

解决 configure.ac: error: possibly undefined macro: AC_PROG_LIBTOOL

看了很多文章,这里记录一下:1.没有安装aclocal解决方法yum -y install libtool libsysfs2. aclocal与libtool没有安装在相同目录原因分析:aclocal是个扫描程序, 负责扫描configure.ac中所有的宏定义并展开,上面产生的原因就是找不到LIBTOOL宏的定义之处造成的.原因就是aclocal与libtool没有安装在一个相同目录下面  aclocal是去默认 安装目录 /usr/share/aclocal下面搜索所有的.m4

2020-07-31 18:19:56

Git submodule子模块的使用

常用命令在项目中的.gitmodules文件中查看当前submodule设置git clone <repository> --recursive #递归的方式克隆整个项目git submodule add <repository> <path> #添加子模块#示例:git submodule add git://xxxxx.git findernamegit submodule init #初始化子模块git submodule update --recurs

2020-07-31 12:41:32

github下载慢或报错“The-remote-end-hung-up-unexpectedly”解决办法

github下载慢或报错“The-remote-end-hung-up-unexpectedly”解决办法:该问题往往因为内部网络限制等因素导致。  因细节更新,欢迎访问本文源站链接:https://turbock79.cn/?p=173。1.方法一  解决gitbub下载慢问题,可尝试设置缓存大小设定git config --global http.postBuffer 1048576000git config --global http.lowSpeedLimit 0git config.

2020-07-16 10:27:13

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取