opensolaris的ADSL联网的菜鸟问题
以下下是我在网上着的ADSL联网方法:
首先从 ” 应用程序 ”|” 系统工具 ”|” 终端 ” 启动终端程序,然后输入如下命令检查已安装的 ppp 相关包(注意请先用 su 切换到 root 权限。下同):
# pkginfo | grep ppp
若结果显示已安装如下包,则表明环境条件完整,否则需自行安装缺失的包:
System SUNWpppd Solaris PPP Device Drivers
system SUNWpppdr Solaris PPP configuration files
system SUNWpppd Solaris PPP Tunneling
system SUNWpppdu Solaris PPP daemon and utilities
system SUNWpppg GNU utilities for PPP
2 保存网卡标识
将网卡标识号保存到文件 /etc/ppp/pppoe.if 。
首先用如下命令获得本机网卡的标识:
# ifconfig -a
输出结果中,每段落的起始单词即网卡标识号。如笔者计算机上拨号所用网卡的标识为 bge0 。
接下来,将此标识号保存到文件 /etc/ppp/pppoe.if ,方法如下:
# echo bge0 (注意此处用读者本机实际所用网卡的标识号替换) > /etc/ppp/pppoe.if
3 启动pppd服务
命令如下:
# /etc/init.d/pppd start
4 创建ISP配置文件
创建 ISP 配置文件,并保存到 /etc/ppp/peers/ 目录下,文件名可自定。在 /etc/ppp/peers/ 下已经存在一个模板文件 myisp.tmpl ,复制此文件并修改部分内容即可。假设我们将配置文件命名为 myisp ,其内容可如下编写:
# vi /etc/ppp/peers/myisp
sppptun
plugin pppoe.so
connect "/usr/lib/inet/pppoec bge0" # 注意请用读者本机实际的网卡标识替换 此处的 bge0
persist # 自动重播
user "ADSL 账户名 " # 用户名一般由网络提供商事先告知; 不必在 这里指定密码
noauth
noipdefault
noccp
novj
noaccomp
nopcomp
defaultroute
5 设置密码文件
修改 /etc/ppp/chap-secrets 和 /etc/ppp/pap-secrets ,在二文件的末尾分别追加:
ADSL 账户名 密码
注意:二者之间的分隔符为 TAB 而非空格。
6 配置DNS
将 DNS 服务器地址写入 /etc/resolv.conf 。命令行方式如下(注意用读者当地实际的 DNS 地址替换其中的 ”x.x.x.x” ):
# echo "nameserver x.x.x.x" > /etc/resolv.conf
同时修改 /etc/nsswitch.conf ,将其中的:
hosts: files
修改为如下内容,即增加 DNS 部分:
hosts: files x.x.x.x (即上面所说的 DNS 地址)
7 拨号
到这里为止, ASDL 拨号上网所需的配置工作就全部完成了。现在可以通过如下命令拨号:
# /usr/bin/pppd call myisp (此处应用上面设置的实际配置文件名替换)
8 断开连接
要断开 ADSL 拨号连接,按如下方法停止 pppd 进程即可:
# pkill pppd
如要重新拨号上网,只需重复步骤“7”。
我的网卡信息为:
protoss@opensolaris:~# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
yukonx0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2
inet 192.168.1.100 netmask ffffff00 broadcast 192.168.1.255
ether 0:14:b:3f:8d:44
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
inet6 ::1/128
yukonx0: flags=2004841<UP,RUNNING,MULTICAST,DHCP,IPv6> mtu 1500 index 2
inet6 fe80::214:bff:fe3f:8d44/10
ether 0:14:b:3f:8d:44
我的配置文件中使用的是connect "/usr/lib/inet/pppoec yukonx0",应该没错吧,我的有线网卡是yukonx。
一下是我的网卡驱动的部分信息:
Vendor: Marvell Technology Group Ltd.
Device: 88E8039 PCI-E Fast Ethernet Controller
binding name: pci11ab,4353
devfs path: /pci@0,0/pci1002,7916@6/pci1509,2c20@0
compatible name: (pciex11ab,4353.1509.2c20.14)(pciex11ab,4353.1509.2c20)(pciex11ab,4353.14)(pciex11ab,4353)(pciexclass,020000)(pciexclass,0200)(pci11ab,4353.1509.2c20.14)(pci11ab,4353.1509.2c20)(pci1509,2c20)(pci11ab,4353.14)(pci11ab,4353)(pciclass,020000)(pciclass,0200)
driver name: yukonx
我照着上诉方法做执行了几次,执行# /usr/bin/pppd call myisp 后什么提示都没有,打开火狐仍无法浏览网页,此时雷鸟邮件也无法连接。
我想问问大虾们是怎么用ADSL联网的,我现在只能用路由器共享上网。
我是solaris的初学者,想学习solaris的命令,但现在上网都成问题实在很焦急。
[解决办法]
你看看这个帖子,我用它成功配置了的.
openSolaris使用ADSL上网,成功上网
[解决办法]
http://www.orientsky.com.cn/_new/Read.asp?ID=1415
看看这个opensolaris的 ADSL上网设置
[解决办法]
老兄,这篇文章教你怎么做。如果英文有问题,我帮你看。
http://docs.sun.com/app/docs/doc/819-1634