分类:
2006-08-18 11:35:00
Solaris 软件将网络配置文件存储在目录 /etc 中。可以在运行时级别上定义和更改所有配置数据,例如IP 地址、网关等。但是,只有存储在 /etc 文件中的那些定义可以在下次重新引导时完好无损。
可以在下列文件中找到主机名:
- /etc/nodename
- /etc/hostname.
- /etc/inet/hosts
- /etc/net/{ticlts,ticots,ticotsord}/hosts
/etc/nodename 定义系统的名称。从网络角度来看,具有多个网络接口和多个 IP 地址的系统可以具
有多个名称,每个名称都在 /etc/inet/hosts 中。这些名称之一可能与节点名相同,但也未必如此。某些文件将创建 IP 地址和接口名称之间的连接。这些文件名为 /etc/hostname.。
最常用的接口名称如下:
le 早期 SPARC® 系统上的以太网
hme 大多数 UltraSPARC® 系统上的快速以太网
eri 大多数 UltraSPARC-III 系统上的快速以太网
qfe QuadFastEthernet 扩充卡上的快速以太网
示例:具有 QFE (QuadFastEthernet) 的 Ultra 60 工作站具有五个网络接口:hme0(在主板上)、qfe0、qfe1、qfe2 和 qfe3(在 QFE 卡上)。/etc/nodenamehermione/etc/inet/hosts 如下所示:
127.0.0.1 localhost
157.168.34.12 hermione hermione.domain.com loghost
191.133.23.10 dumbledore
/etc/hostname.hme0hermione。/etc/hostname.hme0:1dumbledoreIP 地址的网络掩码在文件 /etc/netmasks 中定义157.168.34.0 255.255.255.0现在,第一步是激活 qfe0(加载驱动程序):ifconfig qfe0 plumb
要启动接口,请键入:
ifconfig qfe0 191.133.23.10 netmask 255.255.255.0 up
ifconfig -a 将显示新的配置。
下面是同一虚拟接口过程:
ifconfig hme0:1 plumb
ifconfig hme0:1 191.133.23.10 netmask 255.255.255.0 up/etc/defaultrouter157.168.34.1• 删除所有当前路由:route flush
• 将 1.2.3.4 定义为缺省路由器:route add default 1.2.3.4
• 使用 netstat -r 进行检查如果工作站中具有多个网络接口,则 Solaris OS 会自动启用 IP 转发。
• 要检查是否启用 IP 转发,请使用:ndd -get /dev/ip_forwarding
• 要启用 IP 转发,请使用:ndd -set /dev/ip_forwarding 1
• 要禁用 IP 转发,请使用:ndd -set /dev/ip_forwarding 0禁用 IP 转发的另一种方法是创建文件 /etc/notrouter,例如通过使用命令 touch /etc/notrouter进行创建。将 DNS 服务器输入到文件 /etc/resolv.conf
nameserver 192.168.0.1
现在使用 nslookup 测试 DNS 服务器。
告知 Solaris OS 软件使用 DNS 来解析主机名。编辑 /etc/nsswitch.conf登然后在以 hosts 开头的行中的 files 之后添加 dns。
现在,nslookup 和 ping 均应成功执行。
创建以下两个空文件:/etc/hostname./etc/dhcp.Solaris OS 软件针对 DHCP 服务器应答的等待时间为 30 秒。可以在
/etc/dhcp.: WAIT 运行时,可以在接口上启动 DHCP(在此示例中为接口 qfe0):
ifconfig qfe0 plumb
ifconfig qfe0 dhcp start
如果要更改网络配置并且不能确定所涉及的文件,则简单的解决方案是使用sys-unconfig 关闭机器。下次重新引导(在 OK 提示符下输入 boot)之后,会再次询问您通过 Solaris OS 安装工具所了解的所有与网络相关的问题(IP 地址、网关、网络掩码等)。
可以使用命令 ndd /dev/. 查询网络接口的状态,状态通常为 le、hme、eri 或 qfe:
- ndd /dev/eri link_status: 0 = 故障,1 = 正常
- ndd /dev/eri link_speed: 0 = 10 Mbit,1 = 100 Mbit
- ndd /dev/eri link_mode: 0 = 半双工,1 = 全双工