
                          ISP-Connectivity-mini-HOWTO
                                       
Michael Strates, mstrates@croftj.net

   v2.0, 6 November 1997
     _________________________________________________________________
   
   ļ趨PPP, ISP ,趨mailnews,ȡù̶IP
   λ(еĻ),ȡ(domain name),30֮иʵϵ
   ͳ.
     _________________________________________________________________
   
1. 

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

     * 2.1  pppd  chat 
     * 2.2 IP  Doname Names ʹ(Subnets)
       
3.  Linux еĵʼ
     _________________________________________________________________
   
1. 

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

   ļ°汾ᶨڵcomp.os.linux.answers .Ҳ
   ᱻղļϵftpվ(anonymous ftp),
   
   [1]ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO
   
   ,ӦLinuxƻҳҵ
   
   [2]http://sunsite.unc.edu/LDP/
   
1.2 

   HOWTOļκ֪,ƴִ,ԼƵİ취,
   ǳлǵ.ϣҵHOWTOܰһЩ,, 
   ǳյŸ
   
   [3]mstrates@croftj.net
   
   [4]http://linloft.home.ml.org/
   
1.3 ȷݵ

   ļݲûбܵ.ԾǷҪðʹļ
   Ĺ ,ӻ.Ȼ°汾ļ,Կܴд
   . ǿܻĵ˺.ȻǷĻ൱, ޷
   ĵ˺κ.
   
   Ȼ,ܻһЩû򵥵ķļ˵. Linux 
   ,.ЩЩµķ, ҲЩҵ
    HOWTOг׸.
   
1.4 ȨϢ

   ļİȨ (c)1997 Michael Strates ·:
   
     * LinuxHOWTOļȫֻвݱṩʵʻӵķ
       ʽ, ֻҪݰȨбڼ.ҵʵٴηұ
       , ļϣܱ֪еļ.
     * еķ,ļ,Ǿۼ Linux HOWTO ¶
       Ȩ.Ҳ˵,㲻ܷһƪɳȷ HOWTO 
       .ֻĳЩǱ,λõLinux
       HOWTO Э
     * κ, Tim Bynum , Linux HOWTO 
       
   [5]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. һ
   ½ĲЩʲ.
   
   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 ĵ绰ȻͻῪʼȴө
   Ļϳ CONNECT Լ ogin: ų(ûпͷ l ΪһԪ
   ʱڴʱʧ),ͳ,  chatͽĹ,ʣ
   Ĳݽ pppd .
   
   һָָݻһӲ(ҵ /dev/ttyS1). ͨ
    ttyS1 (DOS µ COM2),ttyS0 (DOS µ COM1), 
   Slackware İ汾, 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 .һЩı
   ĵ. 迿Լ 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 ,ǿҪ
   һʱ.ڰ,һҪȥ [6]http://www.aunic.net/ ע
   domain .,ǵ [7]http://www.internic.net/ .
   
   Ҫע( domain ),ṩ DNS Ƶķ. ISP 
   ṩ domain ,һҵ .asn.au , 
   Monolith Internet Ҫһ Domain .
   
   Monolith Ϊȫκṩһѵ Domain.ĹȫؽӴ
   . ȫ·( web forms )Ľ,͸·( brower )
   .  domain һ *.ml.org(*)ʽ. Monolith
   Ϊڵ DNS .ϣ domain շż,Ҫ ISP 
   Ϊ mail exchanger.
   
   ȥ [8]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 windows ϵ Eudora  Microsoft Internet Mail/Exchange
   һ. Ҫ趨Զ 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]

References

   1. ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO
   2. http://sunsite.unc.edu/LDP/
   3. mailto:mstrates@croftj.net
   4. http://linloft.home.ml.org/
   5. mailto:linux-howto@sunsite.unc.edu
   6. http://www.aunic.net/
   7. http://www.internic.net/
   8. http://www.ml.org/
