花了週末的時間來把服務重建起來,過程中也得到一些東西,以下就作個雜記......
ADSL 斷線重連的 shell script
程式如下:(好吧! 我承認我 shell script 實在不太會寫....)
再把它丟到 crontab 每分鐘去執行就好了!ppp_exist=`ifconfig | grep ppp`
if [ "$ppp_exist" == "" ]; then
adsl-stop
adsl-start
exit 0
fi
設定 Qos 時的發現
-m --mac-source 只能用在 FORWARD chain 上,無法使用在 POSTROUTING 上........
因此要將 packet mark 標籤起來,只能根據 ip address 來進行了! 無法針對 MAC address,至於為什麼,我也不清楚,等我查到資料再說.....
設定 DNS 的發現
雖然裝了 bind-chroot 套件,不過在目錄 /etc 以及 /var/named 中,與 DNS 相關的設定檔案,都必須要有 symbolic link 指向目錄 /var/named/chroot/etc 與 /var/named/chroot/var/named 中的檔案!
至於檔案 named.caching-nameserver.conf,可以暫時不理他,不過似乎是增加 DNS service 的效能用的.....
另外,整個 named.conf 設定檔,變的跟之前很不一樣,裡面多了 view 的設定,看起來頗有意思,以後有空要來好好研究一下.....
參考連結:
bash 參考連結:
- Regular Expressions 正規表示式 例子 RE examples
- 鳥哥的私房菜 - 學習 shell scripts
- shell script - BASH
- 關於>/dev/null 2>&1和&>/dev/null 的疑問
- 永遠的 Unix (首頁 > 編程技術 > Shell)
iptables 參考連結:
沒有留言:
張貼留言