植物百科网
当前位置: 首页 农业百科

链接多个远程网(将两个远程子网连在一起)

时间:2023-06-12 作者: 小编 阅读量: 1 栏目名: 农业百科

还可以写成脚本定期执行。简单设置因为我公司采用拨号上网,是动态IP地址,最久每48小时变一次。为方便命令执行,我将公司路由器解释为myself,在/etc/hosts中加上这样一行:13.14.15.6myself#我的动态IP地址。同时在腾讯云服务器上将这个IP地址解释为corpgw,在/etc/hosts中加上这样一行:13.14.15.6corpgw#我的动态IP地址。可以通过网页程序或者FTP传送IP地址。这种方法可以更简便一点,把上面的corpgw和myself直接换成IP地址就可以了。

本文的目标是配置两个局域网之间的 VPN 连接,建立 VPN 连接之后,两个局域网好像在同一个局域网内一样。经过下面的配置之后,双方局域网内的全部设备(包括手机)都可以直接使用远程服务器提供的服务。

下面是我实施本文的配置所使用的网络:

局域网一:我公司的内部局域网,使用 ADSL 拨号上网,动态 IP 地址。

局域网二:腾讯云服务器,固定IP地址。现在只有一台机器,但我们可以从不同的地点使用域名建立 VPN 连接到云服务器,就可以直接进入公司内部网,实现远程办公,不需要知道公司现在的 IP 地址。

操作系统:FreeBSD13.1-Release。

两台机都启用路由功能,在 /etc/rc.conf 中加上一行:

gateway_enable="YES"

下面提供两种方法建立局域网 VPN 连接。

方法一:使用系统自带的命令建立VPN连接

这个可能是最简单的方法,只要知道两边的 IP 地址,能相互连接,两边分别输入四行命令就建立了连接。还可以写成脚本定期执行。

简单设置

因为我公司采用拨号上网,是动态 IP 地址,最久每 48 小时变一次。为方便命令执行,我将公司路由器解释为 myself,在 /etc/hosts 中加上这样一行:

13.14.15.6myself#我的动态IP地址。

同时在腾讯云服务器上将这个 IP 地址解释为 corpgw,在 /etc/hosts 中加上这样一行:

13.14.15.6corpgw#我的动态IP地址。

公司的路由器定时将 IP 地址发送给腾讯云服务器,服务器将 IP 地址写进文件中。可以通过网页程序或者 FTP 传送IP地址。

我的 ftp 传送脚本 ftpsendip.sh:

#!/bin/shifconfig tun0 | grep inet|awk 'END{print $2}'>hostsftp -i -in <ftp.x

ftp.x 里包含FTP命令:

open <FTP服务器>user 用户名 密码binmput hostsbye

还可以这样:

ln -s /ftp上传的目录/hosts /etc/hosts

(加上 127.0.0.1 的解释可能会更好。)

建立连接

在公司路由器,输入以下命令:

# ifconfig gif0 create# ifconfig gif0 10.10.10.99 172.15.0.19# ifconfig gif0 tunnel myself 159.75.*.*# route add 172.15.0.0 172.15.0.19 255.255.255.0

其中 10.10.10.99 是公司路由器的内部 IP 地址, 172.15.0.* 是云服务器的内部 IP 地址。* 号隐藏了具体数字。

在腾讯云服务器,输入下面的命令:

# ifconfig gif0 create# ifconfig gif0 172.15.0.19 10.10.10.99# ifconfig gif0 tunnel 172.15.0.19 corpgw# route add 10.10.10.0 10.10.10.99 255.255.255.0

在腾讯云服务器,引用本机 IP 地址时,不能使用公网 IP 地址,要使用分配的内网 IP 地址,登录后用 ifconfig 命令就能看到。

经过这么简单的操作,两边的机器可以 ping 通了。

这种方法可以更简便一点,把上面的 corpgw 和 myself 直接换成 IP 地址就可以了。把前面的命令写成可执行脚本 gif.sh:

# ifconfig gif0 destroy# ifconfig gif0 create# ifconfig gif0 172.15.0.19 10.10.10.99# ifconfig gif0 tunnel 172.15.0.19 corpgw# route add 10.10.10.0 10.10.10.99 255.255.255.0

定期执行这个脚本就能保持连接。

方法二:使用 mpd5 建立 VPN 连接

使用 mpd5 建立连接,让公司的路由器连接腾讯云服务器,这样不必知道我们的动态 IP 地址是什么,不必像上一种连接那样要传送和设置 IP 地址。

首先要安装 mpd5:

# pkg install mpd5

公司路由器的配置文件,/usr/local/etc/mpd5/mpd.conf:

# 公司路由器startup:set user root abcabc adminset user fool bar1set web self 0.0.0.0 5006set web opendefault:load vpn_lan2lanload pptp_serverpptp_server:set ippool add pool1 10.10.10.160 10.10.10.169create bundle template Bset iface enable proxy-arpset iface idle 1800set iface enable tcpmssfixset ipcp yes vjcompset ipcp ranges 10.10.10.101 ippool pool1set bundle enable compressionset ccp yes mppcset mppc yes e40set mppc yes e128set mppc yes statelesscreate link template L pptpset link action bundle Bset link enable multilinkset link yes acfcomp protocompset link no pap chap eapset link enable chapset link keep-alive 10 60set link mtu 1460set pptp self 0.0.0.0set link enable incomingvpn_lan2lan:create bundle static b_routerset iface route 172.15.0.19/24set bundle enable compressionset bundle enable crypt-reqdset ccp yes mppcset mppc accept compressset mppc yes e40 e56 e128set mppc yes statelesscreate link static l_router pptpset link action bundle b_routerset link accept chapset auth authname "router"set auth password "password"set link keep-alive 10 60set link max-redial 0set link disable incomingset pptp peer 59.75.*.*openvpn_common:set bundle enable compressionset ccp yes mppcset mppc yes e128set bundle enable crypt-reqdset mppc yes statelesspptp_links:set ippool add pool_pptp 192.168.2.101 192.168.2.250create bundle template b_pptpset iface enable proxy-arpset iface idle 3600set iface enable tcpmssfixset ipcp enable vjcompset ipcp ranges 10.0.2.1/32 ippool pool_pptpload vpn_commoncreate link template l_pptp pptpset link action bundle b_pptpload links_commonlinks_common:set link enable multilinkset link enable acfcomp protocompset link disable pap chap eapset link enable chapset link keep-alive 10 60set link mtu 1396set link mru 1396set link enable incoming

腾讯云服务器端的配置文件,/usr/local/etc/mpd5/mpd.conf:

# serverstartup:set user rootabcabc adminset user fool bar1set web self 0.0.0.0 5006set web opendefault:load vpn_serverload pptp_linksload pptp_serverpptp_server:set ippool add pool1 172.15.0.1 172.15.0.5create bundle template Bset iface enable proxy-arpset iface idle 1800set iface enable tcpmssfixset ipcp yes vjcompset ipcp ranges 172.15.0.10 ippool pool1set bundle enable compressionset ccp yes mppcset mppc yes e40set mppc yes e128set mppc yes statelesscreate link template L pptpset link action bundle Bset link enable multilinkset link yes acfcomp protocompset link no pap chap eapset link enable chapset link keep-alive 10 60set link mtu 1460set pptp self 0.0.0.0set link enable incomingvpn_server:create bundle static b_serverset ipcp ranges 172.15.0.19/32 10.10.10.99/32set iface route 10.10.10.0/24load vpn_commonvpn_common:set bundle enable compressionset ccp yes mppcset mppc yes e128set bundle enable crypt-reqdset mppc yes statelesspptp_links:set ippool add pool_pptp 172.15.0.1 172.15.0.10create bundle template b_pptpset bundle enable compressionset bundle enable crypt-reqdset iface enable proxy-arpset iface idle 3600set iface enable tcpmssfixset ipcp enable vjcompset ipcp ranges 172.15.0.10/32 ippool pool_pptpload vpn_commoncreate link template l_pptp pptpset link action bundle b_server routerset link action bundle b_pptpload links_commonlinks_common:set link enable multilinkset link enable acfcomp protocompset link disable pap chap eapset link enable chapset link keep-alive 10 60set link mtu 1396set link mru 1396set link enable incoming

在云服务器端的 /usr/local/etc/mpd5/mpd.secret 文件中加上一行(就是用户名和密码):

router "password"

两边启动 mpd5:

# service mpd5 start

到这里,两连接都可以连通了。下面是 mpd5 的截图,http://59.75.*.*:5006。

上面的 mpd5 配置文件同样适用于我前面设置 VPN 服务器的情况。

【本文最初的配置不知道是哪年从哪抄来的,并根据自己的需要和心情作了更改,感谢各位作者。】

    推荐阅读
  • 空气含量中最多的气体(空气含量中最多的气体介绍)

    空气中含量最多的气体是氮气,氮气约占空气体积分数的百分比约为78%。通过实验测定,空气的成分按体积计算,氮气大约占78%、氧气占21%、稀有气体0.94%、二氧化碳0.03%、其他气体和杂质0.03%,也就是说空气中含量最多的物质是氮气。氮气化学性质很不活泼,在高温高压及催化剂条件下才能和氢气反应生成氨气;在放电的情况下才能和氧气化合生成一氧化氮;即使Ca、Mg、Sr和Ba等活泼金属也只有在加热的情形下才能与其反应。

  • 文思豆腐羹如何做好吃(文思豆腐羹用什么豆腐)

    文思豆腐是一道有名的淮扬菜,需要的就是精湛的刀工,这样做出的文思豆腐会有嫩滑的口感,打造入口即化的口感。文思豆腐羹如何做好吃文思豆腐羹材料和做法步骤一、文思豆腐羹材料准备好豆腐400克,鸡脯肉,火腿还有香菇,再有准备好生菜,冬笋,调料需要准备盐和味精。

  • 结构性存款可以买理财吗(结构性存款是存款吗)

    雪球产品就是今年年初监管向信托公司进行窗口指导,要求叫停的产品。简单的说,这是一种高风险的金融衍生品,它通过持有一定结构的金融衍生品,来实现在某一特定情况下获利。这样的投资结构就能保证我不论涨,还是跌,只要在一定幅度内都可以盈利。交易期权等金融衍生品,是非常高风险的投资。

  • 正言厉色意思(正言厉色的意思)

    下面内容希望能帮助到你,我们来一起看看吧!正言厉色意思正言厉色,汉语成语,拼音是zhènɡyánlìsè,意思是形容板着脸,神情非常严厉。出自《汉书·王莽传》。宝玉突然想出一个主意,一本正经地给她讲扬州黛山林子洞耗子精偷香芋的故事,黛玉见他正言厉色,以为真有其事,后来才发现原来是在取笑她。

  • 面谈调薪酬有什么技巧(跟老板谈调薪的技巧有哪些)

    如果你在老板心目中分量很大,一般老板都会给你加薪的。和老板谈加薪时目的一定要明确,让老板知道你只是为了加薪,而不是辞职走人。和老板谈加薪后,一定要给老板一个考虑的时间,不要咄咄逼人,逼着老板加薪。老板也要有足够的思考时间,来考虑你是否值得加薪,给你加薪后对公司有没有什么影响。不仅口头上要表示感谢,工作中要更加努力,让老板觉得给你加薪是值得的。

  • 杏花有没有香味(杏花闻起来会特别香吗)

    杏树是中国著名的观赏树木,可配植于庭前、墙隅、道路旁、水边,也可群植、片植于山坡、水畔,是春季主要的观赏树种。杏花直径2至3厘米,先于叶开放。花梗短,长1至3毫米,被短柔毛。花萼紫绿色,萼筒圆筒形,外面基部被短柔毛。萼片卵形至卵状长圆形,先端急尖或圆钝,花后反折。花瓣圆形至倒卵形,白色或带红色,具短爪。

  • 减肥减肚子的方法(怎么减肚子呢)

    减肥减肚子的方法食用健康食品:酸奶与发酵的牛奶能激活消化必须的物质,有助于改善肠道微生物系统,从而防止腹部隆起。走路、喝水、按摩:走路及喝水有利腹部扁平。

  • 新坑翡翠手镯多少钱(新坑翡翠手镯的价格)

    新坑翡翠手镯多少钱?新坑翡翠手镯多少钱翡翠手镯作为大件翡翠制品,用料特别多,只有大块、质量好的翡翠原石才能打造成手镯,因此翡翠手镯的价格都比较高,商家们拿到质量比较好的原石也尽可能打造成手镯。具体到新坑种翡翠,因为大多数新坑种翡翠透明度都不高,质地也不够细腻,因此种水一般都是以糯种或豆种为主,极少出现冰种或冰种以上的种水,这样的翡翠价格价格自然不会太高,一个品质比较好的糯种翡翠手镯大概在十万以内。

  • 宁波毛蚶做法水煮几分钟(毛蚶煮多长时间可以吃)

    宁波毛蚶做法水煮几分钟毛蚬是很多人喜欢吃的食物,不过建议大家在做之前都要先用开水煮以下。强精益气,提高精液质量,增强精子活力。适用于治疗肾阳虚所致的阳痿、腰痛、小便频数及补五脏之气不足。可治疗全身水肿,小便不利等。能软化和保护血管,有降低人体中血脂和胆固醇的作用。

  • 2022洛阳湿地公园最新名单 洛阳生态公园最新消息

    国家级湿地自然保护区河南黄河湿地国家级自然保护区,面积24000公顷。国家级湿地公园嵩县陆浑湖国家湿地公园,面积4222.39公顷伊川伊河国家湿地公园,面积1384.36公顷。