當前位置:首頁 » 編程軟體 » pppd編譯

pppd編譯

發布時間: 2023-07-22 08:53:30

『壹』 pppd運行報錯,有沒有人遇到這個問題

你系統的庫應該更新了
yum update
or
apt-get update
然後再安裝pppd套件,注意對應的linux版本。

『貳』 如何設置Linux伺服器為PPP撥入伺服器

我按下面這個配置成功了,你可以試下:

一、安裝的前提條件

1.確保安裝了網卡並工作正常

使用命令

#ifconfig eth0

查看網卡狀態,然後關閉ifdown eth0,注意一定要關閉ifdown eth0

2.在系統中不要設置默認路由(網關),讓ADSL撥號後自動獲得

如果已經設置了默認路由,使用以下方法刪除:
在文件 /etc/sysconfig/network 中刪除 GATEWAY= 這一行,然後以root執行:

#/etc/rc.d/init.d/network restart

3.已經安裝了pppd軟體包

如果存在文件 /usr/sbin/pppd,則說明已經安裝了pppd;
如果未安裝,從RedHatLinux 6.2安裝光碟上安裝ppp-2.3.11-
4.i386.rpm這個軟體包

二、安裝PPPOE客戶端軟體

Linux下的PPPOE客戶端軟體比較多,而且大多使用GNU License,我們推薦使用rp-pppoe 這個軟體包。從http://www.roaringpenguin.com/pppoe/這個網站上,不僅可以下載
RedHat 62平台下的rp-pppoe的二進制軟體包,而且可以下載源代碼軟體包。

1.二進制軟體包的安裝:

A.下載二進制軟體包

http://www.roaringpenguin.com/pppoe/rp-pppoe-3.2-1.i386.rpm

B.進行安裝

以root執行:

#rpm -Uvh rp-pppoe-3.2-1.i386.rpm

2.從源代碼進行安裝:

從源代碼進行安裝同樣適用於其它平台的Linux,但必須在Linux系統中安裝gcc編譯器。

A.下載源代碼軟體包

http://www.roaringpenguin.com/pppoe/rp-pppoe-3.2.tar.gz

B.解壓縮

#tar xvfz rp-pppoe-3.2.tar.gz
#cd rp-pppoe-3.2

C.進行編譯和安裝

運行腳本
#./go

將自動進行編譯和安裝,最後,調用/usr/sbin/adsl-setup進行配置,具體解釋見三。

三、配置PPPOE客戶端軟體

安裝完軟體包後,必須配置pppoe的配置文件/etc/ppp/pppoe.conf,從而讓ADSL撥號時使用配置文件中的用戶名、密碼等參數。我們不必手工改動這個文件,可以使用adsl-setup這個工具進行配置:

#/usr/sbin/adsl-setup

當出現
>>> Enter your PPPoE user name :
輸入ADSL帳號的用戶名

當出現
>>> Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethn, where 'n' is a number.
(default eth0):
輸入 eth0 ,這是ADSL相連的網卡的名字

當出現
>>> Enter the demand value (default no):
輸入 no

當出現
>>> Enter the DNS information here:
輸入 server ,這表示使用ADSL撥號自動獲得的DNS伺服器IP地址

當出現
>>> Please enter your PPPoE password:
輸入ADSL帳號的密碼

當出現
>>> Choose a type of firewall (0-2):
輸入 0 ,不使用防火牆

當出現
>>> Accept these settings and adjust configuration files (y/n)?
如果輸入的信息正確,輸入 y ,完成配置,否則,輸入 n 重新輸入。

四、啟動PPPOE客戶端軟體

使用命令

/usr/sbin/adsl-start 啟動PPPOE客戶端軟體,進行連接,如果成功,將出現
Connected;
如果不成功,請檢查網線、ADSL MODEM等物理設備,並查看 /var/log/messages中的信息
/usr/sbin/adsl-stop 關閉和ISP的連接
/usr/sbin/adsl-status 查看當前連接的狀態

如果想在Linux系統啟動時自動啟動ADSL連接,輸入以下命令
#chkconfig --add adsl
將在當前的運行級下加入ADSL的自啟動腳本

五、測試

當連接成功後,使用命令

#ifconfig -a

在輸出中應該含有關於 ppp0 的一堆信息,其中還綁定了 IP 地址,說明已經從撥號中獲得了IP地址。

使用命令

#netstat -nr

查看路由表信息,這時的默認路由應該是上面獲得的IP地址。
如果沒有默認路由,我們可以手動增加:

#route add default gw 上面獲得的IP地址

使用命令

#nslookup www.sina.com.cn

如果解析出新浪的IP,說明已經從撥號中正確獲得了DNS伺服器

最後,使用命令ping某個域名或IP,如果有響應,表示你已經大功告成了。

六、其它說明

1、RedHat Linux 7.1已經集成了rp-pppoe這個軟體包,只不過版本有些低,如果你不在意版本高低,可以直接進行三後面的步驟。

2、以後要拔號上網時,只要:

ifdown eth0
ifup ppp0
/usr/sbin/adsl-start

『叄』 Linux系統怎麼上網啊 我最近安裝了一個Linux系統,上面有網路配置選項。但我配好以後還是上不了網

在Linux下要實現撥號上網,首先你的系統內核必須支持ppp,另外還必須有支持ppp的軟體,編譯內核雖然並不是太難,但對於我們來說也並不簡單,值得慶幸的是,現在的大多數Linux發行套件都在內核上支持了ppp。至於ppp軟體象KDE的kpppd和RedHat發行套件裡面都有,下面我們就以現在十分流行的Mandrake(基於RedHat的一種發行套件)來實現我們的Linux下的「上網夢」。

其實Linux對Modem的要求比Windows低得多,幾乎所有的modem一接上就能用,連「貓」的驅動程序都不用安裝!

Gnome環境撥號

單擊左下角的「大腳」按鈕(是不是和Windows 98下的[開始]按鈕有點相似呢?),在彈出菜單中選擇「System」→「Control Panel」,就打開了RedHat的控制面板。

打開控制面板上的「Modem Configuration」(你只要將滑鼠在某個按鈕上邊停留幾分鍾,就會有提示該按鈕的用途),在這里要做的事情極其簡單,僅僅是選擇你的「貓」所連接的埠,Linux下串口設備文件的命名和DOS的關系如下:

DOS COM1 = Linux /dev/cua0 (and /dev/ttyS0)

DOS COM2 = Linux /dev/cua1 (and /dev/ttyS1)

一般來說/dev/cua*是用來撥出的,/dev/ttys*是用來撥入的,但現在好像已經不再區分。筆者的Modem接在COM1上,所以選擇/dev/cua0,按OK按鈕確定。

單擊控制面板上「Modem Configuration」按鈕上方的「Network Configuration」按鈕,選擇「Interface」標簽頁,此時由於還沒有添加Modem,我們只可以看到lo和eth0兩個網路界面,單擊Add添加網路界面,在接著出現的「Interface Type」窗口中選擇PPP連接方式,並按OK確定。

然後嗎?和「瘟酒吧」下的就十分相似了,在Create PPP Interface窗口中的Phone Number中添上你的ISP的電話號碼(比如163),在PPP login Name中添上用戶名稱,在PPP password中添上密碼即可。

開始嘗試撥號吧!

單擊「大腳」按鈕,選擇「AnotherLevel menu」,再選擇其中的「Networking」,打開Usernet,可以見到到一個狀態欄窗口,ppp0就是Modem的狀態,紅色代表未接通。單擊「ppp0」開始撥號,狀態變成黃色,表示使用中;一陣熟悉的的撥號聲後,狀態變成了了綠色,表示接通了。打開你的瀏覽器開始周遊世界吧!只要再單擊一下ppp0就可以斷開連接了。

上面已經將撥號上網在Gnome下成功地安好了。對於Linux初學者來說「依葫蘆畫瓢」便能學會,真是非常的實用。

KDE下撥號

KDE下的撥號需要用到kppp這個程序,如果你在安裝KDE的時候安裝了kdenetwork這個rpm包,你就已經安裝好了kppp,kppp的界面比前面的Usernet要漂亮的多,而且功能更加強大,下面我們只介紹一下它的基本使用方式:

和Gnome環境下類似,單擊左下腳的「大K」→Internet→kppp就打開了kppp撥號程序,此時你面前出現的是一個空空的窗口,單擊「Setup」,在「kppp Configuration」窗口中選擇「Device」標簽頁,在其中的「Modem Device」中選擇Modem連接的埠「/dev/cua0」,當然你可以在命令行執行「ln /dev/modem /dev/cua0」,然後你就可以在這里選擇「/dev/modem」了,在「Connection Speed」中選擇你的連接速率。

選擇「Accounts」標簽頁,單擊「New」建立新的賬號,「Connection Name」中輸入連接名,「Phone Number」中輸入你的ISP的電話號碼,選擇「DNS」標簽頁,在「DNS IP Address」中輸入你的ISP的IP地址,單擊「Add」添加,OK確定退出。

現在一切都已經設定好了,你又退回到了kppp登錄窗口,輸入你的賬號(Login ID)和密碼(Password),然後單擊「connect」就開始登錄網路了。

需要斷線?在連接窗口中,單擊「Disconnect」即可。

Linux下的拔號程序比起Windows下的撥號程序也毫不遜色,而且設定還更簡單,看誰以後敢說Linux下的撥號程序很難用,而且界面醜陋。

需要說明的是,Linux不支持所謂Winmodem(也就是軟貓),這種Modem需要特殊的Windows驅動程序才能使用,目前還沒有Linux下的驅動。

『肆』 在Linux內核編譯的時候,一定要在/usr/src/kernel下才行嗎我怎麼在自己建立的文件夾下編譯總是報錯呢

Linux基礎知識:內核編譯-2.4至2.6
前言
linux-2.6.x內核發布後, 壇子里的兄弟們肯定都迫不及待地要升級原有的2.4.x內核. 但是由於與2.6.x內核配套的系統程序並沒有相應的來得及更新, 升級過程會碰到很多問題, 因此覺得有必要把我的經驗與大家share一下:-) XD們以後碰到類似問題時, 請先閱讀本文, 而不要一上來就盲目發帖.
1. 備份重要的數據
這是個好習慣,就不用多說了:-)
2. 下載最新的2.6.x內核源碼
這個當然要到官方網站或者它的mir...?去下載了, 最好別到那些unknown的網站去下, 因為那些源碼包有可能被惡意做了手腳. 最新的linux-2.6.4.tar.bz2源碼包大概有33M左右. 下載的時候可以泡杯coffee, 然後點根煙......
在/usr/src/目錄下解開源碼包, 得到源代碼目錄/usr/src/linux-2.6.4/. 在對kernel做任何事情之前, 建議你先看一下它的README文件和Documentation/Changes文件, 從中你會得到不少有用的信息. 這些信息會讓你在隨後的升級過程避免很多不必要的麻煩.
在文檔Documentation/Changes中給出了欲成功地升級到kernel-2.6.x所需的最小系統軟體要求, 比如對於kernel-2.6.4是這樣的:
復制內容到剪貼板代碼:
Gnu make 3.79.1 # make --version
binutils 2.12 # ld -v
util-linux 2.10 # fdformat --version
mole-init-tools 0.9.10 # depmod -V
e2fsprogs 1.29 # tune2fs
jfsutils 1.1.3 # fsck.jfs -V
reiserfsprogs 3.6.3 # reiserfsck -V 21|grep reiserfsprogs
xfsprogs 2.6.0 # xfs_db -V
pcmcia-cs 3.1.21 # cardmgr -V
quota-tools 3.09 # quota -V
PPP 2.4.0 # pppd --version
isdn4k-utils 3.1pre1 # isdnctrl 21|grep version
nfs-utils 1.0.5 # showmount --version
procps 3.2.0 # ps --version
oprofile 0.5.3 # oprofiled --version
對於RH8/9的用戶而言, 上述要求基本上都能滿足. 大概只有兩個程序需要更新: motils工具包和mkinitrd程序.
3. 安裝mole-init-tools-3.0.tar.gz工具包
linux-2.6.x內核的mole處理過程有所改變(很多原先在用戶態下由motils處理的工作都放到內核里去完成了), 因此2.4.x下的motils工具包已經不在適合新的2.6.x內核, 必需將其升級到mole-init-tools工具包. 該工具包的最新版本是3.0(ps, 該工具包的版本從0.9.15一下跳到3.0, 其跨度之大...hoho). 可以下載mole-init-tools-3.0.tar.gz源碼包的地方有兩個:
Rusty's Linux Kernel Page:

接下來, 按照下列步驟安裝mole-init-tools工具包:
復制內容到剪貼板代碼:
# configure --prefix=/
# make moveold
# make all install
# ./generate-modprobe.conf /etc/modprobe.conf
命令"make moveold"將把系統原來的motils工具程序改名為"*.old"(比如,lsmod.old等等). NOTE! 這是非常重要的一步, 千萬不要省略. 這將使得你可以繼續使用原有的linux-2.4.x系統, 因為在2.4.x系統下, 新的mole-init-tools工具包實際上是倚賴原來"*.old"程序來載入內核模塊. 如果忘記了這一步也不要緊張, 可以先下載並安裝原來的motils程序包, 然後按照上面的步驟重來一遍就可以了.
新的mole-init-tools工具包不再使用原來的/etc/moles.conf配置文件了, 而是使用新的配置文件/etc/modprobe.conf. 因此必需用命令"./generate-modprobe.conf /etc/modprobe.conf"來生成新的配置文件/etc/modprobe.conf. 但是令人不爽的是, 這個生成的新配置文件存在BUG, 下面我們將會提到.

『伍』 閃訊的openwrt撥號插件 sxplugin.so,這個插件除了要對應相應的pppd版本之外,對

晶元也要對應的,附件里有ar71xx系列晶元對應的sxplugin.so 以及:mtk7620a 對應的sxplugin.so

對應全國各地的。

『陸』 ubuntu 下編譯Android5.1源碼,使用./mk -s命令後,編譯錯誤

makefile 文件的依賴關系是很嚴格的。誰先編譯、誰後編譯的順序必須要寫正確了,make 程序才能夠進行正確編譯。否則的話,即使你的源程序是正確的,你也可能無法生成運行程序。所以說你最好還是先檢查一下你

熱點內容
安卓如何設置桌面返回鍵 發布:2025-02-06 13:58:15 瀏覽:48
bi可視化php 發布:2025-02-06 13:50:15 瀏覽:931
shell寫腳本文件 發布:2025-02-06 13:47:32 瀏覽:231
健身器材腳本 發布:2025-02-06 13:46:36 瀏覽:856
怎麼從手機里卸載存儲卡 發布:2025-02-06 13:35:04 瀏覽:644
誅仙青雲志2ftp 發布:2025-02-06 13:34:48 瀏覽:34
mill91編程 發布:2025-02-06 13:10:27 瀏覽:294
華為平板怎麼儲存伺服器文件 發布:2025-02-06 12:49:21 瀏覽:482
php查詢結果數組 發布:2025-02-06 12:31:05 瀏覽:717
怎樣把照片壓縮打包 發布:2025-02-06 12:15:19 瀏覽:498