Linux PPP設置的精簡教程
對于PPP協議來說,相信很多朋友都是了解的。那么這里我們就來講解一下關于Linux PPP設置的問題。那么下面我們就從Linux撥號上網開始講起。希望對大家能夠有所幫助。具體內容如下:
Linux PPP設置下如何撥號上網
在Linux服務器中設置PPP,使其能夠撥號,并能連接到ISP,從而將計算機與Internet相連。下面為Linux PPP客戶端設置的一般步驟。
1.編譯內核使其支持PPP
在大多數情況下,不用重新編譯內核。如果不能確認Linux是否需要編譯,可以查閱說明文檔,注意這個內核是否支持PPP。
2.設置串行端口和調制解調器
(1)串口設備文件
Linux下串口設備文件的命名和DOS的關系如下:
DOC COM1=Linux/dev/cua0(and/dev/ttyS0)
DOC COM2=Linux/dev/cua1(and/dev/ttyS1)
一般來說,/dev/cua*是用來撥出的,/dev/ttyS*是用來撥入的,但現在已經可以不加以區分了,都用的是/dev/ttyS*。如果計算機上沒有/dev/ttyS*,則需要用mknod來建立這些設備文件。有個腳本程序MAKEDEV可以簡化這個工作:
# cd/dev
# ./MAKEDEV ttyS0
(2)設置中斷號和I/O地址
在Linux PPP設置客戶端中,使用如下命令設置中斷號:
/sbin/setserial/dev/ttyS0 ieq 3#串行鼠標
/sbin/setserial/dev/ttyS1 ieq 4#MODEM1
使用如下命令來查看系統的中斷設置,以確保沒有中斷沖突:
cat/proc/interrupts
I/O地址與中斷一樣必須是惟一的,可以設置硬件跳線來改變I/O地址。一般串行口的I/O地址是這樣的:
ttyS0 address 0x3f8
可以使用下面命令來查看系統的I/O地址設置,以確保沒有沖突:
cat/proc/ioports
(3)設置調制解調器
一般情況下,調制解調器的出廠設置不用改變什么。
3.掌握ISP的信息
需要知道ISP一些基本信息,特別是DNS地址,并自己設置DNS。因為對于Linux來說,它不允許在連線之時動態地指定DNS的IP地址。
4.Linux PPP設置安裝撥號所需軟件
PPP客戶所需的程序有chat和pppd。還有一個終端通信程序minicom,用來測試撥號用的,也要安裝上。
chat程序的用途是撥號,并等待提示,根據提示輸入用戶名和密碼等登錄信息。pppd的用途是建立并維持與服務器的PPP連接,并傳輸數據。
5.手動方式建立ppp連接
整個ppp連接很明顯可分成兩個步驟:
(1)用pppd建立ppp連接
測試撥號能否成功,退出,然后執行pppd程序如下:
pppd debug lock Modem crtscts defaultroute /dev/ttyS1 115200&
在一個單獨的虛擬控制臺上運行下面代碼:
tail-f/var/log/messages
動態地觀察各種日志信息,包括pppd的調試信息。如果看到下面信息就說明PPP連接成功了:
Jun23 16:10:31hxf pppd[1234]:local IP address210.88.131.151
Jun23 16:10:31hxf pppd[1234]:remote IP address192.168.10.21
(2)斷開連接
當測試通過后,需要把連接斷掉,使用如下命令:
Killall pppd
6.使PPP連接自動化
在經過手動連接測試之后,就要把這些變成自動的,目的是只用一個命令就能實現撥號連接。
要使撥號自動化需要兩個程序chat和pppd。要得到自動撥號的效果,具體的可查看相關資料。
7.設置域名解析(DNS)
Linux PPP設置域名解析不太方便,域名服務器需要自己設定。
(1)設置域名服務器
/ect/resolv.conf文件是存放域名服務器地址的地方,它的內容是這樣的:
domain your.isp.domain.name
nameserver202.106.196.152
nameserver202.106.196.115
需要做的事情就是把ISP的域名服務器地址填到這個文件里。
(2)自動化
也許只想在撥號時才加上域名服務器地址,別的時間不需要,因此除了手動之外,還可以讓這個過程自動化。可以建立/etc/ppp/ip-up.local和/etc/ppp/ip-down.local兩個執行的腳本文件。pppd啟動之后,會執行/etc/ppp/ip-up.local里的命令;而pppd結束時,會執行/etc/ppp/ip-down.local里的命令。可以先生成一個包含域名服務器的文件,在ip-up.local中將這個文件改成/etc/resolv.conf,并將/etc/resolv.conf保存下來。在ip-down.local中再將保存的/etc/resolv.conf恢復回來。這樣就可以實現添加域名服務器的自動化了。
Linux PPP設置在局域網中設置撥入服務器
在局域網中設置撥入服務器目的就是將Linux局域網設置成跟ISP一樣的撥號服務器。假設用戶在公司用Linux設置了撥號服務器,然后在家里通過撥號連到公司的撥號服務器上,進而訪問公司的局域網,如此就可以實現“家庭辦公”。如果公司的服務器是連在Internet上的,用戶就可以瀏覽Internet了。“設置基本的撥號服務器”將告訴用戶怎樣實現這一功能。“回撥(Callback)”將講述怎樣節省聯網所需的電話費。