歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 我的solaris 10 ADSL 撥號之旅

我的solaris 10 ADSL 撥號之旅

日期:2017/2/28 11:19:57   编辑:關於Unix


1、設置本地的網卡IP地址,子網掩碼,及DNS所需要修改和建立的配置文件:
# vi hostname.pcn0
在hostname.pcn0中寫入本主機的名字,比如host1
2、設定本地網卡的IP地址
# vi /etc/inet/hosts
127.0.0.1 localhost
192.168.1.1 host1 loghost
3、設定子網掩碼
# vi /etc/netmasks
192.168.1.0 255.255.255.0
4、設定DNS配置文件,共有2個文件
nameserver 202.103.24.68

hosts: files
改為
hosts: files dns
5、設定計算機的網關
vi /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)
確認存在sppp和sppptun
# ls /dev | grep ppp
# grep sppp /etc/name_to_major
sppp 146
sppptun 147
7、建立撥號配置文件:
# vi /etc/ppp/pppoe.if
pcn0
# touch /reconfigure
# vi /etc/ppp/peers/adsl
sppptun
connect "/usr/lib/inet/pppoec pcn0"
persist //斷線重撥
user "test" //用戶的帳號為“test"
noauth
noipdefault
noccp
novj
noaccomp
nopcomp
defaultroute
8、設置撥號USERNAME和PASSWORD
# mv /etc/ppp/options.tmpl /etc/ppp/options
# mv /etc/ppp/options.ttya.tmpl /etc/ppp/options.ttya
# vi /etc/ppp/pap-secrets
test * 123456 //帳號為test,密碼為123456,中間要用tab鍵隔開
# vi /etc/ppp/chap-secrets
test * 123456 //帳號為test,密碼為123456,中間要用tab鍵隔開
說明:因為不知道電信使用pap還是chap,所以2個都寫了。
9、確定網卡與ADSL-MODEM之間能夠通信:
先綁定網卡
# sppptun plumb pppoed pcn0
# sppptun plumb pppoe pcn0
# sppptun query 檢查是否綁定成功
# /usr/lib/inet/pppoec -i pcn0 探測與pcn0相連的ISP網卡的MAC地址信息,主要是確保物理線路是否存在問題。
在這步,我是什麼反映都沒看到,最後只出現了一個"#"號。
10、進行撥號連接:
# /usr/bin/pppd call adsl
上面adsl即為/etc/ppp/peers/adsl文件
然後,查看撥號網絡時候連接上了,有的時候可能需要一點時間才出來:
# ifconfig -a
sppp0: flags=10008d1 mtu 1492 index 6
inet XXX.XXX.XXX.XXX --> XXX.XXX.XXX.XXX netmask ffffff00
ether 0:0:0:0:0:0
這時,應該能看到網通自動分配的IP地址。
可以把上述的操作簡單的寫成一個教本,開機自動執行。
# vi /etc/rc2.d/S48bohao 添加如下幾行
sppptun plumb pppoed pcn0
sppptun plumb pppoe pcn0
/usr/bin/pppd call adsl
存盤退出
# chmod u+x /etc/rc2.d/S48bohao
到此,ADSL的撥號設置告一段落。
Copyright © Linux教程網 All Rights Reserved