【IT168 专稿】提起Solaris,大家的印象都是专业服务器,笨重又不好操作,然而随着Solaris 10 的发布,已经拥有了专门针对普通用户的计算机的x86 版,它支持目前的大多数台式计算机,而且安装界面可以选择中文的,简单方便,一般用户也可以轻松安装。所以许多家庭用户也开始使用它,现在家庭用户最普通和经济的上网方式是ADSL连接,下面介绍一下在在solaris10工作站上建立ADSL连接的方法。
介绍一下基本情况,笔者使用的是北京网通的ADSL拨号上网。
中央处理器:AMD Athlon 2200+ 、内存:1024M 、网卡主板集成的VIA网卡,典型的老式兼容机。
1. 首先修改网卡接口文件hostname.hme0
该文件是物理网卡的配置文件,这个文件包括一个主机名称或者主机的IP地址。有le、hme等后缀等。le是十兆网卡,hme为百兆网卡。后面跟一个数字第一个百兆网卡为hme0,第二个为hme1等。Solaris 安装程序要求您在安装过程中至少配置一个接口。自动配置的第一个接口将成为主网络接口。
编辑hostname.hem0文件加入工作站的名字,比如suncjh。
2. 设定本地网卡的IP地址
/etc/inet/hosts是主机数据库文件。主机数据库包含网络中各系统的IP地址和主机名。
编辑vi /etc/inet/hosts 文件加入两行:
127.0.0.1 localhost
192.168.1.1 suncjh loghost
3. 设定子网掩码
/etc/inet/netmasks是子网掩码数据库。如果在网络中设置了子网,则配置网络时只需要编辑netmasks 数据库。netmasks数据库由网络及其关联的子网掩码的列表组成。编辑 /etc/inet/netmasks文件,加入一行:
192.168.1.0 255.255.255.0
4. 设置DNS文件这里需要配置两个文件
/etc/resolv.conf 和/etc/nsswitch.conf
/etc/resolv.conf
该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。添加ISP的主DNS地址和辅助DNS地址:
nameserver 202.106.46.151
nameserver 202.106.0.20
/etc/nsswitch.conf
该文件的作用是名称服务转换器,用于控制客户机或应用程序获取网络信息的方式。本文中/etc/nsswitch.conf 用于处理Hosts表和DNS的顺序 nsswitch.conf 文件实质上就是一个列表,其中包含16 种信息(并非必须按此顺序):
aliases
bootparams
ethers
group
hosts
ipnodes
netgroup
netmasks
networks
passwd(包括阴影信息)
protocols
publickey
rpc
services
automount
sendmailvars
下表说明了可以列在上述信息类型的转换器文件中的源的种类。
转换器文件中的信息源:
|
信息源 |
说明 |
|
files |
存储在客户机的 /etc 目录中的文件。例如,/etc/passwd。 |
|
nisplus |
一个 NIS+ 表。例如,hosts 表。 |
|
nis |
一个 NIS 映射。例如,hosts 映射。 |
|
compat |
compat 可用于口令和组信息,从而支持 /etc/passwd、/etc/shadow 和 /etc/group 文件中的旧式 + 或 - 语法。 |
|
dns |
可用于指定从 DNS 获取主机信息。 |
|
ldap |
可用于指定从 LDAP 目录获取项。 |
对于DNS服务来说只要将
hosts: files
改为
hosts: files dns
即可。如下图中红色部分 。
![]() |
| 修改nsswitch.conf 文件 |
5. 设定计算机的网关/etc/gateways
可以在此设定多个网关地址。
6. 设定PPPOE基本,确认系统中已经安装上如下的软件
SUNWpppd - Solaris PPP Device Drivers
SUNWpppdr - Solaris PPP configuration files
SUNWpppdt - Solaris PPP Tunneling
SUNWpppdu - Solaris PPP daemon and utilities
SUNWpppdx - Solaris PPP 64-bit (ONLY needed for SPARC’s with 64-bit kernels)
7. 重新启动计算机
# reboot -- -r
8. 建立拨号配置文件
# 编辑/etc/ppp/pppoe.if
hme0
# touch /reconfigure
# 编辑/etc/ppp/peers/adsl ,内容如下:
sppptun
plugin pppoe.so
connect "/usr/lib/inet/pppoec hme0"
persist //ADSL断线后自动重拨
user "XXXXXX" //用户的帐号名称
noauth
noipdefault
noccp
novj
noaccomp
nopcomp
defaultroute
9. 设置拨号用户名称和口令
# mv /etc/ppp/options.tmpl /etc/ppp/options
# mv /etc/ppp/options.ttya.tmpl /etc/ppp/options.ttya
# vi /etc/ppp/pap-secrets
XXXXX * AAAAAA //帐号为XXXXXX,密码为AAAAAA,中间要用tab键隔开
# vi /etc/ppp/chap-secrets
XXXXX * AAAAAA //帐号为XXXXXX,密码为AAAAAAA,中间要用tab键隔开
说明:红色部分是用户名称和口令,请读者添加自己的设置。
10. 进行拨号连接,使用命令
# /usr/bin/pppd call adsl
11. ping连接测试
本来准备使用ping it168 来进行测试。可能是it168的系统管理员处于安全考虑不允许别人使用 Ping 命令探测服务器,所以没有成功。
这里使用www.yahoo.com 和www.sina.com.cn 为例,如下图。
![]() |
| 使用ping命令测试 |
图中显示的www.sina.com.cn is alive和www.yahoo.com is alive 表示ping操作成功。
12. 网页浏览测试
最后使用浏览器测试一下如下图 。
![]() |
| 使用JDS桌面的浏览器访问it168家庭组网的页面(点击看大图) |
说明:在Solaris 10版本中,Sun提供了一个基于GNOME的增强的桌面,称为Sun Java桌面系统(JDS),这是目前最受欢迎的桌面。Solaris 10 新的桌面系统Sun Java Desktop System( 版本3) 将开放源代码软件与Sun 的创新技术结合在一起, 提供了一个完全集成且可互操作的综合性桌面环境, 并为该桌面环境提供了一个易于访问且具有现代感的用户界面。Java Desktop System 提供了一个综合的桌面环境, 用户可以通过该桌面环境有效地导航并使用桌面上的应用程序和文档。
![]() |
| 使用CDE的浏览器访问it168首页(点击看大图) |
说明:CDE即通用开放软件环境(Common Open Software Environment,COSE)除了可以在Solaris上运行之外,CDE也支持HP-UN、Linux和其他UNIX系统。因此我们在学习Solaris之前,熟练掌握CDE是很重要的,尤其是如果Microsoft Windows管理员想尽可能地避免使用命令行的时候。
13. 断开adsl连接的方法
断开PPP连线主要是针对按时间计费的用户。因为使用内置的PPPOE拨号器时,即使不使用浏览器,也可能因为别的原因不能断线,计费仍在继续。断开PPP连线可以使用命令:
pkill pppd
另外在不访问因特网的情况下,及时断开ADSL电源。
总 结:
到此为止在solaris10工作站上建立ADSL连接就介绍完了,当然对于连接互联网上的系统,不管是什么情况都要明确一点:网络是不安全的。因此,虽然创建一个防火墙并不能保证系统100%安全,但却是绝对必要的。IPFilter是目前比较流行的包过滤防火墙软件,可以应用在solaris10工作站上。
