Solaris 10 Advance Administrator 310-202 读书笔记 第一章 Describing Interface Configuration-2

来源:互联网 发布:阿里云搭建个人网盘 编辑:程序博客网 时间:2024/06/07 08:45
 一.在系统启动时配置IPv4
  IPv4,是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。其地址为32位编码,可提供的IP地址大约为40多亿个,而且由美国掌握绝对控制权,目前已经分配完了70%,预计2005年左右将全部分配完成,全球将面临严重的IP地址枯竭的危机。
  Internet主干网路由器维护大型路由表能力的增强。目前的IPv4路由基本结构是平面路由机制和层次路由机制的混合,Internet核心主干网路由器可维护85000条以上的路由表项。
   (一).介绍IPv4接口文件
   
可以通过学习一些文件和服务的功能来了解网络接口的基本含义。
     1.svc:/network/physical:default 服务
     2./etc/hostname.xxn 文件
     3./etc/inet/hosts 文件

    
svc:/network/physical:default 服务调用/lib/svc/method/net-physical运行脚本是一个开机
   时的启动脚本。这个脚本用ifconfig工具为接口设定IP地址或其他所需的信息。脚本会调用/etc下的
   hostname.xxn文件(xx代表接口类型,n代表接口的实例),对于每一个hostname.xxn文件,脚本都可以用
   ifconfig命令和plumb选项告诉内核(kernel)去和文件相对应的接口通信。接下来脚本就可以运用ifconfig和
   其他的选项去设定这个已经建立通信的接口。在Solaris 8和9的版本中/etc/rcS.d/S30network.sh实现同样的
   功能,在
Solaris 8之前的版本中/etc/rcS.d/S30rootusr.sh实现此功能
     /etc/hostname.xxn 文件
包含相对应网络接口的入口信息。文件名中的变量(xxn)可以用接口类型和一
   个用来区分同类别接口的数字来代替。
   例如:/etc/hostname.hme0代表第一个hme网络接口,/etc/hostname.hme1代表第二个网络接口。
  
hostname.hme0中的hme接口类型代码其实是一种产品代码,比如qfe是Quad Fast Ethernet的缩写。
  
hostname.hme0文件中的信息可以是hme0接口中设定的IP,也可以是主机名。文件中的主机名必须在
   /etc/inet/hosts文件中已做设定,这样主机在启动时可以获得相对应的IP地址。
      /etc/inet/hosts 文件是一个本地数据库文件,它代表了IP地址和主机名之间的关系。这个文件可以和其
   他的数据库文件一起使用,也可以代替其他的数据文件,其他数据文件包括:DNS,NIS hosts map,NIS+ hosts
   table.程序运用一些库借口来获取/etc/inet/hosts中的资料。/etc/inet/hosts文件至少要包含一个
   loopback和主机信息,文件为每个主机名提供一个IP,如果这个主机含有多个IP,文件只为其中一个IP提供入口。
   文件格式为:IP-address official-host-name [aliases] . . .文件中以空格或TAB键来隔开每个条目,第一
   个条目是IP地址,第二个是正是的主机名,第三个或接下来的是绰号,是可选的,可有可无的。

   (二).改变系统主机名
   系统的主机名包含在三个文件中。你必须修改所有的文件,并重新启动计算机,才可以使改动生效。
   这三个文件是:
   1./etc/nodename
   2./etc/hostname.xxn
   3./etc/inet/hosts
   在早期的solaris版本中主机名还包含在/etc/net/tic*/*.的文件中。
   修改
/etc/nodename文件
     每个系统都有一个规范的名字作为系统正式的名称。依照协议这个名称必须对应/etc/inet/hosts中的主要的
   接口IP的主机名。例如,主要接口文件是hostname.hme0,那么
/etc/nodename文件中的名字和hostname.hme0
   的主机名必须一致。
     如果机器的网络由远端控制,并有DHCP或RPC分配,那么
/etc/nodename文件将不会被使用,因为远端服务会
   分配
规范的主机名。
   修改/etc/hostname.xxn文件
   文件包含系统指定的接口中设定的IP地址或主机名信息。
   修改
/etc/inet/hosts文件
   网络地址以传统的十进制码表示。主机名由文本字符组成,最多24个,文字字符,数字,'-','.'都是可以的。
   空格是不允许的,第一个字符必须是文字字符,最后一个不可以是'-'或'.'。
   主机名不区分大小写,除非系统使用了NIS命名服务,这样大些字母会导致NIS出现问题。
   '#'字符代表被注释的文本。
   修改/etc/inet/ipnodes文件
   ipnodes文件是一个本地数据库文件,代表节点名和IP之间的关系。在安装系统时文件中包含IPv4地址和主机名
   信息。如果尝试去修改ipnodes文件中的IP地址(这个IP地址是/etc/inet/hosts文件中设定的),然后重新启
   动电脑,则修改后的IP地址不会生效。
   sys-unconfig命令介绍
   你可以用/usr/sbin/sys-unconfig命令取消所有的系统设定,是系统设定返回到未设定的状态,为重新设定做
   好准备。
   sys-unconfig命令做如下的动作:
   1.保存/etc/inet/hosts到/etc/inet/hosts.saved文件中。
   2.如果/etc/vfstab文件中包含NFS文件挂接,则备份文件到/etc/vfstab.org
   3.初始化/etc/inet/hosts
   4.删除所有网络接口/etc/hostname.xxn文件中设定的主机名。
   5.删除/etc/defaultdomain文件中的域名
   6.初始化/etc/TIMEZONE文件中的内容为PST8PDT
   7.重新设定本地文件中的命名服务。
   8.删除/etc/inet/netmasks文件。
   9.删除/etc/defaultrouter文件。
   10.删除/etc/shadow/文件中root用户的密码。
   11.删除NIS+服务的/etc/.rootkey文件。
   12.运行所有的系统设定程序,这些程序由最先运行的命令“sysidconfig -a”定义。
   13.删除DNS服务的/etc/resolv.conf文件。
   14.废除Lightweight Directory Access Protocol(LDAP),删除相应的文件:
      /var/ldap/ldap_client_cache
      /var/ldap/ldap_client_file
      /var/ldap/ldap_client_cred
      /var/ldap/cachemgr.log
   15.更新Secure Shell Daemon (sshd)的keys。
   当sys-unconfig运行完毕,系统会关闭.sys-unconfig存在一定的潜在风险,只有root用户才可以使用。
   当你重新启动电脑后,一个设定脚本会引导你设定系统配置信息。sys-unconfig在无盘用户端是没有的。


原创粉丝点击