Ubuntu上架设PPPoE Server

一。安裝 PPPoEServer Software1)sudo apt-get install ppp2)rp-pppoe(非apt套件)wget -csudo tar zxvf rp-pppoe-3.6.tar.gz -C /opt/sudo chown -R root:root /opt/rp-pppoe-3.6/3) 安裝軟體開發函示庫:sudo apt-get install libc6-dev4) 產生需要的pppoe server程式sudo /opt/rp-pppoe-3.6/go

二。配置:@allan-desktop:~#sudo vim /etc/ppp/options

#######ms-dns 4.2.2.2ms-dns 172.25.5.1

-pap+chap

…….

#######

具体的不详述,根据文件的描述加上自己的sense配就是。

三。添加用户:@allan-desktop:~#sudo vim /etc/ppp/chap-secrets

##############################

# Secrets for authentication using CHAP# clientserversecretIP addressesting * “tingwang” *

##############################

四。启用forward:

root@allan-desktop:~# echo “1”>/proc/sys/net/ipv4/ip_forward

Note: 这条命令一定要用root身份执行,sudo都没用,否则会提示Operation not permitted。

如果不启用forward, client即使拿到IP, traffic也不能出去,只能到server而已。

Ubuntu root登陆技巧:只要用sudo passwd root给root设置密码,就可以以root身份登陆了。

五。启动PPPoE Server:

allan@allan-desktop:~# sudo pppoe-server -I eth1 -L 172.25.27.125 -R 172.25.27.181 -N 10

六。测试

在xp上破号,用户名ting, 密码tingwang. 拿到181的IP,并能上网。 Oh, yeah!1、检查系统是否已安装PPPOE服务器rpm -q rp-pppoe如果未安装,可以到下载2、配置系统以支持IP转发修改/etc/sysctl.conf文件:net.ipv4.ip_forward = 13、修改PPPOE身份验证方式修改/etc/ppp/pppoe-server-options,全部内容如下:require-chap #使用chap验证协议,如果使用pap验证协议,则此行为 require-paploginlcp-echo-interval 10lcp-echo-failure 2ms-dns 202.96.134.133 #分配给客户端的DNSms-dns 202.96.128.684、添加身份验证账户修改/etc/ppp/chap-secrets,添加账户 #如果使用pap验证,则修改/etc/ppp/pap-secretsusername * password *5、启动pppoe服务器pppoe-server -I eth0 -L 192.168.0.1 -R 192.168.0.5 -N 10-I eth0 指定pppoe服务器在那个网卡接口监听连接请求-L 192.168.0.1 指定pppoe服务器的ip地址。(注意:此IP地址不是网卡的IP地址,而是PPPOE服务器的虚拟IP)-R 192.168.0.5 pppoe服务器分配给客户端的IP地址,虚拟主机,从192.168.0.5开始,递增-N 10 指定最多可以连接pppoe服务器的客户端数量6、关闭PPPOE服务器killall pppoe-server备注:1、如果使用pap验证方式,windowsxp以上系统自带的pppoe拨号,无法拨通。可能原因是pap使用明文密码验证,而windows保存的密码是加密的,而且是不可恢复的加密,虚拟主机,所以windows无法提供密码明文。2、/etc/ppp/pppoe-server-options和/etc/ppp/options,配置无论写在哪个文件中,都能够起到作用.

,虚拟主机有时我们选择改变,并非经过深思熟虑,而更像是听见了天地间冥冥中的呼唤,

Ubuntu上架设PPPoE Server

相关文章:

你感兴趣的文章:

标签云: