Dumbledore(191.133.23.10)是网络服务提供商分配的地址。这根缆线连接到QFE的第一个端口 qfe0 ,所以文档 hostname.qfe0 包含 dumbledore 这个字符串。
qfe1-3 现在没有使用。为了避免solaris出现“没有缆线连接”这种错误信息,对于没有使用的接口不要生成hostname.* 这种文档。
一个具备多个网络接口的系统会在各个子网之间自动路由,例如在我们例子中的157.168.*.* 和 191.133.*.* 子网之间。在系统启动的时候,会显示出来"machine is a router"这条信息。 假如不希望启动路由服务,手工生成一个空文档 /etc/notrouter 接着重新启动系统就能够了。
Ip地址的子网掩码定义在文档/etc/netmasks中。在X-Server运行时不要更改nodename,最好更改nodename或hostname之前,从当前的会话中退出来然后使用命令行界面重新登陆。
8.2 虚拟网络接口
有时候,对于只有一块网卡的系统定义2个ip地址是很有用的。例如,商业演示用的demo工作站了为了和其他的主机通信而需要添加另一个地址的同时也需要保留自己公司的ip地址,这个需求能够通过虚拟网络接口得以实现。实现方法就和上一章节描述2块物理网卡的情形相同, 仅有的不同是我们这次不使用 hme0 和 qfe0 ,而是使用 hme0 和 hme0:1,所以假如您写dumbledore 字符串到/etc/hostname.hme0:1 文档,在商业演示时ISP提供的网线就能够接到 hme0, QFE网卡就不再需要了。
8.3 ifconfig工具
ifconfig -a 列出任何物理和虚拟的接口定义,包括ip地址和子网掩码。 另外在系统运行期间我们还能够用ifconfig去定义ip地址和子网掩码(在hpux系统中这样的定义当系统重新启动后就不存在了,不知solaris是不是这样)。 让我们再来看Ultra 60 工作站的例子,这次首先假定dumbledore在/etc/inet/hosts中没有定义,那么 qfe0 在系统重新启动后就不再被使用。
现在第一步是去激活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
8.4路由
能够将IP地址加入/etc/defaultrouter文档来设定默认路由(或是标准网关)。假如在此文档中加入的是主机名,要确认/etc/inet/hosts文档中已定义了此主机名。 等价的命令是:
*删除任何当前路由:route flush
*将1.2.3.4定义为默认路由:route add default 1.2.3.4
*用netstat -r命令能够查看更改结果。
假如机器上有两个以上可用的网络接口,Solaris会自动启用IP转发。
要检查IP转发是否已启用:ndd -get /dev/ip_forwarding
启用IP转发:ndd -set /dev/ip_forwarding 1
关闭IP转发:ndd -set /dev/ip_forwarding 0
另一种关闭IP转发的方法是创建/etc/norouter文档,例如touch /etc/norouter
8.5NIS客户机
-首先将NIS域名加入/etc/defaultdomain文档(区分大小写)
-然后在/etc/inet/hosts文档中加入NIS服务器
-运行ypinit -c,输入NIS服务器名称 -运行/usr/lib/netsvc/yp/ypstart或重启。
现在要告诉Solaris操作环境,对于哪些项目(主机名,用户等等)使用NIS。/etc/nsswitch.conf文档对此进行控制。要使Solaris软件在/etc/inet/hosts文档中很难找到主机名时查询NIS服务器,能够在hosts开头的行中在files后面加上nis。
在/etc目录中有名为nsswitch.nis的预设文档,对于任何可用项目都带有nis定义。
8.6 DNS客户机
1. 在/etc/resolv.conf文档中输入DNS服务器地址:
nameserver 192.168.0.1
现在能够用nslookup www.sun.com测试DNS服务。
2. 告知Solaris解析主机名时使用DNS。编辑/etc/nsswitch.conf,在hosts开头的行的files后面加上dns。现在不只是能够使用nslookup www.sun.com,也能够ping www.sun.com
8.7 DHCP客户机
假如创建两个空文档/etc/hostname.<网络接口名称>和/etc/dhcp.<网络接口名称>,此接口就配置为使用DHCP。Solaris会用30秒等待DHCP服务器应答。能够在/etc/dhcp.<网络接口名称>修改此时间: WAIT <以秒计的时间>
能够在网络接口运行时启用DHCP(在此例中是对接口qfe0):
ifconfig qfe0 plumb
ifconfig qfe0 dhcp start
8.8 sys-unconfig
假如要更改网络配置,但是对相关的文档不确定,有一个简单的方法:sys-unconfig,关闭机器。在下一次重启(在OK提示符下输入boot)时任何Solaris安装时网络相关的问题都会再次问到。(IP地址,网关,掩码等等)。
8.9 10Mb还是100Mb,全双工还是半双工?
能够用ndd /dev/<interface-driver>命令查询网络接口状态。<interface-driver>一般是le, hme, eri或是qfe。
-ndd /dev/eri link_status: 0=down, 1=up
-ndd /dev/eri link_speed: 0=10Mb, 1=100Mb
Solaris对于任何网络接口的参数默认为“自适应”。假如添加的网络设备不支持自适应,就要手动配置参数。将多余的参数设为0。
10Mb半双工的例子:
ndd -set /dev/eri adv_100fdx_cap 0
ndd -set /dev/eri adv_100hdx_cap 0
ndd -set /dev/eri adv_10fdx_cap 0
ndd -set /dev/eri adv_10hdx_cap 1
ndd -set /dev/eri adv_autoneg_cap 0
用ifconfig unplumb关闭网络接口然后用ifconfig plumb重启接口。也能够在/etc/system文档中定义这些配置。(set eri: eri_adv_10hdx_cap=1)
8.10 网络配置:temporary VS. persistent
9.网络文档系统
9.1 NFS服务器
Solaris将目录信息存储在/etc/dfs/dfstab 中,以便于在网络上的其他系统安装。该文档是个被share命令使用的脚本。
假如这个文档没有包含任何share命令,Solaris OE(OE,操作系统引擎??)在重起时不会自动开始共享网络文档系统, 即使明确的调用执行了/etc/init.d/nfs.server start命令,dfstab也是空的。
例如:共享/export/home
1、 添加share /export/home 到/etc/dfs/dfstab中
2、 假如这是第一次添加该文档中的内容,执行/etc/init.d/nfs.server start命令
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




