本文将介绍在Solaris操作系统中基本的网络配置文件及其作用,同时也会简述OpenBoot的简单操作和SUN硬件系统的基础知识。
### 基本网络配置文件
1. **/etc/hosts** - 这个文件包含了主机名与其对应的IP地址映射。例如,`192.168.1.21 sonar.asiainfo.com sonar loghost` 表示IP地址192.168.1.21对应于主机名sonar.asiainfo.com、sonar和loghost。
2. **/etc/nodename** - 存储了主机的节点名称,如`sonar`。这个名称在系统内部用于标识本地主机。
3. **/etc/hostname.xxx** - 这里的xxx是网络接口的名称(如le0)。该文件包含了对应接口的完全限定域名,例如`sonar.asiainfo.com`。
4. **/etc/netmasks** - 定义了网络掩码,如`192.168.1.0 255.255.255.0`表示网络192.168.1.0的子网掩码是255.255.255.0。
5. **/etc/defaultrouter** - 指定默认网关,这里是`192.168.1.1`。
6. **/etc/resolv.conf** - 配置DNS解析,包含域名和DNS服务器地址,如`domain asiainfo.com`定义了域名,`nameserver 10.1.1.4`和`nameserver 10.1.1.7`指定了DNS服务器。
7. **/etc/nsswitch.conf** - 定义了名称服务切换,指明如何查找用户、组、主机等信息的顺序,例如`hosts: files dns`表示先查找文件,再查找DNS。
### OpenBoot操作与SUN硬件
OpenBoot是SUN微系统硬件的固件,它负责系统的初始化和引导过程。OpenBoot有多个版本,从1.x到3.x,提供了下载固件更新等功能。
#### 系统启动过程
1. **POST(Power-On Self Test)** - 开机自检。
2. **通用驱动程序和用户界面** - 执行硬件检测和用户交互界面。
3. **默认设置** - 应用系统配置。
4. **PROM命令** - 如`banner`显示系统信息,`show-devs`列出设备,`boot`指定引导设备,`printenv`显示环境变量,`setenv`设置环境变量,`probe-scsi`检测SCSI设备,`reset`重启系统。
#### EEPROM命令
EEPROM(Electrically Erasable Programmable Read-Only Memory)存储了系统的一些默认设置,如默认引导设备和自动启动参数。`eeprom`命令可以查看、修改这些参数。
#### Solaris系统启动和关闭
1. **PROM阶段** - 自检、诊断,加载bootblock程序。
2. **引导程序阶段** - bootblock加载ufsboot程序,然后ufsboot加载内核。
3. **内核初始化** - 内核初始化自身,并启动init进程。
4. **运行控制脚本** - init进程执行rc启动脚本来启动系统服务。
以上就是Solaris系统中的网络配置文件详解以及OpenBoot的相关操作和SUN硬件系统的基本知识。了解这些内容对于管理和维护Solaris系统至关重要。