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.www58058.com/77803

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

相關推薦

  • linux用戶和組管理

    linux系統是一個多用戶的系統,每個賬號都干什么用,你必須了如指掌。 【Linux用戶】 即UID分為兩大類:管理員 UID:0                               普通用戶 UID:…

    Linux干貨 2016-08-05
  • N26 第六周博客作業

    請詳細總結 vim 編輯器的使用并完成以下練習題 ## VIM 使用總結 首先 VIM 是 VI IMproved 的縮寫,是 vi 編輯器的增強型。它與 sed awk 并稱為文本處理三劍客。其主要作者 Bram Moolenaar 也是個非常有愛心的人,在 vim 的[官網](http://www.vim.org/) 和 在命令行中直接輸入 vim 的命…

    Linux干貨 2017-03-11
  • 馬哥教育網絡班19期第二周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cd:切換目錄命令實例  cd [dirctory] 切換目錄  cd .. 返回上一級目錄  cd –  來回切換  cd ~  切換到家目…

    Linux干貨 2016-06-19
  • 分享 (History,Ls,感悟 )

    1.History 選項   -c: 清空命令歷史   -d offset: 刪除歷史中指定的第offset個命令    n: 顯示最近的n條歷史   -a: 追加本次會話新執行的命令歷史列表至歷史文件   -n: 讀歷史文件中未讀過的行到歷史列表   -r: 讀歷史文件附加到歷史列表 &…

    2017-07-15
  • Nginx專題: 從編譯安裝到URL重寫

    Nginx專題: 從編譯安裝到URL重寫 前言 環境介紹 Nginx介紹 編譯安裝Nginx 配置文件解釋 main和event{}的配置 http{}的基本配置 配置Nginx 搭建一個基本的Nginx Web服務器 實現https 創建CA并簽署Nginx證書 修改配置文件 測試https 實現URL Rewrite將不同瀏覽器的請求響應不同頁面 URL…

    Linux干貨 2016-04-04
  • 馬哥教育網絡班21期-第四周課程練習

    第四周作業 1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -a /etc/skel /home/tuse1   [root@localhost …

    Linux干貨 2016-07-17
欧美性久久久久