Linux网络管理员手册(6)
第六章 名字服务和解析器配置 正如第二章所述,TCP/IP网络可以依赖于不同的方案来将名字转换成地址。如果不利用名字 空间被分裂成区的好处的话,最简单的方法是用存储于/etc/hosts中的主机表。这仅对由一 个管理员管理的小型局域网有用,而且这个局域网要与外界没有IP通信。hosts文件的格式早 已在第5章中描述过。 作为选择,你可以使用BIND—伯克里互连网名字域服务(Berkeley Internet Name Domain Service)--来解析主机名到IP地址。配置BIND可能很是繁杂,但...
Linux网络管理员手册(5)
第五章 配置TCP/IP网络 在本章中,我们将讨论在机器上设置TCP/IP网络所要经历的所有步骤。我们将从IP地址的分 配开始,逐步描述TCP/IP网络接口的配置过程,并且介绍几个在解决网络安装问题时非常有 用的工具。 本章所述的大多数工作通常你只需要做一次。而后,仅当你要向网络中增加新系统时,或者 当你完全重新配置你的系统时,你才会接触许多配置文件。然而,有些用于配置TCP/IP的命 令必须在系统每次引导时都要执行之。这通常是通过在系统的/etc/rc脚本中调用它们来做的 。 一般地,这个过程的网络专...
Linux网络管理员手册(4)
第四章 设置串行硬件 有这样的传言,在网络世界中有这样一些人,他们只有一台PC机并且钱去花在一根T1-互连网 连接上。然而,为了进行他们的新闻(news)和邮件(mail)的日常工作,他们说是用公共 电话网络,依靠SLIP连接、UUCP网络、和[电子]公告牌系统(bulletin board systems BBS ’s)来施行的。 本章打算帮助所有那些依靠modem来维持他们的连接的人。然而,有许多细节本章将不会加以 讨论,例如,如何为拨入配置你的modem。所有这些话题都会包括在Greg Hanki...
Linux网络管理员手册(3)
第三章 配置网络硬件 3.1 设备、驱动程序等等 直到现在,我们已经讨论了许多有关网络接口以及一般TCP/IP问题,但是并没有真正地包括 当内核中的“网络代码”访问一个硬件时会确切地发生什么事情。对此,我们将简要地讨论 一下有关接口和驱动程序的概念。 当然,首先是硬件本身,例如一块以太网卡:这是一块环氧树脂板,上面散布着许多有着糊 涂数字的很小的芯片,这块板插在你的PC机的一个插槽中。这就是我们通常所称的设备。 为了让你能够使用这块以太网卡,你的内核中必须含有一些特殊函数,这些函数知道如何访 问这个设备...
Linux网络管理员手册(2)
第二章 TCP/IP网络的问题 我们将转至讨论一些你将遇到的一些细节上,当你将你的Linux机器连接到TCP/IP网络时就会 用到这些细节,它涉及到IP地址、主机名、以及有时是路由选择问题。这一章给出了你所需 的背景资料,以用于理解你的设置需求,下一章将讨论涉及这些的一些工具。 2.1 网络接口 为了隐藏可能用于网络环境的设备的差异性,TCP/IP定义了一个抽象的接口(interface), 通过这个接口来访问硬件。这个接口提供了一组操作,该组操作对所有的硬件类型是一样的 ,并且基本上是涉及发送和接收分...
Linux网络管理员手册(1)
第一章 网络绪论 1.1 历史 连网的主意大概与电讯事业本身一样的久远。考虑人们生活的石器时代,那时鼓可能已经用 于在人们之间传递消息了。假释穴居人A想邀请穴居人B进行一场互扔石块的游戏,但是他们 互相之间居住得太遥远,以至B听不见A的击鼓声。那么,A能够做些什么呢?他可以1)走到 B的地方去,2)使用一个更大的鼓,或者3)询问C,C居住在他们中间的地方,来传递消息。 这最后一个办法就叫做连网。 当然,我们已经比我们祖先的原始嗜好和设备有了长足的进步。现在,通过大量的线缆的集 合,如光纤、微波、等等,我...
Linux下网卡设置常见问题 (5)
Alpha/AXP的PCI板上的Linux以太网卡 对于v2.0,只有3c509、depca、de4x5、pcnet32和所有8390驱动程序(wd、smc-ultra、ne、3c503等等)是编写成“结构无关”的,所以它们可以运行在基于DEC的Alpha CPU系统上。其它一些从Donald的WWW主页上下载的更新过的PCI驱动程序也可以工作,因为它们也是按照结构无关的思想编写的。 注意,使驱动程序与结构无关所需要进行的改动并不很复杂。只需要如下进行: --把所有与jiffies有关的值都乘以HZ/1...
Linux下网卡设置常见问题 (4)
PCI机器里的共享内存ISA网卡不工作(0xffff) 这常表现为显示读出大量0xffff值。除非你正确地设置了PCI ROM BIOS/CMOS SETUP配置,任何类型的共享内存网卡都不会在PCI机器上工作。你必须把网卡所用内存区域设置为可以从ISA总线访问共享内存。如果你不知道哪些设置有用,那么询问你的供应商或者当地的计算机大拿。对于AMI BIOS,在“Plug and Play”部分有一个“ISA Shared Memory Size”和“ISA Shared Memory Base”的设置。...
Linux下网卡设置常见问题 (3)
6) 你还可以从Don的ftp站点(在howto中也提及了)获取ne2k的诊断程序,看看你在启动进入Linux后能否用它检测你的网卡。使用“-p 0xNNN”选项告诉它在哪里寻找你的网卡。(缺省情况下只检测0x300,与启动时的探测不同,不会检测其它的地址。)在找到网卡时的输出如下: -------------------------------------------------------------------------------- Checking the ethercard at 0x30...
Linux下网卡设置常见问题 (2)
4 NE1000 / NE2000网卡(及其兼容卡)的问题 问题:在用v2.0.x启动时没有检测到PCI NE2000兼容网卡。 原因:在v2.0.30之前的ne.c驱动程序只知道基于RealTek 8029的兼容网卡的PCI ID号。在此只后才出现了使用其它PCI ID号的PCI NE2000兼容网卡,所以驱动程序无法检测这些网卡。 解决方案:最简单的方法是把Linux内核升级到v2.0.31以上版本。它可以识别五种不同的NE2000-PCI芯片的ID号,在启动或载入模块时自动检测到它们。如果你升级到...
[标准库]assert.h
打算趁留在学校的最后一段时间好好补习一下一直以来都忽略掉的C/C++标准库,大概就是以头文件为单位了。以一个最简单的头文件入手,然后逐渐展开来……第一个头文件当然非assert.h莫属了。这个范例是i386-pc-mingw32中的GCC 4.5.0下包含的。 view sourceprint?/* * assert.h * This file has no copyright assigned and is placed in the Public Domain. * This file is a p...
c++中的get函数
1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar() 1、cin 用法1:最基本,也是最常用的用法,输入一个数字: #include iostream using namespace std; main () { int a,b; cinab; couta+bendl; } 输入:2[回车]3[回车] 输出:5 用法2:接受一个字符串,遇“空格”、“TAB”、“回车”都结束 #include iostream using n...