以下过程参考自网上一些博客资料,然后做了一些修改,亲测可用。
软件平台:Ubuntu 14
一、PPPOE服务器的搭建及测试
参考博客:
Ubuntu14.04上架设PPPoE Server:
http://blog.csdn.net/u014682756/article/details/44117167
Linux下搭建 PPPoE Server 问题总结:
http://www.linuxidc.com/Linux/2015-03/115454.htm
Pppoe服务器:Ubuntu 14 桥接
测试机:win7
1.安装PPPOE 服务器
#wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.10.tar.gz
#tar zxvf rp-pppoe-3.10.tar.gz -C /opt/
#cd rp-pppoe-3.10/src
#./configure
#make && make install
2.配置PPPOE 服务器
#cd /etc/ppp
#vim options
添加如下信息:
-pap
+chap
local
#vim pppoe-server-options
里面信息如下:
#PPP options for the PPPoE server
# LIC: GPL
#require-pap
#require-chap
#login
lcp-echo-interval 30
lcp-echo-failure 4
ms-dns 8.8.8.8
ms-dns 114.114.114.114
在测试的时候,出现了错误”734”,然后将上面的login注释掉即可
3.添加用户
#cd /etc/ppp
#vim chap-secrets
信息如下:
# Secrets for authentication using CHAP
# client server secret IP addresses
"test" * "987654" *
4.启用forward,开启ip转发
root@ubuntu:/etc/ppp# echo "1" > /proc/sys/net/ipv4/ip_forward
Note: 这条命令一定要用root身份执行,sudo都没用,否则会提示Operation not permitted。
如果不启用forward, client即使拿到IP, traffic也不能出去,只能到server而已。
也可以将其写入配置文件中,不用每次开机启动都要输入这条命令
5.设置iptables的IP策略
iptables -t nat -A POSTROUTING -o eth0 -s 182.168.10.0/24 -j MASQUERADE
具体含义在参考博客里面有详细的说明,这里就不在说明了。
6.启动PPPOE服务器
root@ubuntu:/etc/ppp# pppoe-server -I eth0 -L 182.168.10.2 -R 182.168.10.5 -N 40
-I eth0 指定pppoe服务器在那个网卡接口监听连接请求
-L182.168.10.2指定pppoe服务器的ip地址。(注意:此IP地址不是网卡的IP地址(192.168.1.136),而是PPPOE服务器的虚拟IP)
-R 182.168.10.5 pppoe服务器分配给客户端的IP地址,从182.168.10.5开始,递增
-N 40 指定最多可以连接pppoe服务器的客户端数量
7.测试
win7下拨号测试,然后cmd可以正常ping通baidu,也可以正常上网。
8.关闭PPPOE服务器
root@ubuntu:/etc/ppp#killall pppoe-server
二、NTP服务器的搭建
参考文档:
1.Ubuntu搭建ntp服务器
http://blog.csdn.net/wzy_1988/article/details/8629304
2.ntp服务器搭建与使用(ubuntu10.04)
http://blog.csdn.net/babihehe/article/details/8584350
3.ubuntu下配置时间同步NTP
http://www.cnblogs.com/xwdreamer/p/3448773.html
1.安装
apt-get install ntp
2.修改/etc/ntp.conf
主要在里面添加下面两部分,这里采用的是允许任意主机同步到该ntp服务器,如果想要限制,可以参考上面的博客。
#让NTP Server和其自身保持同步,如果在/etc/ntp.conf中定义的server都不可用时,将使用local时间作为ntp服务提供给ntp客户端
server 127.127.1.0
#允许任意主机同步到该ntp服务器
restrict default nomodify notrap
3.启动ntp服务
#/etc/init.d/ntp restart
4.客户端测试
#ntpdate 192.168.1.33(NTP服务器的IP)