歡迎您光臨本站 註冊首頁

RedHat下架設PPP Server詳解

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  來自 http://www.cpcw.com/ silver (2001-04-20 16:36:36)

  很多時候,我們需要一台可以撥到自己內部區域網的ppp Server,如果你的區域網剛好有一台Linux主機,或者需要一台配置不是高檔的ppp Server時,那麼用Linux來做是最合適不過的了。很多Linux站點上都講怎樣怎樣在slackware下設置,而安裝slackware下的方法在redhat下是不能成功配置的。我第一次在Redhat上架PPP Server,就頗費了一番工夫,終於搞定。現在寫出來,好讓各位GG、JJ、DD、MM老少爺們少走彎路。

  首先,我們要打開系統對com口的tty守護。在redhat的的預設下,系統沒有配置com口的守護。我們需要自己手工在系統的初始化文件列表中添加com口的守護命令。Redhat在安裝時,有一個communication包,裡面有一個mgetty-1.1.14-8.i386.rpm,安裝他用來做com口的tty守護程序。

  Mgetty的用法和Slackware下面的agetty和uugetty查不多,而且更好用一點。下面就是mgetty的主要參數說明(省略了與Fax有關的東西):

  mgetty [options] ttydevice [gettydefs] 

       -s  速率設置 

       -p  登陸提示

      -n # 響鈴多少次后系統自動應答,#表示響鈴的次數,默認值為1次。

       -R  回撥,回撥時間 t秒

  -i  登陸成功后的信息

  有了參數說明,寫一個com口的初始化腳本就很容易了。在/etc/inittab裡面添加一行命令,我的是這樣寫的:

  ###############dial up###################

  d1:12345:respawn:/sbin/mgetty -s 38400 -n 3 ttyS0

  我用的是com1,如果你用com2的話,就把gettydefs改成ttyS1就可以了。

  執行Init q,看看mgetty啟動了沒有,如果沒有,根據modem使用com口的情況修改上述文件,直到mgetty啟動,同時modem的TR燈點亮為止。

  接著需要設置ppp參數。在/etc/ppp目錄下修改options和options.ttyS0(如果你使com2就改option.ttyS2):

  options : 

  asyncmap 0 

  netmask 255.255.255.0 (根據你網路的設置修改掩碼類型) 

  proxyarp 

  lock 

  crtscts 

  modem

  options.ttyS0 :

  192.168.0.1:192.168.0.2

  (ppp server的IP:分配給撥入機器的IP)

  用root login,然後執行chmod u+s /usr/sbin/pppd,使撥入用戶有執行pppd的許可權。最後添加一個用戶,username為ppp(當然也可以為其它的),在/etc/passwd下設置ppp用戶的shell為「/usr/sbin/pppd ?detach」。

  現在你的redhat就成為了一台ppp Server了,打開另一台機器,撥通你自己的伺服器試一試?

  BTW:如果你想讓你的ppp Server順便做你ppp到外部的proxy,再執行一條命令就可以了:/sbin/ipfwadm ?F ?a m ?S 192.168.168.0/16 ?D 0.0.0.0/0




[火星人 ] RedHat下架設PPP Server詳解已經有419次圍觀

http://coctec.com/docs/net/show-post-68448.html