I.ADSL撥號
ADSL一般使用的是 PPPoE協議,Debian使用的軟件是rp-pppoe,使用:
apt-get install pppoe pppoeconf
就安裝了這個軟件。
然後運行 pppoeconf,自動檢測連接ADSL的網卡,然後輸入相應的參數,如用戶名,密碼等等,就可以使用 pon 進行連接Internet。
生成的配置文件在:
/etc/ppp/peers/dsl-provider
II. 動態域名
首先去http://www.3322.org/ 申請動態域名。申請之後,在http://www.3322.org/dyndnspage/client.html 下載他的客戶端。然後解壓縮,我是解壓縮到
/usr/local/bin/ez-ipupdate的。
在目錄 /etc/ppp/ip-up.d 下面的shell,在ppp起來的時候,都會被自動執行,這樣將動態域名的更新程序放在這裡,就能夠自動更新了。另外也可以在這個文件裡面,放置防火牆規則和NAT的規則,如我在這個目錄下面生成一個 02nat (注意屬性要 chmod 755 02nat 改成可執行的:
#!/bin/bash # IPTABLES=\"/sbin/iptables\" # 裝載相應的模塊 modprobe iptable_nat # 清空所有的規則 ${IPTABLES} -t filter -F INPUT ${IPTABLES} -t filter -F OUTPUT ${IPTABLES} -t filter -F FORWARD ${IPTABLES} -t filter -X ${IPTABLES} -t nat -F PREROUTING ${IPTABLES} -t nat -F OUTPUT ${IPTABLES} -t nat -F POSTROUTING ${IPTABLES} -t nat -X ${IPTABLES} -t mangle -F PREROUTING ${IPTABLES} -t mangle -F OUTPUT ${IPTABLES} -t mangle -X # NAT的規則 ${IPTABLES} -t nat -A POSTROUTING -o ppp0 -j MASQUERADE # 打開包轉發功能 echo 1 > /proc/sys/net/ipv4/ip_forward #動態域名更新 /usr/local/bin/ez-ipupdate -h xxx.3322.org -i ppp0 -S qdns -u username:password
其中 xxx.3322.org 是你申請的域名,username是用戶名,password 是密碼。