1. sudo apt-get install pptpd
2. 修改/etc/pptpd.conf ,
vi /etc/pptpd.conf
找到#localip 192.168.0.1和#remoteip 192.168.0.234-238,192.168.0.245这两行
把前面的#号去掉,然后保存就行了。主要是配置连接后服务器的IP和分配的IP地址池
3. 编辑/etc/ppp/pptpd-options,去掉
#ms-dns 8.8.8.8
#ms-dns 8.8.4.4
这两行的注释,改为114.114.114.114 和8.8.8.8保存
4. 编辑/etc/ppp/chap-secrets
第一列为账号 第二列输入pptpd 第三列密码 第四列IP限制 列于列可以用tab分割
列 yangg pptpd 123 *
保存即可
5. 这个时候可以连上但不能上网,需要修改/etc/sysctl.conf ,将#net.ipv4.ip_forward=1的#号去掉保存
然后输入sysctl -p,查看是否有此选项。
这个时候可能还不能上网,需要用iptables建立一个NAT。
首先输入ifconfig,查看自己上网的外网ip是哪个网卡,我的是eth1
然后输入iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
这样应该可以上网了。
如果要防止重启服务器后iptables丢失,先运行
iptables-save > /etc/iptables-rules
然后修改/etc/network/interfaces 文件,在eth1 下面加入
pre-up iptables-restore < /etc/iptables-rules
这样,服务器重启后,就能自动挂载规则了。