當前位置:律師網大全 - 註冊公司 - pppd是哪個公司的?

pppd是哪個公司的?

以前妳通過路由得到壹個IP,路由撥PPOE。

現在妳是直接連接電腦撥號,而不是自動獲取。

所以在LINUX下撥號。

輕松設置Linux撥號服務。

PPP(點對點協議)是壹種標準的互聯網協議。我們可以使用ppp撥號連接互聯網,也可以通過建立撥號服務器來提供ppp撥號服務。比如有的機構有多個外間部門,外間部門在本地聯網,但是外間部門需要撥號到中心機房才能聯網,所以要求中心機房的壹個撥號服務器可以提供ppp接入服務,但是用目前流行的Linux操作系統更容易做到。本文以RedHat Linux為基礎,詳細討論了如何安裝和配置ppp撥號服務器。

壹.軟件和網絡環境

Redhat 7,內核2.2.16-22,pppd-2.3.11,局域網,Linux服務器IP設置為202.194.177.9,服務器名為jsred,分配給撥號用戶的固定IP為202。

二、服務器端的安裝

1)安裝pppd。

檢查Linux服務器上是否安裝了pppd。默認安裝在/usr/sbin/子目錄中。如果存在,檢查系統內核是否提供ppp的模塊支持。如果沒有,可以轉到/usr/src/liunx子目錄,用make menuconfig或make config配置內核。在PPP支持選項中,選擇模塊徽標。然後使用以下命令重新編譯內核:

制作dep使幹凈;制作zlilordev -R /vmlinuz

2)安裝調制解調器

物理線路連接正確後,打開調制解調器的電源,運行minicom測試調制解調器是否安裝正確。輸入minicom -s命令來設置調制解調器相關參數。首先,檢查默認的串行端口,默認情況下是/dev/modem。根據妳使用的串口將其改為/dev/ttyS0或/dev/ttyS1,然後設置通信速率。如果minicom和調制解調器之間的連接成功,進入會話狀態,並輸入ATS0=1。如果OK出現在下壹行,並且調制解調器的AA燈亮起,調制解調器將進入自動響應狀態。說明minicom和Modem通信正常,Modem可以正常工作。否則,修改串行端口設置並重復上述步驟。您也可以撥打當地ISP的電話號碼,看看是否可以正確連接。壹般先有撥號音,然後有雜音,再有握手聲,表示連接好了,出現登錄提示畫面,可以證明調制解調器安裝正確。

如果調制解調器可以連接,網卡無法工作或者網卡可以工作而調制解調器無法連接,需要檢查是否是Moem與網卡或者其他設備的中斷沖突造成的。壹般檢測串口占用的中斷號。輸入:

# cat /proc/interrupts命令查看當前串口占用的中斷號,例如:

0: 8889830計時器

1: 11557鍵盤

4: 1940系列

可以看到當前串口占用的中斷是4。您也可以使用setserial命令來設置串行端口的地址和中斷號(IRQ)。例如,# /sbin/setserial/dev/ttys0 irq 4被分配給串行端口1 (COM1),中斷值為4。或者:#/sbin/set serial/dev/ttys 0 auto _ IRQ將任意空閑中斷號分配給串口。

3)創建壹個登錄終端

在Unix中,該設備被視為用於訪問控制的特殊文件。特定的設備可以通過特殊的文件訪問,Linux也不例外。Linux中有壹些標準的虛擬終端,如mingetty、agetty等。本文介紹了壹個使用mgetty作為ppp客戶端登錄的虛擬終端。妳可以通過網上搜索得到這個軟件。Redhat 7自帶壹個RPM包:MGetty-1.1.22-1.i386 . RPM,安裝命令是:RPM-IVH m Getty-1.1.22-1.i386 . RPM,安裝完成後/sbin子目錄下有壹個二進制文件m Getty,然後轉到/etc子目錄,在inittab文件後添加壹個句子:

s1:1235:重生:/sbin/mgetty -D -s 38400 ttyS0

保存並使用init q命令重啟進程。使用ps -aux命令,您可以看到類似以下內容:

219 ?s 0:00/sbin/mgetty-D-s 38400 ttys 0

它表明終端準備好接受用戶的撥入請求。

4)創建或修改PPP相關的配置文件。

基於撥號安全的考慮,pppd默認要求主客戶端自認證,即點對點認證。除非用root用戶賬號撥號或者服務器沒有聯網,為了讓pppd正常工作,需要在服務器端設置相應的主客戶端認證信息。

4.1)編輯/etc/ppp/options文件並添加以下內容:

-分離

crtscts

網絡掩碼255.255.255.0

異步映射0

proxyarp

其中Asyncmap表示當遠程機器串聯時,連接可能會使用特殊用途的ASCII控制碼(0-31),所以這些碼不能作為數據包的壹部分傳輸,所以需要告訴pppd不要直接使用這些控制碼。取而代之的是壹個特殊的雙字符轉義序列。Asyncmap 0表示不需要對任何控制代碼進行轉義。

基於TCP/IP協議的以太網不直接使用IP地址,而是使用網卡的MAC地址來傳輸數據包。Proxyarp告訴它在遠程主機的arp表中添加壹個條目,列出本地機器的地址和遠程機器網卡的MAC地址。根據具體的子網劃分,可以將網絡掩碼修改為相應的子網掩碼值。

4.2)創建文件/etc/ppp/options.ttyS0或/etc/ppp/options.ttyS1,設置相應的端口,在文件中添加壹行:jsred:admin或202.194.177.9:202.6438+00。在/etc/hosts文件中,為傳入客戶端註冊壹個項目:202.194.177.66 admin..

4.3)編輯/etc/ppp/pap-secrets文件,因為使用pap認證撥號時,需要在該文件中設置對應的主客戶端信息和PAP認證密碼。在該文件中設置以下內容:

admin jsred " " 202.194.177.66

第壹項是客戶端名稱或IP,第二項是撥號服務器名稱或IP,第三項是PAP密碼。因為我們使用標準密碼文件進行身份驗證,所以這裏的密碼為空,第四項是動態分配給客戶端的IP地址。

5)建立壹個pcguest撥號用戶帳戶,並創建壹個登錄Shell。

用戶通過電話撥入,是以什麽樣的身份和權限進入網絡的?需要為撥入用戶建立相應的帳戶和登錄Shell。比如# adduser pcguest

在選擇其Shell時,不要選擇/bin/bash,而是填寫/etc/ppp/ppplogin,其中ppplogin是撥入用戶的登錄Shell文件,相當於Novell用戶的登錄腳本。它為撥號用戶初始化登錄環境。

劇本如下:#!/bin/sh

/usr/sbin/pppd auth -chap +pap登錄202.194.177.9:202.194.177.66

第壹行表示腳本的其余部分由/bin/sh解釋。第二行中的+pap login表示客戶端和服務器使用pap身份驗證方法,但是使用/etc/password文件的內容。列出分配給客戶端的ppp撥號服務器和IP地址,其中兩項(IP地址)用:。

將文件置於可執行模式:chmod 755ppp plogin默認情況下,pppd只能由root用戶執行。為了使普通用戶能夠執行pppd,需要運行命令:#chmod u+s /usr/sbin/pppd。

最後,別忘了在/etc/shell文件中加壹句話:/etc/ppp/ppplogin,然後保存退出。

6)啟用Linux的IP轉發功能,為客戶端在撥號服務器上訪問互聯網鋪平道路。

Redhat 7默認是屏蔽IP轉發的功能。為了啟用IP轉發,請修改文件/etc/sysctl.conf,將net.ipv4.ip_forward = 0更改為net.ipv4.ip_forward=1,然後保存並退出。重新啟動Linux服務器,服務器端設置就完成了。

第三,客戶端的安裝

在Windows 98客戶端安裝撥號網絡,新建連接項,選擇連接項,單擊鼠標右鍵彈出菜單,單擊屬性,打開服務器選項卡的TCP/IP配置對話框窗口,在指定的IP地址欄填寫撥號服務器分配給遠程客戶端的IP地址,如202.6438+094.177.66。在主名稱服務器的地址欄中輸入互聯網上有效DNS服務器的IP地址。如果Linux服務器可以提供DNS服務,還可以填寫Linux服務器的IP地址,保存並退出。雙擊連接項進入撥號狀態。當終端窗口出現登錄提示時,輸入pcguest用戶名和對應的密碼,然後點擊繼續按鈕,就建立了穩定快速的PPP連接。

第四,測試

要測試用戶是否已經撥通了Linux服務器,可以輸入:

#誰

root ttyp 1 Apr 1 09:13

pcguest ttyS0 Apr 1 09:29

上面的pcguest是壹個ppp客戶端,通過ttyS0終端登錄。

或者輸入命令:# ifconfig。

妳會發現除了以太網卡eth0和本地環路lo,還有壹個ppp0項。表示客戶已成功撥入。打開客戶端的瀏覽器,如Netscape或IE,查看互聯網站點是否可以正常訪問。

  • 上一篇:藍箭電子怎麽樣?
  • 下一篇:毛巾品牌有哪些種類的毛巾?
  • copyright 2024律師網大全