我在vmware上安裝了solaris10 for x86版。注意:在設定vmware網卡的時候一定要設成bridge模式,否則即使撥號設置的正確,也不能連接上網通的網絡。
1、設置本地的網卡IP地址,子網掩碼,及DNS所需要修改和建立的配置文件:
# vi hostname.pcn0
在hostname.
我在vmware上安裝了solaris10 for x86版。注意:在設定vmware網卡的時候一定要設成bridge模式,否則即使撥號設置的正確,也不能連接上網通的網絡。
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個文件
#vi /etc/resolv.conf
nameserver 202.106.0.20
# vi /etc/nsswitch.conf
將
hosts: files
改為
hosts: files dns
5、設定計算機的網關
vi /etc/gateways
可以在此設定多個網關地址
6、設定PPPOE基本,確認系統中已經安裝上如下的軟件,(我默認安裝的solaris10中還真沒有這些文件,需要自己手工添加)
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)
然後,
安裝之後重新的啟動
# reboot -- -r
重新進入系統之後,確認存在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
plugin pppoe.so
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之間能夠通信:
# /usr/lib/inet/pppoec -i pcn0
在這步,我是什麼反映都沒看到,最後只出現了一個"#"號。
然後重新啟動:
#reboot
10、進行撥號連接:
# /usr/bin/pppd call adsl
上面adsl即為/etc/ppp/peers/adsl文件
然後,查看撥號網絡時候連接上了,有的時候可能需要一點時間才出來:
# ifconfig -a
sppp0: flags=10008d1<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST,IPv4> mtu 1492 index 6
inet XXX.XXX.XXX.XXX --> XXX.XXX.XXX.XXX netmask ffffff00
ether 0:0:0:0:0:0
這時,應該能看到網通自動分配的IP地址。
11、如果要帶個小局域網,可以使用ip filter,網上有2篇很好的文章,哈哈,我轉載一下,就不寫了。