惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Microsoft Azure Blog
Microsoft Azure Blog
aimingoo的专栏
aimingoo的专栏
Vercel News
Vercel News
U
Unit 42
L
LangChain Blog
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Cloudflare Blog
F
Fortinet All Blogs
小众软件
小众软件
I
InfoQ
P
Proofpoint News Feed
D
DataBreaches.Net
Martin Fowler
Martin Fowler
H
Help Net Security
T
Tailwind CSS Blog
N
Netflix TechBlog - Medium
有赞技术团队
有赞技术团队
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
B
Blog RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
B
Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
折腾实验室多路由器互通访问 - 少数派
2021-05-11 · via 少数派

在上次实验室购入了一台高性能服务器后,我们申请了服务器的公网 ip,这次又购入了两台高性能服务器。由于实验室有两台路由器,配置了两个网络环境之间的互通(其实就写了一条路由表),学了那么多网络知识,正好实践一下。

问题背景

上次实验室购入高性能服务器后,跟博士学长一起折腾了一下多用户远程登录桌面的功能,写了一篇实验室有一台高性能服务器是一种什么样的体验?。通过路由器来解决多个设备上网的需求,写了一篇初探 AC2100 刷 openwrt,在实验室也用 AC2100 路由器来给大家提供上网服务。这次的调整算是两次博客的后续延伸。

原本的服务器称为 PC1,新购入的两台服务器称为 PC2 和 PC3。大致的网络拓扑模型如下。现在出现的问题是在 PC2 可以访问到 PC1,但是 PC1 不能访问 PC2,也就是说电脑在连接路由器 1 的情况下无法访问 PC2、PC3 这几台服务器了。

network-topology
network-topology

立刻想到的解决的方案有以下两种。在下面的实践中使用方案 1 进行解决。

  1. 给路由 1 加一条路由表。既然路由 1 下面的机器无法访问到路由 2 下面的机器,给路由 1 加一条路由表,让访问 PC2 时知道将包往哪个方向扔,就可以互通访问。
  2. 关闭路由 2 的 DHCP 功能。如果路由 2 不提供 DHCP 服务器给下级设备分配 IP 地址,统一由路由 1 分配 IP,当路由 2 只有交换机功能时,路由 1 和 2 下面的所有机器自然就在同一个局域网下。

配置校园网访问

实验室的上网方式经历了两个阶段。

  1. 通过路由器上配置 mentohust 程序登录校园网账号上网。(可以看下上面提到的 AC2100 刷 openwrt)
  2. 在有服务器之后,申请了一个公网 ip,连接到校园网,该公网 ip 不需要账号可以直接联网。

现在使用的是第二个阶段的方式,在路由器 1 上按照学校提供的网络信息配置 WAN 接口(WAN 表示外网访问的接口),具体修改 IP 和 MAC 等内容。

WAN
WAN

配置好之后路由器 1 下的所有设备就可以正常上网了,为了提供其他电脑在校园网环境下可以直接访问 PC1,还设置了 PC1 的端口映射,可以将 PC1 的端口暴露出去。

virtual-server
virtual-server

还给 PC1、PC2 和 PC3 设置了静态地址,避免以后重启后 ip 地址会发生变化,配置方式就不多赘述了。

分析问题

介绍完上网和服务器的配置方法,就该分析一下现在的问题,为什么 PC2 能访问到 PC1 而 PC1 无法访问 PC2。当前网络状态如图所示,解释一下 192.168.1.0 表示 192.168.1.x 这个网络。

network-info
network-info

我一般以五层结构来看待网络,路由器是第三层的设备,所以当 PC1 无法访问 PC2 的第一想法就是看 PC1 的路由表。

no-router
no-router

果不其然,在四条路由表中并没有目的地址为 192.168.2.0 的路由表,当时下意识认为解决方案就是配置路由表就完事

配置路由表

在路由器 1 的路由表配置中添加静态路由配置,如图所示。

static-router
static-router

配置完成之后从 PC1 向 Router2 发起指令请求。从192.168.1.105发起请求,发现可以找到下一跳的位置是192.168.1.153发到了路由器 2,说明路由表配置已经生效。但显示Destination Unreachable目的不可达,百思不得其解。

ping-test
ping-test

修改防火墙

找了一上午配置,发现是路由器 2 的防火墙设置没开放,经验太重要了。

firewall
firewall

将其中的转发和入站数据设置为接受,保存设置就解决问题了。配置完成后可以在 192.168.1.105 访问 192.168.2.217

后记

基本解决了实验室里面使用服务器的问题,远程连接确实很方便,但满载的噪音却挺令人头疼。三台服务器都放在实验室,开放式的空间在多块显卡同时工作的情况下,一直会发出嗡嗡的声音,晚上关机断电的时候会感觉到世界都清净了。

感觉这个问题不太好解决,学院和学校没有提供统一的服务器管理服务,这样看来显卡太多了好像也不太好,这算是新服务器带来强劲性能后的一个主要槽点吧。