对Linux网络协议栈结构的理解
Linux的协议栈其实是源于BSD的协议栈,它向上以及向下的接口以及协议栈本身的软件分层组织的非常好。 Linux的协议栈基于分层的设计思想,总共分为四层,从下往上依次是:物理层,链路层,网络层,应用层。 物理层主要提供各种连接的物理设备,如各种网卡,串口卡等;链路层主要指的是提供对物理层进行访问的各种接口卡的驱动程序,如网卡驱动等;网路层的作用是负责将网络数据包传输到正确的位置,最重要的网络层协议当然就是IP协议了,其实网络层还有其他的协议如ICMP,ARP,RARP等,只不过不像IP那样被多数人所熟...
Linux系统下引导MAC的方法
希望此贴能帮助硬盘中没有windows系统的朋友 好,进入主题,先说明一下我的分区情况,我的硬盘中没有安装window系统,有个FAT32格式的分区是空着的 MAC安装在逻辑分区,大家可以看到挂载在/dev/sda5上,只有一个主分区/dev/sda1 我的MAC是以前用GHOST安装的,以前在XP下可以引导 问题就是当我把XP从硬盘删除之后,就无法用ubuntu引导了 解决方法: step1. 在ubuntu(或者其他linux发行版本)终端下,root权限,用cp命令将tboot文件拷贝到/分区中,...
如何理解ip路由和操作linux的路由表
在ip选路中,我们知道路由表起着比较大的作用,它决定的ip包到底会怎么走。关于ip选路的问题,记得大学时候和舍友们曾经有过激烈讨论和验证,如今还略有印象,真是怀念当时伟大的623宿舍做实验时的生活啊,这么快就一年了。说正事吧: 路由其实就是选择一条数据包传输路径的过程,也就是说主机怎么向它的目的地顺利发送数据的过程。当TCP/IP主机发送IP数据包时,便出现了路由,且当到达IP路由器时还会再次出现。路由器是从一个物理网向另一个物理网发送数据包的装置,路由器通常被称为网关,它承但着分发数据包的任务。对于发...
ubuntu通过PPC手机上网
在windows下通过微软件的同步软件,非常容易实现通过PPC 的EDGE上网。但是linux下稍微麻烦一点。笔者经过一番努力终于成功。以下和大家分享成功的乐趣 1.ubuntu 8.04 其实已经带有rndis_host的驱动,能将PPC手机当成网卡处理。只是不知道为什么内置的驱动无法与手机联机。使用以下驱动替换内置驱动即可 2.下载新的驱动。(为了方便使用,我把它上传了) 3.解压后。设置文件权限。sudo chmod 777 -R usb 4.make 编译 QUOTE: make -C /lib...
在 Linux 平台及 IPv4 环境中构建 a
随着互联网技术的不断发展,传统的 IPv4 地址已不能满足用户的需要。新一代的 IPv6 协议也日益被广泛的接受和使用,越来越多的软件系统都要求支持 IPv6 网络协议。然而现有网络环境对 IPv6 的支持仍然非常有限,这给软件的开发和测试都带来了一定的困难。本文将介绍如何使用 Apache 在现有的 IPv4 网络中构建模拟的 IPv6 环境。 在 Linux 平台及 IPv4 环境中构建 IPv6 测试环境 1 IPv6简介 IPv6(Internet Protocol Version 6)作为 I...
Linux网络连接分析命令
echo “Saving current connections…” # netstat -nta /tmp/netstat.txt echo “Number of connections per IP…” # cut -b 49-75 /tmp/netstat.txt | grep -o -P “\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b” | sort | uniq -c | sort -n -r -k 1,7 | head -10 从netstat输出结果中提取每...
Ubuntu下无客户端无线WEP加密破解实战讲解
在图形界面中,打开一个Shell,如下图,输入ifconfig -a 察看当前网卡 这里我就使用USB网卡为例,可以看到有一个名为rausb0的网卡,状态是未载入,这里先不要载入,先将MAC地址修改成需伪造的任意MAC地址, 输入macchanger –m 00:11:22:33:44:55 rausb0 -m后跟要伪造的MAC,之后再跟要修改的网卡名即可,这里我们将该USB网卡MAC修改成00:11:22:33:44:55 然后再载入网卡,输入: ifconfig -a rausb0 up来载入USB...
PXE 网络化安装linux系统---原理+步骤
配置方法网上实在实在是很多,如果要更详细的,大家可以直接到网上找,我不会在这里写的非常详细,不会step by step的讲述,最重要的是要知道实现原理!相信看了我下面的原理讲解,能对你们看相关文档带来更大的帮助,因为真的有很多人在对着文档做的时候更本不知道自己在做什么! 流程化实现原理: 支持PXE的电脑开机(预先打开网卡PXE功能,网络引导)--- DHCP给该电脑一个IP地址,并指明下一跳tftp文件服务器 --- 电脑去tftp服务器上(/tftpboot 文件夹下面)下载到一个叫做 pxeli...
MRTG应用实战自传:网管如何成就高薪路?
本文是祥子继"祥子的自传:如何成长为高级工程师"的又一篇自传式力作。MRTG软件是网络流量监控的工具,是很多网管进行网络管理的必备工具。然而,当很多人仅仅在使用MRTG时,祥子却对MRTG进行了深度挖掘,特别是结合Linux的脚本编程,对MRTG进行了二次开发,通过改造而得到了更高的网络管理效率。 无疑,祥子的做法值得大家学习。就在前几天,祥子高兴地与笔者提到:已经通过了内部岗位竞聘,荣升为项目经理。于是,祥子就从此前的高级网络工程师成长为负责整个网络系统项目团队的项目经理了。在此,向祥子表示祝贺。相信...
在 Linux 下如何禁止使用 Ping 命令?
Ping 命令是计算机之间进行相互检测线路完好的一个应用程序,计算机间交流数据的传输没有经过任何的加密处理,因此我们在用ping命令来检测某一个服务器时,可能在因特网上存在某个非法分子,通过专门的黑客程序把在网络线路上传输的信息中途窃取,并利用偷盗过来的信息对指定的服务器或者系统进行攻击,为此我们有必要在Linux系统中禁止使用Linux命令。在Linux里,如果要想使ping没反应也就是用来忽略ICMP包,因此我们可以在Linux的命令行中输入如下命令: echo 1 〉/proc/sys/net/i...
无线网卡在Linux下活起来
为了体验无线网络的便捷性,笔者购买了一台笔记本电脑。不过由于其内置的PCI无线网卡在Linux下一直没有驱动程序,所以形同虚设。 一个偶然的机会,笔者在网上发现了NdisWrapper软件项目(http://ndiswrapper.sourceforge.net)。该项目并不编写Linux驱动,而是通过一个内核模块来调用Windows下的Ndis驱动程序,从而巧妙地解决了这些无线网卡没有Linux驱动的问题。该项目目前支持的无线网卡有Admtek 8211、Atheros AR5004、Broadcom...
在Ubuntu环境下安装Gvim及添加菜单项目
在Linux环境下,许多人习惯于使用vi完成编辑功能,今天向大家介绍vim,也是一种编辑器,它完全兼容vi。可使用性绝对不比vi差,更好的是它的图形界面,是无需占用一个终端的!当然它支持多个操作系统。vim也有像windows上的IDE一样的功能啊,而且用起来非常的方便,看来很多的时候不是Linux下没有这个功能,而是你不知道或者不会用!原来Linux从来就不是给懒人们准备的! 现面就一步步的好好学习一下vi的真正使用方法吧。首先我们在Ubuntu 8.10下来安装Gvim并添加菜单项目。 安装个vim...

