在linux,macOS裡用adsl上網很方便,但在solairs裡沒有找到一個圖形化的設置工具。真是比較難以理解這個問題,現在solairs也用gonme做桌面系統為什麼不把網絡管理器集成進來。
下面是網上找的一個方法,可以使用。
1.檢查相關軟件包是否安裝。
運行命令,pkginfo | grep ppp.結果如下所示:
# pkginfo | grep ppp
system SUNWpppd Solaris PPP Device Drivers
system SUNWpppdr Solaris PPP configuration files
system SUNWpppdt Solaris PPP Tunneling
system SUNWpppdu Solaris PPP daemon and utilities
system SUNWpppg GNU utilities for PPP
2.運行# echo pcn0 >/etc/ppp/pppoe.if
其中pcn0是我前面配置的網卡名字。pppoe.if文件用來保存進行ADSL撥號的網絡接口名字。
to ensure you have a line like this:
hosts: files dns
4.創建撥號配置文件
我們還需要創建一個配置文件來保存ISP的信息,比如用戶名和密碼等。這些信息存放在/etc/ppp/peers目錄下。該目錄下已經包含一個模板文件:myisp.tmpl。復制該文件為/etc/ppp/peers/bohao,然後修改內容如下。其中需要修改的就是用戶名和密碼。
#cat /etc/ppp/peers/bohao
sppptun
connect "/usr/lib/inet/pppoec pcn0" # dial into ISP
user "username" # my account name at my ISP
password yourpassword
noauth # do not authenticate the ISP's identity (client)
noipdefault # assume no IP address; get it from ISP
defaultroute # install default route; ISP is Internet gateway
updetach # log errors and CONNECT string to invoker
noccp # ISP doesn't support free compression
novj
noaccomp
nopcomp
如果希望非Root用戶也可以進行ADSL撥號,還需要建立一個/etc/ppp/options文件。同樣可以直接復制模板即可。
方法為:
#cp /etc/ppp/options.tmpl /etc/ppp/options
5.啟動pppd服務,# /etc/init.d/pppd start。
6.綁定網卡
# sppptun plumb pppoed pcn0
# sppptun plumb pppoe pcn0
# sppptun query 檢查是否綁定成功
# /usr/lib/inet/pppoec -i pcn0 探測與hme1相連的ISP網卡的MAC地址信息,主要是確保物理線路是否存在問題。
# /usr/bin/pppd call bohao bohao為/etc/ppp/peers的一個撥號配置文件。
# ifconfig -a 驗證是否出現sppp0的網口,如果網絡不暢,此處可能需要等一段時間。
7.pkill pppd