Welcome 微信登录

首页 / 操作系统 / Linux

Linux上双网卡单网关设置方法

Linux上双网卡单网关设置方法

想着测试一下 Cache 的服务器来跑 2 G 的流量看看。试着让自己的 IP 调度器上给那台服务器在原来的基础上,加了 20% 权重,这样请求会多在原来的基础上多加 20% 的量。原来整个机器基本在 800M-900M 浮动。所以得使用另一个网卡来跑,不想绑定。这次因为新调节所以一直在监控着它的性能。 上面很明显,后面的数值越来越大,高于前面的平均 17%.发现很明显的性能下降。 我原来的服务器环境: 网卡一(eth0)IP:112.253.xx....
Linux Top命令详解

Linux Top命令详解

Linux Top界面Linux界面详细解读:第一行显示的内容和uptime命令一样,【l】可以显示和隐藏这个区域:top这个没有什么意思,只是个名称而以01:47:56系统当前时间up 1:26系统开机到现在经过了多少时间2 users当前2用户在线load average:0.00,0.00,0.00系统1分钟、5分钟、15分钟的CPU负载信息第二行:Tasks英文意思是工作;任务;差事。38 total很好理解,就是当前有38个任务,也就是38个进程...
使用iproute2配置force-onlink路由

使用iproute2配置force-onlink路由

有时候在系统上配置一个32位掩码的IP地址是不错的,这样一来可以使系统路由表瘦身,二来可以防止显式路由之外的主机和本系统通信。这个怎么说呢?通过配置一个32位掩码的IP地址,就会发现在路由表的main表中,少了该地址的直连路由,因为它是32位的,本身不表征不携带任何网络,在路由表的local表中,少了该地址表征的网段的广播路由,因为它不表征任何网段,因此除非你显式地配置一条路由,否则该地址应该可以被看作是孤立的了。在单网卡机器上,如果配置eth0的地址为1...
使用iptables为何不能将外部进入的包NAT到127.0.0.1

使用iptables为何不能将外部进入的包NAT到127.0.0.1

如有下面的iptables规则:iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:1234你觉得会成功吗?试一下就知道,不会成功。这是为什么呢?奇怪的是,不但没有返回包,即使本地没有1234这个端口在监听,也不会发送reset,这说明数据包根本就没有到达传输层,通过forward统计信息来看,它也没有经过forward,那么数据包到哪里去了呢...
Linux如何做到将外来数据包DNAT到Loopback

Linux如何做到将外来数据包DNAT到Loopback

前面写了篇文章《使用iptables为何不能将外部进入的包NAT到127.0.0.1》,牵扯到了很多知识,最终的结论就是不能那么做。这个结论让人有些不舒服,说了半天就是阐述它为何做不到,如果我非要将包NAT到loopback呢。比如为了不将端口以及地址暴露给外部,我就是想让代理服务侦听127.0.0.1这个地址,有没有什么办法做到呢?因为你用的是Linux,答案无疑是肯定的,所要做的无非就是把路由时候的限制条件给去掉。我们知道,在进和出两个方向,有两个路由...
Linux环境下Python的安装过程

Linux环境下Python的安装过程

前言一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从下边的截图,可以看到我的 linux下,预装Python 的版本非常低,古老的 2.4.3版本。这里我准备安装现阶段稍微主流点的版本 2.7.3。下载官网下载地址:http://www.python.org/download/安装解压后边需要做的事情需要你具有 super user或者administ...
Fedora 下编译运行Objective-C

Fedora 下编译运行Objective-C

在我的台式机上装苹果没有成功,现在只能在虚拟机下面玩玩 mac,伤心的是网络上只有 苹果 10.6.3的系统 iso 镜像,现在最新的都10.8了。一直想搭建起 iso 开发环境,在10.6.3下面只能装 xcode 3.4,但是最新的xcode 已经是 4.x 了。旧的编译器 与新的编译器有很大的差别,旧的编译器里面很多东西都已经淘汰了,所以不能拿来做开发,很杯具。于是装回 Fedora.在Fedora下面 ,利用 gcc 编译objective-c程序...
Linux中从普通用户启动Wireshark抓包

Linux中从普通用户启动Wireshark抓包

本文介绍Linux中的方法,Windows用户可以参照Wireshark的Wiki 从Linux中第一次启动Wireshark的时候,可能会觉得奇怪,为什么看不到任何一个网卡,比如eth0之类的。这是因为,直接访问这些设备需要 root权限。然后,我就用root权限去用了。当然,这是一个不好的做法。比如Gentoo中就会提示:WIRESHARK CONTAINS OVER ONE POINT FIVE MILLION LINES OF SOURCE C...
Linux中gns3/dynamips 与多台交换机连接,单网卡

Linux中gns3/dynamips 与多台交换机连接,单网卡

gns3/dynamips可以通过Cloud设备,使用nio_linux_eth来使模拟的路由器桥接到宿主机的物理网卡。假如机器上的物理网卡是eth0,在cloud里就只能添加一个nio_linux_eth0,也就只能桥接一个端口。一般实验拓扑中都远不止一个需要桥接连接到交换机的端口,要实现与多台真实交换机连接,就需要多个桥接端口。方法一: 加装多块物理网卡,比如可以去淘四口的pci网卡。这篇老外的博客里就是这样做的http://mellowd.co.u...
Linux快速复制大量小文件方法 nc+tar

Linux快速复制大量小文件方法 nc+tar

1,在Linux下需要对大量小文件进行移动或复制时,用cp、mv都会显得很没有效率,可以用tar先压缩再解压缩的方式。2,在网络环境中传输时,可以再结合nc命令,通过管道和tcp端口进行传输。nc和tar可以用来快速的在两台机器之间传输文件和目录,比ftp和scp要来得简单的多。由于nc是一个超轻量的命令,所以一般busybox都会集成它。当一个linux终端,比如linux pda,通过usblan的方式连接到另一台linux主机的时候,这样的嵌入式终端...
<< 601 602 603 604 605 606 607 608 609 610 >>