iT邦幫忙

DAY 10
1

網頁開發五四三系列 第 11

取得 IP , 針對 Raspberry Pi 於家中利用 pppoeconf 連線

取得 Raspberry Pi 連線後的 IP Address. ( 使用 pppoeconf )
取得 IP 的 Shell Script 算是非常一般且常用的語法

在這邊,記錄一下"我的環境"下所取得 IP 的方式

環境說明:

網路:中華電信光纖(有開啟無線網路分享功能)
網路線連接方式:直接插在 Hinet 的機器上
撥接方法:利用 apt 安裝 pppoeconf ,設定連接

查詢 IP 的語法如下:

/sbin/ifconfig | awk -F'[ :]+' '/Bcast/{print $4}' 

我來說明一下,為什麼需要這個IP呢?

因為開機後,有時 noip 會無法正常執行

目前查到的原因,"有可能"是因為在開機後...

DNS "有時"會預設為 192.168.1.1

導致 noip 在更新時,找不到主機(DN)而更新失敗

有一個方法,可以"主動式"的去更新 noip 資訊

/usr/bin/noip2 -i xxx.xxx.xxx.xxx

因此,我要知道我目前撥接後的 IP 位置

咦!不是 ifconfig 就可以了嗎?

是的!!

But ....

我目前計劃在開機後,執行一個簡單的 sh 去更新

所以,必須得到一個 IP Address (only) 的字串

因為在 計劃中 .... 還沒寫完整的 shell script ....

先分享到這!

不過,好像也沒有很麻煩...

echo "nameserver 8.8.8.8" > /etc/resolve.conf
PPPOE_IP=$(/sbin/ifconfig | awk -F'[ :]+' '/Bcast/{print $4}') 
/usr/local/bin/noip2 -i ${PPPOE_IP}

先筆記一下,回家再試看看....

(為什麼不能現在試,因為現在試,如果失去連線,我就..........可以很認真的上班了!!)


上一篇
MySQL 效能優化,針對 Limit
下一篇
分享最近看到的一種 php 程式寫法方法 ....
系列文
網頁開發五四三12

1 則留言

0
sheephead081
iT邦新手 4 級 ‧ 2013-09-25 12:20:29

恩....目前的確很認真的在上班XDDDD

我要留言

立即登入留言