參考:
安裝軟體:
sudo apt-get install pppoe pppoeconf pppstatus
/etc/ppp/pap-secrets配置如下:
#client server secret ip address
"usr" * "123" *
/etc/ppp/chap-secrets的配置和pap-secrets一樣
/etc/ppp/pppoe-server-options配置如下:
#auth #注釋掉這三行使用任意帳號就可以登入
#require-pap
#require-chap
login
lcp-echo-interval 30
lcp-echo-failure 4
ms-dns 202.118.224.101
然後執行:
modprobe pppoe
pppoe-server -i eth1 -n 200 -l 192.168.0.1 -r 192.168.0.100
i:指定響應pppoe請求的埠,現在使用的eth0,也就是內網的
n:位址池的ip位址遞增幾個,本例中添增10,也就是從192.168.1.2開始分配,一 共
分 配20個ip位址
到現在這個pppoe伺服器就可以工作了。
測試:pppoe-setup usr 123
需要注意:
客戶端要跟伺服器在乙個網段。
iptables設定:
開啟ip**和nat功能
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -f
iptables -t nat -l
iptables -t nat -a postrouting -o eth0 -j snat --to 219.217.235.73
#iptables -t nat -a postrouting -o eth0 -j snat -s 192.168.0.0/24 --to 219.217.235.73
pppoe-server -i eth1 -r -u
用xp連線就可以了
注意:
為了防止區域網內使用者設定ip和eth1一致,從而達到間接上網的目的,必須將eth1的ip設定為空!
我猜測
用nat上網時,客戶設定好ip和閘道器為eth1後,發給伺服器的連線會被iptables識別並路由過去。
用pppoe設定好後,客戶如果沒有建立pppoe連線,發給伺服器的資料報會被過慮到,iptables識別不了。
而建立連線後,iptables識別就能識別出他來了。
具體是怎麼實現的有待研究。
Debian 下 PPPOE撥號設定
3.8.6 ppp 拔號設定 安裝 pppconfig 軟體包,設定 ppp 撥號訪問。apt get install pppconfig pppconfig 按提示配置 ppp 撥號 adduser user name dip 允許 user name 進行 ppp 撥號訪問 使用者 user n...
Linux下PPPOE伺服器及NTP伺服器的搭建
軟體平台 ubuntu 14 參考部落格 ubuntu14.04上架設pppoe server linux下搭建 pppoe server 問題總結 pppoe伺服器 ubuntu 14 橋接 測試機 win7 1.安裝pppoe 伺服器 wget c tar zxvf rp pppoe 3.10....
Debian下簡單配置SNMPD服務。
一 安裝及配置相關軟體包 apt get install snmp snmpd 修改主配置檔案 vim etc snmp snmpd.conf 據實際情況加入以下內容 rocommunity username 60.195.x.y com2sec readonly 192.168.6.0 27 my...