您的位置:首页 > 其它

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

2008-12-11 09:43 435 查看
一.在系统启动时配置IPv4
[/b] IPv4,是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。其地址为32位编码,可提供的IP地址大约为40多亿个,而且由美国掌握绝对控制权,目前已经分配完了70%,预计2005年左右将全部分配完成,全球将面临严重的IP地址枯竭的危机。
Internet主干网路由器维护大型路由表能力的增强。目前的IPv4路由基本结构是平面路由机制和层次路由机制的混合,Internet核心主干网路由器可维护85000条以上的路由表项。
(一).介绍IPv4接口文件
[/b]可以通过学习一些文件和服务的功能来了解网络接口的基本含义。
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地址,第二个是正是的主机名,第三个或接下来的是绰号,是可选的,可有可无的。

(二).改变系统主机名
[/b] 系统的主机名包含在三个文件中。你必须修改所有的文件,并重新启动计算机,才可以使改动生效。
这三个文件是:
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在无盘用户端是没有的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: