Linux 是个真正的多工操作系统,它的稳固性与能力足以应用在大学甚至大型公司。Linux可以在低级的 386 平台上运作, 甚至研究中心巨大的超级平行运算 (ultra-parallel) 机器也有他的踪迹。他已经超乎平台的境界之外,Intel、Sun Sparc、Dec Alpha、M68000、MIPS、PowerPC 等架构都有可用的版本, 而且实验性的版本可内嵌 (embedded) 在其他的操作系统中 (SGI、Ultra Sparc、...) ,其卓越的性能在嵌入式系统应用领域中得到了很大的发展。 Linux的网络性能相当优秀,不仅是因为网络与Linux操作系统被紧密地整合在一起, 同时有太多的应用程序可以自由取得。能够使廉价的PC机充当服务器,能够达到很高的服务性能。 Linux 下TCP/IP 网络的配置: 一般Linux TCP/IP 网络可以通过使用netconf 命令进行配置,但是有些系统不提供这个命令,需要我们用手工进行配置。首先你的编译内核需要对网络支持,并提供以下网络信息:主机名(hostname )、域名( domain name )、IP 地址、子网掩码(network mask )、网络地址(network address )、广播地址( broadcast address )、网关地址(gateway address )、域名服务器地址(name server address )等。例如我的机器的信息及网络配置过程: 主机名 Guhang 域名 Guhang.linux.com IP 地址 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(参考man hostname )可以修改并设置主机名,也可以通过修改相关的配置文 件/etc/HOSTNAME 来完成。 #hostname Guhang //或者#echo “Guhang” >/etc/HOSTNAME ? 启动网络设备:ifconfig(参考man ifconfig )命令可以把一个IP 地址绑定到一个网络硬件设备上。 #ifconfig lo 127.0.0.1 //指定本地回送接口lo 及其IP 地址 #ifconfig eth0 159.226.4.200 broadcast 159.226.4.255 netmask 159.226.4.192 //绑定接口设备eth0的IP 地址 添加路由列表:route(参考man route )命令可以为一个接口设备添加路由列表。 #route add –net 127.0.0.0 //将回送接口设备的网络地址添加到内核路由表中 #route add –net 159.226.4.0 netmask 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” >/etc/hosts #echo “159.226.4.210 Guhang.linux.com Guhang” >>/etc/hosts #echo “order host, bind” >/etc/host.conf #echo “nameserver 159.226.5.65” >/etc/resovl.conf DNS 域名系统: TCP/IP网络服务中,最基本的服务就是命名服务,该服务用来将主机名和IP地址进行转换。例如,你可以 : telnet Guhang.linux.com (主机名) 也可以: telnet 159.226.4.210 (IP地址) 这两条命令的结果是一样的,都是连接到IP地址为159.226.4.210的主机,对于计算机来说,通过IP地址指 向主机很方便,但对用户来说,使用名字会更方便,这样更容易记忆,这就需要使用一个转换表把IP地址转换 为主机名。对于一个小局域网主机不多的情况下,转换表的数据不会很多,但由于INTERNET上有数百万的主机 并且每天还有很多的计算机加入,因此要是每个人都保持最新的转换表是不可能的,于是出现了DNS。 DNS 就是领域名称系统 (Domain Name System) ,为机器命名的规则以及将这些名称转换为 IP 数字的软 件,通过它每个站点只需维护它自己的IP地址到主机名的映射。每个站点把这一映射放入一个可公开查询的数 据库,因此任何人想查找站点中对应的主机名的IP地址时,只需简单的查询该站点的数据库。为了访问这一数 据库,需要在该站点运行一个DNS服务器。DNS 服务器分为三类: ◆主DNS服务器 (master/primary) ◆从DNS服务器 (slave/secondary) ◆缓冲DNS服务器 (caching) DNS使用的是分布式,分层数据库。当前DNS数据库有上百万条记录分布在数千台服务器中的几十台上,这 样做可以减少维护的数据库的任务。
|