








			  ISP-Connectivity-mini-HOWTO

		     Michael Strates, mstrates@croftj.net

			     v2.0, 6 November 1997



				   Abstract

     ļ趨PPP, ISP ,趨mailnews,ȡù̶IP
     λ(еĻ),ȡ(domain
     name),30֮иʵϵͳ.






1.  

ļҪĿغԵ,Ҫʹÿһ Linux ܹϤ Linux
Ե·ϵ趨,λ·λ(IP address), ( domain names
),ø趨.ָļһ linux
мʹд,ȻֲӦκδŶ.

1.1  ļ°汾

ļ°汾ᶨڵcomp.os.linux.answers
.Ҳᱻղļϵftpվ(anonymous ftp),

ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO

,ӦLinuxƻҳҵ

http://sunsite.unc.edu/LDP/



1.2  

HOWTOļκ֪,ƴִ,ԼƵİ취,
ǳлǵ.ϣҵHOWTOܰһЩ,,
ҽǳյŸ

mstrates@croftj.net

http://linloft.home.ml.org/






ISP-Connectivity-mini-HOWTO						      1





ISP-Connectivity-mini-HOWTO						      2



1.3  ȷݵ

ļݲûбܵ.ԾǷҪðʹļᵽĹ
,ӻ.Ȼ°汾ļ,Կܴд.
ǿܻĵ˺.ȻǷĻ൱,
޷ĵ˺κ.

Ȼ,ܻһЩû򵥵ķļ˵. Linux
,.ЩЩµķ, ҲЩҵ
HOWTOг׸.



1.4  ȨϢ

ļİȨ (c)1997 Michael Strates ·:



     LinuxHOWTOļȫֻвݱṩʵʻӵķʽ,
     ֻҪݰȨбڼ.ҵʵٴηұ,
     ļϣܱ֪еļ.

    еķ,ļ,Ǿۼ Linux HOWTO
     ¶ݰȨ.Ҳ˵,㲻ܷһƪɳȷ
     HOWTO .ֻĳЩǱ,λõLinux
     HOWTO Э

    κ, Tim Bynum , Linux HOWTO 

linux-howto@sunsite.unc.edu ʹ finger ָɻĵ绰͵ʼַ(snail
mail address)




2.  

ļ,ǽʹ·õ PPP (ԵͨѶЭ)
·.ݻܺ"ͨ".΢Ӵ3.xе Winsock С(Trumpet
Winsock)Լܴûĳʽ.

 Linux ,ʹһ chat Ķ ISP Ķ,
һ pppd Ĺ"" ISP .԰ chat
ĲŹ, pppd ͨѶЭ.ǽ˵趨ֹ.

2.1   pppd  chat 

Щõķдһ shell script  rootļĿ¼, ȡΪppp-
connectÿҪʱһ.ǽ.

rootlogin,ϰߵı༭༭ ~/ppp-connect.
һ½ĲЩʲ.









ISP-Connectivity-mini-HOWTO						      3



pppd connect 'chat -v "" "your_init_string" "" ATDTisp_number CONNECT "" ogin:
your_username word: your_passwd' /dev/tty(0/1/2) speed modem

pppd ϵͳе /usr/sbin/pppd ,Ȼ chat 㲦. Chat ͳ
ĳʼִݻ,ȻῪʼ ISP ĵ绰ȻͻῪʼȴөĻϳ CON
NECT Լ ogin: ų(ûпͷ l
ΪһԪʱڴʱʧ),ͳ, 
chatͽĹ,ʣĲݽ pppd .

һָָݻһӲ(ҵ /dev/ttyS1).
ͨ ttyS1 (DOS µ COM2),ttyS0 (DOS µ COM1),  Slack
ware İ汾, cua1  cua0 . spped ָ modem ٶ.ʼ
115200 ҵݻ(33.6k).  ĵ( 16550 UART
),ԲҪ 57600 ĵ.	,14.4k  modem ԰ 38400.Modem
ֻ pppd Ǹ serial/modem.  㲻ϣ߳ļ¼ǾͲҪ -v
ѡ.

һ˲ŵһԶṩ PPP ߵ ISP(: ISP
ûκѡʹúЭĻ.)ʱ. ~/ppp-connect  :

pppd connect 'chat "" "ATZ" "" ATDT555-1800 CONNECT "" ogin: johnny word:
blackjak' /dev/ttyS1 115200 modem

ǶЩ˶,ǵ ISP ѡЭҲԶ PPP
,ܻһЩ(ע: Hinet).˵, chat
Ҳܴ.ֻҪһЩ chat  script м.  ,
johnny  ISP ᶪһ,Ҫ ppp  ppp . shell prompt
 $.  pppd connect 'chat "" "ATZ" "" ATDT555-1800 CONNECT "" ogin: johnny
word: blackjak $ ppp' /dev/ttyS1 115200 modem

Щһ,ȷżס.ϣ˽Щ˼,
дʺߵ script.ֻıһڶ script е johnny
Ҫ,Ӳ, ISP ,ȵȲ浵.

,趨 scipt ȷֻ root ִ,,д.
ǷǳҪ. -v ѡ,Ҫȷûܿļ¼.
Ϊ뽫ڴֵļ¼б.(ҺٿҪ -v ,
㲻֪˵ε˼,ȥ -v ѡ.

2.2  IP  Doname Names ʹ(Subnets)

춴󲿷ʹ趨ߵ,һ̶ IP λò.
Щ˰,һʹ,ֻҪвӵʺžͺ,Ҫܸļ.
Щ˿һ,ҽҪе趨ϵͳ.
,̶ IP ,Doname Names, Subnets,һ,ֻҪڵ
һݾͿ.

 ISP ȡù̶ IP λÿѵ,,㲻ȷĻ,  ISP
ѯ.Ҹ,Ҫȡù̶ IP λ.  ̶ IP  doname շ
e-mail ȵ.ΪԼù̶ IP , д e-mail  root@ISP.com
,ѯǷܸһ̶ IP.

˹̶ IP λ, grep  /etc Ŀ¼Ѱɵ IP λ.
ұı sendmail Ŀ¼º /etc/hosts .һЩıĵ.








ISP-Connectivity-mini-HOWTO						      4



迿Լ grep ָǸҳ. /etc/hosts ñ׼ĸʽ
µ IP λ,ĵ,Ϳ׼·.

ڱı script µ趨.㱻һʼ߾Ϳ PPP
Ҫ ISP ϵͳȷǵ PPP ϵͳ֪й̶ IP
λַ,ҷԼλö IP λ.Э
, ppp ֮Ķܿʼ.ı ~/ppp-connect script
ͳЩִԼڿ $ ʾʱԼִ.

/usr/sbin/pppd : IP λ

 ISP λ.ȷڽλ chat script ʱ, "
"ס.û,ѯ ISP ˵ PPP daemon
,Ҫص.Щ趨, ISP
Ƿϵ㲢Ҹȷλ.

һҪ¾ΪԼҪһ domain name.  ֪ڰ, .asn.au 
.org.au ѵ.,õһ .us  domain
,ǿҪһʱ.ڰ,һҪȥ http://www.aunic.net/ ע
domain .,ǵ http://www.internic.net/ .

Ҫע( domain ),ṩ DNS Ƶķ. ISP ṩ
domain ,һҵ .asn.au ,  Monolith Inter
net Ҫһ Domain .

Monolith Ϊȫκṩһѵ Domain.ĹȫؽӴ.
ȫ·( web forms )Ľ,͸·( brower ).  
domain һ *.ml.org(*)ʽ.  Monolith Ϊڵ
DNS .ϣ domain շż,Ҫ ISP Ϊ mail exchanger.

ȥ http://www.ml.org/ дһ.ʺź NIC
,ȡһѵ domain .㽫 IP λ,׼.
domain ڼ  DNS .

,ǽ̸ֵĲ,Щ޷ӵй̶ IP λü domain
.Ҫֻ root ݱ༭ /etc/hosts ,λΪһ
ɳ;,һ 10.10.10.10 Ƶλ,ĵ.

,Ѿ pppd  chat 趨ĵ10.,ǵһ,
йصʼĲ.


3.   Linux еĵʼ

·Ҫһ˸еıڹ֮䴫ͼż,
ʹعͨ. Linux  console żǼ򵥶ǳǿ.
ǽļҪܵ Pine (һ Internet Mail  News
ĳʽ),ɻʢٴѧ(University of Washington)д,춽ʼ, һ
Fetchmail ĳʽ, Eric S. Raymond д.  ʽӦ Linux
distribution .

Fetchmail һ e-mail  server  POP ϴ( download )
ĳʽ,ʼĵԲҽλ server ʼɾ, Misrosoft win
dows ϵ Eudora  Microsoft Internet Mail/Exchange һ.  Ҫ趨Զ








ISP-Connectivity-mini-HOWTO						      5



fetchmail ,Ŀ¼µһ ~/.fetchmailrc
.ֻҪϲı༭ ~/.fetchmailrc
(ס:Լʺ,Ҫ root )ҹ۲:

poll mail.yourisp.com proto pop3 user login_name password your_passwd

user login_name with pass your_passwd is login_name here

Ҫľ滻 mail.yourisp.com ISP ṩ mail server ,
your_passwd ,Լlogin_name ʺ.

һֵע¾Ϊ Pine ˳,ʺű ISP
ϵʺͬ.Ҳ㱾ض˵ʺű server õʺԼ e-mail
addresss ͬ.

һ,ȷ .fetchmail Ȩû(˿ɶ,д)[ע:-rw-------]
ȻͿЦ. Fetchmail ַʽ,һ standard ģʽ
(ʾ server ʼȻرճʽ), daemon ģʽ
(һֱֿ״̬,ÿһʱ/ʼ)Ҫʹ daemon
ģʽĻ,fetchmail -a -d(ÿ server ). -a
ȷеʼ.Ҫʹ standard ģʽ,ֻҪfetchmail -a.

,趨 Pine . Pine (ֻҪʽ´ pine ) ѡ Setup -
Configuration. 趨 userdomain ѡΪ e-mail address  domain ,
jack@linux.org , domain  linux.org .  һ,趨 smtp-server Ϊ POP
mail server ( fetchmail 趨һ).,Ҳд www.linux.org
. news , 趨 nntp server Ϊ ISP  news server.

,ȫ趨,ڵĹܶ. ISP , ֻҪ root ִ
~/ppp-connect .,ʺ fetchmail -a ȡе e-mail .ʹ Pine
Ҫ e-mail  news.  ϲ,ٰװһֽ·(
browser ) Lynx ۿ web.

κ,⼰дŸ mstrates@croftj.net [
u3450897@cc.ncu.edu.tw]



























ISP-Connectivity-mini-HOWTO						      6





































































				   CONTENTS



1.  ..................................................................... 1
   1.1 ļ°汾 ................................................... 1
   1.2  ................................................................. 1
   1.3 ȷݵ ..................................................... 2
   1.4 ȨϢ ............................................................. 2

2.  ........................................................... 2
   2.1  pppd  chat  ............................................. 2
   2.2 IP  Doname Names ʹ(Subnets) ................................. 3

3.  Linux еĵʼ .................................................. 4









































				       i


