操作场景
在选购云主机时,若您选择了0Mbps带宽上限,则该云主机将无法访问公网。本文以 CentOS7.5 为例,介绍如何在无公网 IP 的云主机上通过 PPTP 连接有公网 IP 的云主机访问公网。
前提条件
已在同一个私有网络下创建两台云主机(一台无公网 IP 的云主机和一台有公网 IP 的云主机)。
已获取有公网 IP 的云主机的内网 IP。
操作步骤
在有公网 IP 的云主机上配置 PPTP
1.登录有公网 IP 的云主机。
2.执行以下命令,安装 PPTP。
yum install -y pptpd |
3.执行以下命令,打开pptpd.conf
配置文件。
vim /etc/pptpd.conf |
4.按 “i” 切换至编辑模式,并在文件尾部添加以下内容。
localip 192.166.6.0.1 remoteip 192.166.6.0.234-238,192.166.6.0.245 |
5.按 “Esc”,输入 “:wq”,保存文件并返回。
6.执行以下命令,打开/etc/ppp/chap-secrets
配置文件。
vim /etc/ppp/chap-secrets |
7.按 “i” 切换至编辑模式,并按以下格式,在文件尾部添加连接 PPTP 的用户名和密码。
用户名 pptpd 密码 * |
例如,连接 PPTP 的用户名为 root,登录密码为123456,则需要添加的信息如下:
root pptpd 123456 * |
8.按 “Esc” ,输入 “:wq”,保存文件并返回。
9.执行以下命令,启动 PPTP 服务。
systemctl start pptpd |
10.依次执行以下命令,启动转发能力。
echo1>/proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o eth0 -s 192.166.6.0.0/24 -j MASQUERADE |
在无公网 IP 的云主机上配置 PPTP
1.登录无公网 IP 的云主机。
2.执行以下命令,安装 PPTP 客户端。
yum install -y pptp pptp-setup |
3.执行以下命令,创建配置文件。
pptpsetup --create 配置文件的名称 --server 有公网 IP 的云主机的内网 IP --username 连接 PPTP 的用户名 --password 连接 PPTP 的密码 --encrypt |
例如,创建一个 test 配置文件,已获取有公网 IP 的云主机的内网 IP 为10.100.100.1,则执行以下命令:
pptpsetup --create test --server 10.100.100.1 --username root --password 123456 --encrypt |
4.执行以下命令,连接 PPTP。
pppd call test(为步骤3创建的配置文件名称) |
5.依次执行以下命令,设置路由。
routeadd-net10.0.0.0/8deveth0 routeadd-net172.16.0.0/12deveth0 routeadd-net192.166.6.0.0/16deveth0 routeadd-net169.254.0.0/16deveth0 routeadd-net9.0.0.0/8deveth0 routeadd-net100.64.0.0/10deveth0 route add -net 0.0.0.0 dev ppp0 |
检查配置是否成功
在无公网 IP 的云主机上,执行以下命令,PING 任意一个外网地址,检查是否可以 PING 通。
ping -c 4 外网地址 |
若返回类似如下结果,则表示配置成功:
最新腾讯云优惠券领取地址整理汇总:
1、腾讯云进行中的优惠活动入口:点击直达。
2、腾讯云新用户福利,无门槛领取总价值高达2860元代金券,不同面值的代金券限量500张,满200减100、满500减250、满1000减500、满2000减1000,先到先得:点击前往。
腾讯云优惠券如何领取使用教程:
1、点击进入腾讯云官网注册新帐号(注意:必须用从未注册过腾讯云的手机号、身份证号注册)。
2、登录腾讯云帐号,点击领取最高达2860元代金券大礼包。
3、在腾讯云官网选择自己需要的云产品(包括:云服务器、对象存储、高防服务器、云直播等共150多款腾讯云产品都可以使用代金券抵扣现金),用户在购买、续费、变更配置包年包月产品时,可在付款页面自主选用代金券。