PPTPD搭建

1、检查服务器是否支持PPTP服务
[root@centos1 ~]# modprobe ppp-compress-18 && echo ok
ok
以上命令执行出来显示是“OK”的话,继续往下进行!
[root@centos1 ~]# cat /dev/net/tun
cat: /dev/net/tun: 文件描述符处于错误状态
以上命令执行出来显示报错的话,继续往下进行!

以上两条命令执行都通过,才能安装PPTP。

2、安装PPTP
[root@centos1 ~]# yum install ppp \输出的内容太多,我就不复制出来了
[root@centos1 ~]# rpm -i http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm
[root@centos1 ~]# yum -y install pptpd
3、更改配置文件
找到“locapip”和“remoteip”这两个配置项,更改为你期望的IP段值。localip表示服务器的IP,remoteip表示分配给客户端的IP地址,可以设置为区间。这里我们使用pptp默认的配置:
localip 192.168.1.106
remoteip 192.168.1.20-200
编辑/etc/ppp/options.pptpd文件,添加DNS,一般只需要更改ms-dns就可以
ms-dns 8.8.8.8
ms-dns 8.8.4.4
二、PPTP的账号、密码配置
1、添加账号
需要编辑/etc/ppp/chap-secrets文件
[root@centos1 ~]# vim /etc/ppp/chap-secrets

Secrets for authentication using CHAP

clientserversecretIP addresses

machenximachenxi

client //用户账号,需要用双引号包含
server //代表自动识别当前服务器主机名,也可以手动配置
secret //用户密码,需要用双引号包含
IP address //代表自动分配可用的IP地址,可根据需要指定IP地址

除了上面编辑文件,还可以用命令来创建用
[root@centos1 ~]# vpnuser add jackware jackware
[root@centos1 ~]# cat /etc/ppp/chap-secrets \多了一个jackware的账号

Secrets for authentication using CHAP

clientserversecretIP addresses

machenximachenxi
jackwarejackware
[root@centos1 ~]# vpnuser del jackware
[root@centos1 ~]# cat /etc/ppp/chap-secrets \jackware的账号删除掉了

Secrets for authentication using CHAP

clientserversecretIP addresses

machenximachenxi

PPTPD配置ok,重启服务
[root@centos1 ~]# service pptpd restart
Shutting down pptpd: [确定]
Starting pptpd: [确定]
Warning: a pptpd restart does not terminate existing
connections, so new connections may be assigned the same IP
address and cause unexpected results. Use restart-kill to
destroy existing connections during a restart.
接下来到Windows机器上面做下验证吧。

这个时候ifconfig看一看网卡信息,是不是多出了一个ppp0的接口
[root@centos1 ppp]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:B5:3C:1C
inet addr:192.168.1.106 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:feb5:3c1c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8242 errors:0 dropped:0 overruns:0 frame:0
TX packets:5920 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8299985 (7.9 MiB) TX bytes:650125 (634.8 KiB)

eth1 Link encap:Ethernet HWaddr 00:0C:29:B5:3C:26
inet addr:10.0.0.1 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::20c:29ff:feb5:3c26/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:28 errors:0 dropped:0 overruns:0 frame:0
TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6832 (6.6 KiB) TX bytes:3198 (3.1 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:192.168.1.106 P-t-P:192.168.1.20 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1396 Metric:1
RX packets:81 errors:0 dropped:0 overruns:0 frame:0
TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:7108 (6.9 KiB) TX bytes:4874 (4.7 KiB)

简单配置DHCP
1、安装DHCPD服务
yum -y install dhcp
2、配置/etc/dhcp.conf
#

DHCP Server Configuration file.

see /usr/share/doc/dhcp*/dhcpd.conf.sample

see ‘man 5 dhcpd.conf’

#
ddns-update-style interim;
ignore client-updates;

subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.10 10.0.0.244;
option domain-name-servers ns.example.org;
option domain-name “machenxi.com”;
option routers 10.0.0.1;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
host myhost {
}
}
3、编辑/etc/init.d/dhcpd将用户、用户组更改为root
user=root
group=root
4、重启dhcp
service dhcpd restart

原创文章,作者:machenxi,如若转载,请注明出处:http://www.178linux.com/77803

(7)
machenximachenxi
上一篇 2017-06-09
下一篇 2017-06-09

相关推荐

  • CentOS上配置https服务

    在CentOS6.9(http2.2)配置https   创建前准备:       安装opensssl包  和 http2.2 1、在主机(192.168.109.100)创建私有CA   (1)获取私钥       …

    2017-06-04
  • N26-第五周作业-邢岩

    马哥门徒-N26-邢岩    我要继续今天的博客,《一万小时天才理论》里提到了髓鞘质,我是不是正在慢慢的给自己包裹一层髓鞘质呢?如果还没有,那么继续吧。    第一题:显示当前系统上root、fedora或user1用户的默认shell。      ~]# grep -E &#8…

    2017-02-24
  • mysql/mariadb基于ssl的主从复制

     当mysql/mariadb跨越互联网进行复制时别人可以窃取到mysql/mariadb的复制信息, 这些信息是明文的, 因此存在不安全性, 这里通过ssl对复制的信息进行加密      1. 创建证书中心 在主服务器上创建证书中心 cd /etc/pki/CA 生成私钥 (umask&…

    Linux干货 2016-12-05
  • mysql主从复制以及扩展

    一、MySQL简单复制相关概念:    1. mysql复制的意义:Mysql复制是使得mysql完成高性能应用的前提    2. mysql复制的机制:             SLAVE端线程: …

    Linux干货 2015-12-16
  • 源码安装http

    http://xxlii.blog.51cto.com/10277731/1841570     哈哈!

    Linux干货 2016-08-24
  • Python from entry to abandon 4

        python from entry to abandon系列的收官之作    本篇博客将会介绍《简明Python教程》的最后四章内容。并在最后附上对于本书的个人评价和下阶段自学Python系列博客更新的计划。    13.异常   &nbsp…

    Linux干货 2017-04-07