海运的博客

colinux网络配置使用

发布时间:April 7, 2015 // 分类: // No Comments

colinux有4种网络配置方式:
端口映射:

eth0=slirp,,tcp:2222:22

TAP虚拟网卡,支持连接共享或桥接,需要在网络连接处设置,如同时选择本地连接和虚拟网卡——右键——桥接,桥接时会断开网络连接:

eth0=tuntap,"colinux" #colinux为虚拟网卡名称

pcap和ndis桥接模式,pcap需安装winpcap软件,性能也不如ndis:

#local为本地连接网卡
eth0=pcap-bridge,"local"
eth0=ndis-bridge,"local"

Windows/Centos安装GO语言环境

发布时间:August 18, 2014 // 分类:GO // 1 Comment

Centos下使用epel源安装:

yum install golang

Centos/Linux下源码安装golang:

wget https://storage.googleapis.com/golang/go1.4.1.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.4.1.linux-amd64.tar.gz
mkdir $HOME/go
echo 'export GOROOT=/usr/local/go' >> ~/.bashrc 
echo 'export GOPATH=$HOME/go' >> ~/.bashrc 
echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> ~/.bashrc 
source $HOME/.bashrc 

安装go get工具:

yum install mercurial git bzr subversion

Windows下安装:

https://storage.googleapis.com/golang/go1.4.1.windows-386.zip

设置环境变量:

setx GOOS windows
setx GOARCH 386
setx GOROOT "D:\Program Files\go"
setx GOBIN "%GOROOT%\bin"
setx PATH %PATH%;D:\Program Files\go\bin"

交叉编译:

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

减小编译生成文件大小:

go build -ldflags "-s -w"

Linux编译/运行软件几个重要的变量参数

发布时间:January 5, 2014 // 分类:Linux基础 // No Comments

C头文件调用路径:

export C_INCLUDE_PATH=/usr/local/include:$C_INCLUDE_PATH
#也可在gcc参数中指定调用路径
-I/usr/local/include  

C++头文件调用路径:

export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH

动态库调用路径:

export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
#也可在gcc参数中指定调用路径
-L/usr/local/lib  
#指定调用库的名字,如libcurl.so
-lcurl

pkg-config路径:

export PKG_CONFIG_PATH=/usr/local/pkgconfig/

程序运行时动态库调用路径:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
#也可添加到全局动态库
echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf
ldconfig

查看gcc默认查找头文件/动态库目录:

`gcc -print-prog-name=cc1` -v 
gcc -print-search-dirs

参考:http://www.cnblogs.com/vamei/archive/2013/04/04/2998850.html

Linux添加不同网段多IP脚本

发布时间:June 16, 2013 // 分类:Shell // No Comments

将要添加的零散IP保存到文件,判断IP网段添加IP时设定相应的掩码。

#!/bin/bash
for ip in `cat ip.txt`
do
    if [[ $ip =~ ^184.164.141 ]]
    then
        ip add add $ip/26 dev eth0
    else
        ip add add $ip/27 dev eth0
    fi
done

Centos和Debiao配置网桥

发布时间:June 14, 2013 // 分类:Linux基础 // No Comments

安装bridge工具:

yum/apt-get install bridge-utils 

非远程连接使用brctl配置网桥:

brctl addbr br0
brctl addif br0 eth1
brctl addif br0 eth2
#删除网桥
ifconfig bridge down
brctl delbr bridge

本次配置使用修改网络配置文件方式,远程连接时使用brctl命令添加可能会导致服务器网络中断。
Centos下配置网桥:

#桥配置
DEVICE=br0
TYPE=Bridge
onboot=YES
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=192.168.1.255
#eth0
DEVICE=eth0
BRIDGE=br0
TYPE=Ethernet
onboot=YES
#eth1
DEVICE=eth1
BRIDGE=br1
TYPE=Ethernet
onboot=YES

Debian配置就简单多了:

auto eth0
iface eth0 inet manual

auto eth1
iface eth1 inet manual

auto br0
iface br0 inet static
bridge_ports eth0 eth1
address 192.168.1.1
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1
分类
最新文章
最近回复
  • zzg: http://downloads.openwrt.org.cn/PandoraBox/rali...
  • xiongrui: 看图
  • 傻狍子: filebrowser好像和这功能一样? https://github.com/filebro...
  • 陶国文: 想看看能不能安装
  • 傻狍子: 服务端设置了用户名密码认证的话,在openwrt的openvpn客户端的配置文件当中该如何更改...
  • 王阴阳师: 感谢,一点不啰嗦,还很管用!
  • simon: 刚刚看了我的vps,玛德,居然也有人在一直尝试登录,幸好我的密码是强密码
  • thornbird: 又学会一招,不错
  • 头很黑: 除了发送eth转账 ,还能转账其他的代币吗 比如eos
  • 米扑博客: 总结的很棒