當前位置:首頁 » 操作系統 » linuxpppdat

linuxpppdat

發布時間: 2023-01-23 06:06:46

『壹』 linux下pppd出現問題,我無法上網,怎麼辦

這個問題也困擾了我好久。首先解決這個問題要檢查:
1.pptpd伺服器安裝配置正確,
2. iptables input 表添加tcp 1723 47 和gre協議
3.nat表的postrouting 添加 -o eth0 -j MASQUERAID和-j SNAT --to
但是可以連接就是沒有網:
4.檢查ip_forword=1 開啟地址轉發。還是不行
5.看forward 鏈 清除默認項,--ok了,我現在設置防火牆都是先iptables -F 然後在添加就沒有問題了

『貳』 怎樣確認Linux系統帶有pppd 應用程序

在終端直接輸出pppd,如果沒有改應用程序,會提示系統需要安裝該應用程序

『叄』 linux命令詳解之at

Linux下,有兩個命令可以用來作為計劃任務而執行,

要使用一次性任務計劃,linux必須要有負責這個計劃任務的服務,那就是atd服務
但是並非所有的linux distribution都默認會打開,我們需要手動激活愛聽的任務

如果服務未安裝,則需要手動安裝
#:yum install - y at 或 #:apt-get install at

如果擔心啟動是否執行OK的話,可使用命令查看:
#:ps aux |grep atd
或者使用
systemctl status atd
# 查閱一下 atd 目前的狀態,Active 狀態應是 running

使用 at 這個指令來產生所要運行的工作,並 將這個工作以文本文件的方式寫入 /var/spool/cron/atjobs/ 目錄內,該工作便能等待 atd 這個服務的取用與執行了。 不過,因為安全的理由,並不是所有的人都可以進行 at 工作調度!
at 的使用限制是利用 /etc/at.allow 與 /etc/at.deny 這兩個文件來進行的! 加上這兩個文件後,at 的工作情況其實是這樣的:

在一般的 distributions 當中,由於假設系統上的所有用戶都是可信任的,因此系統通常會保留一個空的 /etc/at.deny 文件,意思是允 許所有人使用 at 指令的意思 (您可以自行檢查一下該文件)。 不過,萬一你不希望有某些 使用者使用 at 的話,將那個使用者的帳號寫入 /etc/at.deny 即可! 一個帳號寫一行。

單一工作調度的進行就使用 at 這個指令!這個指令的運行非常簡單!將 at 加上一個時間即可!基本的語法如下:

事實上,當我們使用 at 時會進入一個 at shell 的環境來讓使用者下達工作指令,此時,建議 你最好使用絕對路徑來下達你的指令,比較不會有問題!由於指令的下達與 PATH 變數有關, 同時與當時的工作目錄也有關連 (如果有牽涉到文件的話),因此使用絕對路徑來下達 指令,會是比較一勞永逸的方法。 舉例來說,你在 /tmp 下達 at now 然後輸入 mail -s "test" root < .bashrc , 問一下,那個 .bashrc 的文件會是在哪裡?答案是 /tmp/.bashrc !因為 at 在運行時,會跑到當時下達 at 指令的那個工作目錄運行!

要注意的是,如果在 at shell 內的指令並沒有任何的訊息輸出,那麼 at 默認不會發 email 給執行者的。 如果你想要讓 at 無論如何都發一封 email 告知你是否執行了指令,那麼 可以使用「 at -m 時間格式 」來下達指令! at 就會傳送一個訊息給執行者,而不論該指令執行有無訊息輸出了!

如果要在某某時刻,在我的終端機顯示出 Hello 的字樣,可以通過終端機的設備來處理!假如你在 tty1 登陸(在命令行裡面輸入 tty 可以查看),則可以使用 echo "Hello" > /dev/tty1 。

at 有另外一個很棒的優點, 由於 at 工作調度的使用上,系統會將該項 at 工作獨立出你的 bash 環境中, 直接交給系統的 atd 程序來接管,因此,當你下達了 at 的工作之後就可以立刻離線了, 剩下的工作就完全交 給 Linux 管理即可!所以如果有長時間的網路工作時,使用 at 可以讓你免除網路斷線後的困擾。

其實 batch 是利用 at 來進行指令的下達!只是加入一些控制參數而已。這個 batch 神奇的地方在於:他會在 CPU 的工作負載小於 0.8 的時候,才進行你所下達的工作任務啦!

那什麼是工作負載 0.8 呢?這個工作負載的意思是: CPU 在單一時間點所負責的工作數量。不是CPU 的使用率喔! 舉例來說,如果我有一隻程序他需要一直使用 CPU 的運算功能,那麼此 時 CPU 的使用率可能到達 100% , 但是 CPU 的工作負載則是趨近於「 1 」,因為 CPU 僅負責一個工作!如果同時執行這樣的程序兩支呢? CPU 的使用率還是 100% ,但是工作負載 則變成 2 了! 所以也就是說,當 CPU 的工作負載越大,代表 CPU 必須要在不同的工作之間進行頻繁的工 作切換。 因為一直切換 工作,所以會導致系統忙碌啊! 系統如果很忙碌,還要額外進行 at ,不太合理!所以才有 batch 指令的產生!

下面來實驗一下 batch 好了!為了產生 CPU 較高的工作負載,我們用了 計算 pi 的腳本,連續執行 4 次這只程序, 來模擬高負載,然後看看batch 的工作現象。

使用 uptime 可以觀察到 1, 5, 15 分鍾的「平均工作負載」量,因為是平均值,所以當我們如上 表刪除掉四個工作後,工作負載不會立即降低, 需要一小段時間讓這個 1 分鍾平均值慢慢回 復到接近 0 啊!當小於 0.8 之後的「整分鍾時間」時,atd 就會將 batch 的工作執行掉了!
什麼是「整分鍾時間」呢?不論是 at 還是 crontab,他們最小的時間單位是「分 鍾」,所以,基本上,他們的工作是「每分鍾檢查一次」來處理的! 就是整分 (秒為 0 的時候),同時,你會發現其實 batch 也是使用 atq/atrm 來管理的!

『肆』 linux中使用3G上網卡的問題

#sudo gedit /etc/wvdial.conf

把裡面的內容全部刪除

添加下面的內容

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 9600
New PPPD = yes
Modem=/dev/ttyACM2
ISDN = 0
Phone = *99***1#
Password = any
Username = any
然後保存.
#sudo wvdial 撥號就好了

如果有疑問,可以點擊參考資料的連接

『伍』 Linux下pppd出現問題,我無法上網,怎麼辦

看看mac地址是不是正確的。 命令:ifconfig。 設置步驟; ifdown eth0 停止網卡 ifconfig eth0 hw ether aabbcc112233(mac地址) ifup eth0 啟動網卡 如果報錯說mac地址不一致,檢查配置文件中是否有mac地址設置,刪除之 配置文件:/etc/sysconfig。

『陸』 linux移植3g網卡,將pppd加到開機啟動,啟動後有ppp0,但是無法ping通

你試試在
/etc/profile
最後一行後台啟動一個腳本(注意後台啟動!!!!(&))
然後在這個腳本中添加一段時間的sleep,然後啟動pppd試試~~~~~
因為開發板啟動後系統的自動dhcp、自動dns等功能有些開發板會滯後一段時間才啟動,以至於必須在啟動後按回車進入終端才能載入網卡的情況
注意把腳本末尾的輸入回車那個也給關了
不一定對,但希望對你有幫助~~~~以前我這樣用過~~~~~~~

『柒』 如何設置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

『捌』 19. Linux的at定時任務調度

與crond不同的是,at任務調度是一次性的,而crond是重復性的

1.1 at命令是一次性定時計劃任務,at的守護進程atd會以後台模式運行,檢查作業隊列來運行

1.2 默認情況下,atd守護進程每60s檢查作業隊列,有作業時,會檢查作業運行時間,如果時間與當前時間匹配,則運行此作業

1.3 at命令是一次性定時計劃任務,執行完一個任務後就不再執行這個任務了

1.4 在使用at命令的時候,一定要保證atd進程的啟動,可以使用相關指令查看

    ps -ef | grep atd 可以檢查atd是否在運行

at [選項] [時間]

按兩次 ctrl+d 結束at命令的輸入

4.1 當天的hh:mm(小時:分鍾),假如這個時間已經過去,那麼就第二天的這個時間執行。例如04:00

4.2 模糊的詞語,例如midnight、noon、teatime(下午茶時間,16:00左右)

4.3 採用12小時計時制,例如8am

4.4 指定執行命令的具體日期,格式為month dat(月 日)或者mm/dd/yy或者dd.mm.yy,指定的日期必須跟著寫在在指定時間的後面,例如:04:00 2021-3-1就是2021年3月1日凌晨4點整執行

4.5 相對計時法,指定格式為now + count time-units,now就是當前時間,time-units是時間單位,可以是minutes、hours、days、weeks。count是時間的數量,例如:now + 5 minutes

4.6 直接用today、tomorrow來指定完成命令的時間

5.1 2天後的下午5點,執行/bin/ls /home指令

at 5pm + 2 days 按回車鍵

然後寫下那個時刻要執行命令 /bin/ls /home

最後按兩次ctrl+d退出at指令

5.2 atq指令可以直接執行,查看系統中待執行的工作任務

5.3 明天17:00輸出時間到指定文件內 /root/date100.log

at 17:00 tomorrow 按回車鍵

date > /root/date100.log

按兩次ctrl+d退出at指令的輸入

5.4 2分鍾後

at now + 2 minutes

5.5 刪除已經設置的任務,atrm 編號

可以用atq列出待執行的任務,列出後第一列就是job編號

『玖』 linux 的pppd 退出狀態 如何獲得。已經設置了detacha狀態(即後台運行)

不曉得pppd,沒太用過,不過一般linux下檢測程序運行方式

可以通過截取程序運行的pid來檢測。
或者直接修改pppd啟動的腳本,中間加入一些檢測的內容。比如不正常時退出後的狀態碼

『拾』 Linux下pppd出現問題,我無法上網,怎麼辦

出的什麼問題,起碼貼個日誌出來或者截圖什麼的才知道吧,你要是說出問題那問題多了去了,不知道你說的什麼問題。

熱點內容
微信忘記密碼從哪裡看 發布:2024-05-19 16:06:37 瀏覽:32
寶馬x4貸款買哪個配置好 發布:2024-05-19 15:56:03 瀏覽:22
微控pid演算法 發布:2024-05-19 15:46:31 瀏覽:135
雲盤視頻解壓密碼 發布:2024-05-19 15:23:17 瀏覽:848
和平精英怎麼改地區位置安卓 發布:2024-05-19 15:19:05 瀏覽:286
酒店的路由器如何配置 發布:2024-05-19 15:10:44 瀏覽:500
rpgmaker腳本 發布:2024-05-19 14:48:58 瀏覽:407
hds存儲虛擬化 發布:2024-05-19 14:47:09 瀏覽:21
mysql資料庫分片 發布:2024-05-19 14:42:30 瀏覽:342
2021款魏派vv6買哪個配置 發布:2024-05-19 14:31:11 瀏覽:633