Solaris 常见问题(11)


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/命令查询网络接口状态 。一般是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命令
3、 输入shareall
4、 如果/export/home被正确共享的话,使用share命令检查
9.2NFS客户端
一个NFS客户端不需要制定任何域,但是,NFS服务器名是重要的 。一个IP地址 (mount 192.168.0.1:/export/home)是不够的,所有的NFS服务器必须在/etc/inet/hosts,NIS或者DNS中定义 。
你能够安装(mount)一个网络目录,使用命令 mount server:/export/home /tmp/home 。如果这个安装点需要在下次系统重起的时候自动的安装的话,在文件/etc/vfstab中插入该安装点的相关内容 。
注意:当使用root用户在网络目录中拷贝文件的时候,注意,本地的root和网络目录上的root是不同的,都是作为"nobody"(除非在服务器上使用了anon=0) 。网络目录下的文件没有"other"用户的读权限是禁止拷贝的,为了使用root用户从网络文件目录中拷贝所有的文件,不要使用下列命令:
root# cd server:/verz;tar cvf - | (cd verz;tar xvf -)
最好使用 rsh来在该服务器上获得 root用户的读权限:
root# rsh server "cd /verz; tar cvf -"|(cd verz;tar xvf -)
9.3 与其他的流行的UNIX系统的区别
在Solaris上的NFS系统与其他流行的UNIX版本中(Linux,AIX等)的实现不完全相同:
1)文件:Solaris 系统中文件/etc/dfs/dfstab,由/etc/exports取代;
2) 命令:Solaris 系统中的命令shareall由exportfs -a取代 。
9.4 自动加载(AutoMounter)

推荐阅读