Configuration d'une connexion client VPN dans CentOS 7

Je dois me connecter à distance du client à

CentOS

à

VPN

serveur

Windows

.

Ce qui a déjà été fait:

Forfaits installés

yum install ppp pptp


Teneur

/ etc. / ppp / peers / harkiv_vpn

# pty "pptp xxx.xxx.xxx.xxx --nolaunchpppd" # using IP address
pty "pptp vpn.campus.harkiv.ua --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
nodefaultroute
usepeerdns
name user_name
remotename harkiv_vpn
ipparam harkiv_vpn
refuse-pap
refuse-eap
refuse-chap
refuse-mschap
require-mppe
nomppe-stateful

Teneur

/ etc. / PPP / Secrets de tête

# Secrets for authentication using CHAP
# client server secret IP addresses

user_name harkiv_vpn "user_password_in_dblquotes" *

Création de script

start_vpn1.sh

systemctl stop firewalld            # stop the firewall
pppd call harkiv_vpn # start VPN connection
# pppd call megarvpn debug nodetach # for starting VPN manually

Création de script

stop_vpn.sh

pkill pptp                # stop VPN connection
systemctl start firewalld # start the firewall
systemctl restart network # restarting service recreates the file resolv.conf


Après tout cela

vpn

La connexion commence, mais je ne peux toujours pas accéder à des ressources distantes. Qu'est-ce que j'ai raté?
Invité:

Blanche

Confirmation de:

Après avoir lancé le script

start_vpn1.sh

, La connexion VPN est démarrée, mais la passerelle est tirée de la connexion réseau actuelle et non du serveur VPN distant. Réparer:

Teneur

/etc/resolv.conf

# Generated by NetworkManager
search harkiv.local
nameserver zzz.zzz.zzz.zzz # Remote VPN server gateway <- add this line
nameserver xxx.xxx.xxx.xxx # DNS1 of network connection
nameserver yyy.yyy.yyy.yyy # DNS2 of network connection

Créer un script

start_vpn2.sh

cp resolv.conf /etc/
route add -net 10.0.0.0 netmask 255.0.0.0 gw zzz.zzz.zzz.zzz

Pour répondre aux questions, connectez-vous ou registre