鸿 网 互 联 www.68idc.cn

TCP/IP与虚拟域名(图)

来源:互联网 作者:佚名 时间:2015-06-04 21:25
TCP/IP(Transmission Control Protocol/Internet Protocol)是目前最为完整的 被普遍接受的通信协议 其中包含了许多通信标准 用来规范各计算机之间如何通信 如何进行网络连接 以TCP/IP为协议通信的网络 每台主机都有一个或者多个IP地址 它不但可以用来识别主

  TCP/IP(Transmission Control Protocol/Internet Protocol)是目前最为完整的被普遍接受的通信协议其中包含了许多通信标准用来规范各计算机之间如何通信如何进行网络连接
  以TCP/IP为协议通信的网络每台主机都有一个或者多个IP地址它不但可以用来识别主机而且还包含许多网络控制信息
  IP地址共占BIT一般用四位十进制数表示之间用圆点隔开比如包括NETWORK ID和HOST ID两部分可是IP地址没有什么特点很难记忆为了解决这类问题我们想办法赋予每台HOST一个便于记忆的名字我们还是了解一些IP的基础
  ■IP地址
  为了避免IP地址的冲突你必须向InterNIC(Internet Network Information Center)申请一个NETWORK ID也是你整个网络所使用的NETWORK ID然后再给每一台主机分配一个HOST ID这样每个主机都会有唯一的IP地址
  当然如果你的网络不与外界通信那么你可以随意的指定NETWORK ID但各主机的IP地址不能相同
  IP地址目前主要分为三大类(ABC)以符合不同规模的网络大型网络可使用A类中等规模的网络可使用B类小型网络可使用C类
   
  因为IP地址共占个字节我们用WXYZ来表示
  CLASS A
  NETWORKID占用一个字节但只使用其中的~数值因此只可以提供个A类网络而HOSTID占用共可提供台HOST(全部为的不可使用)A类地址早已经被申请完了
  CLASS B
  NETWORKID占用两个字节但W只使用其中的~数值共可提供个网络而HOSTID占用共可提供台HOST(全部为的不可使用)
  CLASS C
  NETWORKID占用三个字节但W只使用其中的~数值共可提供个网络而HOSTID占用共可提供台HOST(全部为的不可使用)
  NETWORKID用来做循环测试用不能做其它用途例如传送信息给实际是传给自己
  WXYZ中如果出现表示为广播例如传送信息给表示送到每一台HOST如传送信息给表示信息送到NETWORKID为的每一台HOST
  第一个数字W高于因为他们保留给MULTICAST供实验用最后一个数字不可为或者
  ■子网掩码(Subnet Masks)
  Subnet Masks也是一个bit的值它有两大功能
   用来区分IP地址中的NETWORKID和HOSTID
   将网络分割为多个子网
  Subnet Masks中用来定出NETWORKID用来定出HOSTID
   
  如果某台HOST的IP地址为而Subnet Masks为将两个数据做AND运算得出非零部分为NETWORKID
  的二进制
  
  
  AND 
  结果
  所得出的值中非的两个BYTE为 就是NETWORKID HOSTID为如果另一台HOST的IP为那么他们位于同一个网络区段的不同主机
  Subnet Masks的另一个用途是将网络分割成为多个IP ROUTER连接的子网这样一个NETWORKID可以服务分布于几个区域的网络
  假设我们将设置成子网掩码注意最后一个二进制为我们可以用它的高三位分割子网共有八种组合除去不用仍然可以用来区分六个网络
   
  这样每个子网可提供台左右的主机
  ■域名与IP对应
  至于如何将与对应可以有几种方法
   HOSTS文件
   DNSDOMAIN NAME SYSTEM
   WINSWINDOWS INTERNET NAME SERVICE
   BROADCAST(广播)
   LMHOSTS文件
  HOSTS文件
  HOSTS是一个文本文件你可以直接在里面将IP与名称做对应不同的操作系统HOSTS文件所放置位置不同
  WINNT在%systemroot%\system\etc\
  winx在WINDOWS\中将HOSTSASM改名成HOSTS
  LAN Manager在lanmandos\etc中
  反正肯定能找到它它适合小规模的网络将做好的HOST文件放到每一台主机的相应位置中但随着网络的规模不断加大特别是Internet这样干是不可能的
  DNS
  将主机和对照的IP地址放到所谓的DNS服务器中当某个主机与其他主机通信时可先到DNS服务器中询问一个网络中可以有多个DNS服务器当这个DNS没有所查询的IP数据可以转向外界的DNS来查询
  InterNIC负责管理全世界的IP地址单位在InterNIC之下分为多个域
  DOMAIN是InterNIC指定的名称
  SUBDOMAIN是你申请的次域名称
  HOST NAME为主机名称不用申请
  
  WINS
  DNS服务器与IP地址对应是静态的一旦新增主机或者主机迁移就必须修改对照表比较麻烦
  如果你的主机是采用动态式的主机启动时才由DHCP(Dynamic Host Configuration Protocol)服务器指派给主机因此可能每次启动的IP都不相同所以用DNS就不方便了
  微软的WINS可解决此类问题当支持WINS的主机启动时就会将主机的计算机名称和IP自动登记到WINS服务器中不需要管理员去修改
  不过WINS是通过计算机名称与IP对应而DNS是通过主机名称与IP对应但WINS专属于微软的协议因此只有支持WINS的主机才能使用
  BROADCAST
  还可以利用广播的方式将信息传送到同一网络区段的所有主机如果此网络确实有此主机便会接收到但它无法跨越ROUTER无法与另一个区段所以它经常与WINS和LMHOSTS搭配使用
  LMHOSTS文件
  与HOSTS文件功能近似但增加了很多功能其中的对照表是计算机名称与IP的对应
网友评论
<