45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 电脑学院 > 服务器技术 >

Linux下的Tcp&Dns 工作机理

电脑软硬件应用网 45IT.COM 时间:2005-12-30 20:14 作者:45IT收集

  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数据库有上百万条记录分布在数千台服务器中的几十台上,这
样做可以减少维护的数据库的任务。


顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识