发信人: lanman()
整理人: xiaomiao(2000-12-14 18:40:32), 站内信件
|
【 以下文字转载自 FreeBSD 讨论区 】 【 原文由 lanman 所发表 】 發 信 人:Jones Tsai 回信地址:jones_@_nkjcsun1.nkjc.edu.tw 信區名稱:solaris 信件日期:Tue, 17 Mar 1998 10:48:01 信件提要:[Note] 關於 Solaris 上的 ppp 設定 ... 原發信站:CHU PowerBBS Original Station (中華大學方城資訊站) ------------------------------------------------------------[37/37]-----------
幾個月前寫的東西 本來要寫稿的 後來沒寫 乾脆丟上來給大家參考
設定 Solaris 2 的 ppp --------------------- Solaris 2 的 asppp (asynchronous ppp) 使用到不少 UUCP 的設定檔 如果你對 UUCP 有一定的概念, 那再好不過了 (關於 UUCP 請參見 RFC 976, 1137) 底下將以交大的 Terminal Server 為例 示範 Solaris 2 ppp 的使用方法
0. 請先確定你的系統有 UUCP 與 PPP
> pkginfo | egrep "PPP|UUCP"
所得結果當是:
application SUNWapppA Dial-up PPP Administration system SUNWapppr PPP/IP Asynchronous PPP daemon configuration files system SUNWapppu PPP/IP Asynchronous PPP daemon and PPP login service system SUNWbnur Networking UUCP Utilities, (Root) system SUNWbnuu Networking UUCP Utilities, (Usr) system SUNWpppk PPP/IP and IPdialup Device Drivers
1. 設定 /etc/uucp/Systems 並用 cu -d -L 來測試之 例如,我的 /etc/uucp/Systems 內容是這麼寫的:
nctu Any ACU 38400 730600 oice: 6\n
用 : cu -d -L nctu 來看看撥號與選擇 ppp 是否正常 (交大 terminal server 的選擇畫面最後一個字是 choice: 選項 6 是 ppp) 如果你的是接在 com1, 還得改一改 /etc/uucp/Devices
2. 在 /etc/gateways 中加入
norip ipdptp0
告訴 routed 說不要用 RIP(Routing Information Protocol, 參見 RFC 1058, 1723)
3. 把 /etc/nsswitch.conf 中寫的是
hosts: files
請改為
hosts: files dns
4. 在 /etc/resolv.conf 中加入適當的 nameserv 例如交大的 server 是:
nameserver 140.113.1.1 domain nctu.edu.tw
5. 在 /etc/hosts 中加入
0.0.0.0 void 140.126.1.1 nctu # address 隨便寫, 反正 ppp 會幫你設出正確值
6. 寫好 /etc/asppp.conf, 我的 asppp.conf
ifconfig ipdptp0 plumb void nctu down path inactivity_timeout 120 interface ipdptp0 peer_system_name nctu default_route
7. 寫個如下的 shell script, 把它叫 "attach", 挑個你喜歡的地方放
#!/bin/sh detach $1 ifc_cmd=`egrep "^ifconfig.*$1" /etc/asppp.cf` ifc=`echo $ifc_cmd | awk '{print $2}'` ifconfig $ifc up route add default $1 1 >/dev/null ping $1
8. 寫個如下的 shell script, 把它叫 "detach", 挑個你喜歡的地方放
#!/bin/sh ifc_cmd=`egrep "^ifconfig.*$1" /etc/asppp.cf` ifc=`echo $ifc_cmd | awk '{print $2}'` if [ -n "`ifconfig -a | grep $ifc`" ] then ifconfig $ifc down id=`ps -e | grep aspppd | awk '{print $1}` if test -n "$id" then kill -1 $id fi ifconfig $ifc unplumb fi eval $ifc_cmd exit 0
把 attach 與 detach 所在的目錄加進你的 $PATH 中 重新開機後, 就大功告成了, 用 "attach nctu"/"detach nctu" 就可以連接/切斷與交大 terminal server 的 ppp
NOTE: Solaris 2.4 的 PPP 沒有 implement PAP, 所以若您撥接 SeedNet 的 PPP 請安裝 dp(ftp://nctuccca.edu.tw/UNIX/networking/ppp/dp/ )
Bibliography: 1. Peter Block , "Solaris 2.4, PPP and dynamic address" 2. M. Horton, "UUCP mail interchange format standard", 02/01/1986(RFC1137) 3. SunSoft, "TCP/IP Network Administration Guide" 4. W. Simpson, "The Point-to-Point Protocol (PPP)", 07/21/1994.(RFC1661) 5. W. Simpson, "PPP in HDLC-like Framing", 07/21/1994.(RFC1662)
------------------------------------------------------------------------------ 發 信 人:cfyang 回信地址:[email protected] 信區名稱:unix 信件日期:07 Mar 1998 00:24:58 信件提要:ppp能在solaris下跑了!! 原發信站:交大資工鳳凰城資訊站 ------------------------------------------------------------[5585/5941]------- 連上 hinet ppp
修改以下檔案 /etc/asppp.cf ifconfig ipdptp0 plumb 192.1.1.10 168.95.4.254 up #使用 hinet gateways ip 168.95.4.254 your machine is 192.1.1.10 path interface ipdptp0 inactivity_timeout 120 will_do_authentication pap pap_id (your id) pap_password( your password) peer_system_name hinet default_route debug_level 9 negotiate_address on
/etc/resolv.conf domain hinet.net nameserver 168.95.192.1 nameserver 168.95.1.1
/etc/nsswitch.conf加入 hosts: files dns
/etc/gateways norip ipdptp0
/etc/uucp/Systems hinet Any ACUTEC 38400 4125678
/etc/uucp/Devices ACUTEC cua/b - Any hayes #使用 hayes 就不用修改 /etc/uucp/Dialers
我是做了以上的修改就可連上hinet,但不知是否連線速率被影響? 希望你也能連上,在此感謝bbs上的siegfried的幫助,其他在討論中提供資料的人 謝謝。 -- * Origin: CHU PowerBBS (中華大學方城資訊站)
-- ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.104.82.188] -- ※ 转载:.网易 BBS bbs.netease.com.[FROM: 202.104.82.188]
|
|