Linux下的Tc D 工作机理
Linux 是个真正的多工操作系统,它的稳固性与能力足以应用在大学甚至大型公司。Linux可以在低级的 386 平台上运作, 甚至研究中心巨大的超级平行运算 (ultra-parallel) 机器也有他的踪迹。他已经超乎平台的境界之外,Intel、Su arc、Dec Alpha、M68000、MI 、PowerPC 等架构都有可用的版本, 而且实验性的版本可内嵌 (embedded) 在其他的操作系统中 (SGI、Ultra arc、...) ,其卓越的性能在嵌入式系统应用领域中得到了很大的发展。
Linux的网络性能相当优秀,不仅是因为网络与Linux操作系统被紧密地整合在一起, 同时有太多的应用程序可以自由取得。能够使廉价的PC机充当服务器,能够达到很高的服务性能。
Linux 下TCP/I 网络的配置:
一般Linux TCP/I 网络可以通过使用netconf 命令进行配置,但是有些系统不提供这个命令,需要我们用手工进行配置。首先你的编译内核需要对网络支持,并提供以下网络信息:主机名(hostname )、域名( domai ame )、I 地址、子网掩码(network mask )、网络地址(network addre )、广播地址( roadcast addre )、网关地址(gateway addre )、域名服务器地址(name erver addre )等。例如我的机器的信息及网络配置过程:
主机名 Guhang
域名 Guhang.linux.com
I 地址 159.226.4.210
子网掩码 255.255.255.192
网络地址 159.226.4.0
广播地址 159.226.4.255
网关地址 159.226.4.254
域名服务器地址 159.226.5.65(可指定最多三个顺序搜索地址)
设置主机名:命令hostname(参考ma hostname )可以修改并设置主机名,也可以通过修改相关的配置文
件/etc/HOSTNAME 来完成。
#hostname Guhang //或者#echo “Guhang” gt;/etc/HOSTNAME
? 启动网络设备:ifconfig(参考ma ifconfig )命令可以把一个I 地址绑定到一个网络硬件设备上。
#ifconfig lo 127.0.0.1 //指定本地回送接口lo 及其I 地址
#ifconfig eth0 159.226.4.200 roadcast 159.226.4.255 etmask 159.226.4.192
//绑定接口设备eth0的I 地址
添加路由列表:route(参考ma route )命令可以为一个接口设备添加路由列表。
#route add –net 127.0.0.0 //将回送接口设备的网络地址添加到内核路由表中
#route add –net 159.226.4.0 etmask 159.226.4.255
#route add default gw 159.226.4.254 eth0 //为接口eth0 添加默认网关
额外设置:/etc/hosts(记录主机名与地址映射表)、/etc/host.conf(域名搜索顺序)、/etc/resolv.conf
(指定域名及域名服务器)
#echo “127.0.0.1 localhost” gt;/etc/hosts
#echo “159.226.4.210 Guhang.linux.com Guhang” gt gt;/etc/hosts
#echo “order host, ind” gt;/etc/host.conf
#echo “nameserver 159.226.5.65” gt;/etc/resovl.conf
D 域名系统:
TCP/IP网络服务中,最基本的服务就是命名服务,该服务用来将主机名和IP地址进行转换。例如,你可以
: telnet Guhang.linux.com (主机名)
也可以: telnet 159.226.4.210 (IP地址)
这两条命令的结果是一样的,都是连接到IP地址为159.226.4.210的主机,对于计算机来说,通过IP地址指
向主机很方便,但对用户来说,使用名字会更方便,这样更容易记忆,这就需要使用一个转换表把IP地址转换
为主机名。对于一个小局域网主机不多的情况下,转换表的数据不会很多,但由于INTERNET上有数百万的主机
并且每天还有很多的计算机加入,因此要是每个人都保持最新的转换表是不可能的,于是出现了D 。
D 就是领域名称系统 (Domai ame ystem) ,为机器命名的规则以及将这些名称转换为 I 数字的软




