CentOS搭建VPN服務,實現虛擬專用網路
CentOS搭建VPN服務,實現虛擬專用網路
什麼是V-P-N
V-P-N即虛擬專用網路,它的功能是:在公用網路上建立專用網路,進行加密通訊。
V-P-N閘道器透過對資料包的加密和資料包目標地址的轉換實現遠端訪問。V-P-N有多種分類方式,主要是按協議進行分類。
V-P-N可透過伺服器、硬體、軟體等多種方式實現。本文記錄的是 Linux 系統下V-P-N伺服器的搭建。
實驗環境
- VMware Workstations
- 一臺最小化安裝的CentOS7,內網IP(僅主機模式):192.168.50.128,外網IP(NAT模式):192.168.204.133
- 一臺Windows7,內網IP(僅主機模式):192.168.50.129
檢查網路連通性
CentOS上執行以下命令:
# 檢查centos到windows之間的網路連通性 ping -c 4 192.168.50.129 # 檢查centos到網際網路的網路連通性 ping -c 4
安裝pptpd軟體包
yum install -y epel* yum install -y ppp pptpd
修改配置檔案
options.pptpd
vim /etc/ppp/options.pptpd
查詢
ms-dns
選項,解除本行註釋,同時修改NDS地址
修改配置檔案
pptpd.conf
vim /etc/pptpd.conf
查詢
ppp
選項,解除本行註釋
查詢
localip
選項和
remoteip
選項
其中
localip
代表虛擬專用網路的本機地址,
remoteip
代表虛擬專用網路客戶端的地址池
修改
chap-secrets
配置檔案,新增登入使用者
vim /etc/ppp/chap-secrets
其中,
client
代表使用者名稱,
secret
表示密碼,
IP addressses
表示允許登入的IP地址(*代表不限制登入IP)
啟動服務
systemctl restart pptpd systemctl status pptpd
關閉防火牆
setenforce 0 systemctl stop firewalld.service systemctl disable firewalld.service firewall-cmd --state
開啟Linux的路由功能
iptables -A FORWARD -i ens37 -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ens33 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward cat /proc/sys/net/ipv4/ip_forward
解釋(
ens37
為內網網路卡,
ens33
為外網網路卡):
第一條命令:讓傳送至內網網路卡的資料全部透過
第二條命令:修改資料包頭資訊
第三條命令:開啟Linux的路由功能
第四條命令:檢視是否啟用了路由功能,1代表啟用,0代表禁用
具體命令需要根據自己的網路卡名稱進行修改
設定開機自啟
將 開啟Linux路由功能 的命令寫成shell指令碼
vim /root/nat.service
新增如下內容(具體命令需要根據自己的網路卡名稱進行修改):
#!/bin/bash iptables -A FORWARD -i ens37 -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ens33 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward cat /proc/sys/net/ipv4/ip_forward
新增可執行限權
chmod +x /root/nat.service
將指令碼新增到開機自啟目錄
echo -e "/bin/bash /root/nat.service" >> /etc/rc.local chmod +x /etc/rc.local
新增pptpd服務開機自啟
systemctl enable pptpd
Windows7上配置連線V_P_N
右擊
網路
,選擇
屬性
設定新的連線或網路
連線到工作區
填寫V-P-N伺服器的IP地址(即V-P-N伺服器的內網IP)
輸入使用者名稱密碼,點選
連線
檢視連線狀態
檢視IP資訊(可見V-P-N連線分配的IP地址)
檢查網際網路的連通性
訪問網頁
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在個人微 信公眾號( DB寶)上有同步更新 ● QQ群號: 230161599 、618766405,微信群私聊 ● 個人QQ號(646634621),微 訊號(db_bao),註明新增緣由 ● 於 2020年11月完成 ● 最新修改時間:2020年11月 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店: ● 小麥苗出版的資料庫類叢書: http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用、DBA學習班: http://blog.itpub.net/26736162/viewspace-2148098/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ........................................................................................................................ 請掃描下面的二維碼來關注小麥苗的微 信公眾號( DB寶)及QQ群(230161599、618766405)、新增小麥苗微 信(db_bao), 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2735367/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VPN介紹--虛擬網路
- vsftpd搭建ftp服務,並實現虛擬使用者訪問FTP
- 使用Vmware搭建虛擬網路
- BGP/MPLS 虛擬專用網路 Option B
- CentOS 搭建openVPNCentOS
- 華為雲虛擬專用網路VPN,為企業鋪就資料上雲的安全路
- BGP/MPLS 虛擬專用網路 Option B RR
- CentOS 7.6虛擬環境搭建CentOS
- Centos安裝vncserver虛擬網路控制檯CentOSVNCServer
- CentOS 7 虛擬機器連線網路CentOS虛擬機
- CentOS 下 MySQL 服務搭建CentOSMySql
- 代理伺服器和虛擬專用網路比較伺服器
- 虛擬機器網路啟用虛擬機
- 網路拓撲—FTP服務搭建FTP
- Cable:360實現的新虛擬網路架構架構
- 網路目錄服務:實現組策略
- Docker實踐(2)—虛擬網路Docker
- 2019 年最好的 7 款虛擬私人網路服務
- Centos7.7安裝vncserver虛擬網路控制檯CentOSVNCServer
- VMware 安裝 Centos 7 虛擬機器配置網路CentOS虛擬機
- VMware安裝CentOS虛擬機器與配置網路CentOS虛擬機
- CentOS 7.3 minimal 開啟網路服務CentOS
- apache網路服務的搭建和配置Apache
- IaaS關鍵實現技術之網路虛擬化
- Virtualbox 虛擬機器實現與本地、網際網路互通虛擬機
- 【Azure 應用服務】Azure Function整合虛擬網路,設定被同在虛擬網路中的Storage Account觸發,遇見Function無法觸發的問題Function
- 用PHP動態生成虛擬現實VRML網頁 (轉)PHPVR網頁
- Centos7上搭建OpenvpnServer——pritunlCentOSServer
- centos使用node搭建https服務CentOSHTTP
- centos7下ldap服務搭建CentOSLDA
- OS虛擬機器映象服務虛擬機
- VPC網路ECS搭建L2TPVPN
- 配置虛擬機器中的Linux系統與開啟網路服務虛擬機Linux
- 網路拓撲—WEB-IIS服務搭建Web
- 【kubernetes】網路虛擬網路卡對veth pair、flannel網路模型實現原理AI模型
- 走進網頁虛擬現實 WebVR網頁WebVR
- 我行我素,讓虛擬機器實現服務自啟動薦虛擬機
- 網路虛擬化之linux虛擬網路基礎Linux