
昨天面试被问到这个问题,这个问题应该如何回答呢,大佬们请指教一下
1 lang1pal 2018-08-28 08:34:25 +08:00 VPN |
2 Livid MOD PRO |
3 Remember 2018-08-28 08:37:06 +08:00 VPN 不就是干这个的? |
4 rola 2018-08-28 08:37:09 +08:00 上三层 |
5 sundayhk 2018-08-28 08:44:00 +08:00 via Android vlan,路由 |
6 yingfengi 2018-08-28 08:44:53 +08:00 via Android 跨三层啊 交换机开 VLAN 互访呗 |
7 zasilla 2018-08-28 08:51:51 +08:00 交换机起三层,通过 vlan 路由互访 |
8 lieh222 2018-08-28 08:51:56 +08:00 这个问题问的。。。我和 V2EX 也位于两个网段 |
9 jasonyang9 2018-08-28 08:57:56 +08:00 define 网段? |
10 stephenyin 2018-08-28 09:01:05 +08:00 relay 或 p2p. |
11 Cat73 2018-08-28 09:03:31 +08:00 UDP 打洞,中间服务器转发 |
12 zarte 2018-08-28 09:11:06 +08:00 你就说我又不是来面试网工的,你要不要问下怎么弄网线呀。 |
13 haimall 2018-08-28 09:16:42 +08:00 via Android 笑。。这不是网管的活吗。难道你被招网管吗 |
14 abcbuzhiming 2018-08-28 09:16:59 +08:00 三层交换啊 |
15 pythonee 2018-08-28 09:18:24 +08:00 网络问题其实是挺有意思的 |
16 uncat 2018-08-28 09:23:34 +08:00 via Android 可以用 OpenVPN 实现,如果都是 Linux 内核的服务器集群,也可以考虑用 wireguard 实现。 https://community.openvpn.net/openvpn/wiki/OpenvpnSoftwareRepos#InstallingOpenVPN |
17 jydeng 2018-08-28 09:23:41 +08:00 三层交换机、路由器配路由 |
18 baicheng10 2018-08-28 09:34:26 +08:00 如果突然被问到这个问题,还真会懵,就好比问:位于成都和重庆的两家公司,如何才能沟通?有哪些方法? 过去面对面交流?搭乘什么交通工具?需要自己修路吗,这是考修路的能力吗?感觉问题不是在问这个?视频会议?方便是方便一点,但还是面对面交流好一点吧?是问如何视频会议解决方案?打电话?…… |
19 Tink PRO 配置 vlan 呀 |
20 Blazings 2018-08-28 09:46:41 +08:00 via Android @baicheng10 问号 |
22 baicheng10 2018-08-28 09:55:12 +08:00 @Blazings 就像 8 楼说的:"我和 V2EX 也位于两个网段",宽泛而司空见惯的问题让人不知道如何回答...... |
23 gamexg 2018-08-28 10:16:05 +08:00 最简单最常用的就是路由器。 |
24 mrzx 2018-08-28 10:21:05 +08:00 问题问的太宽泛。 就跟问电脑怎么修一样的性质。 |
25 q397064399 2018-08-28 10:22:07 +08:00 静态路由, 设置路由节点 VPN 很多手段 |
26 raysonx 2018-08-28 10:22:45 +08:00 via Android 8 楼的抖机灵笑死我了 |
27 lauix 2018-08-28 10:28:59 +08:00 我认为问的的是 两台异地内网电脑如何通信,不采用公网服务器,和其他硬件我也不知道怎么通信。 |
28 wizardoz 2018-08-28 10:38:33 +08:00 问题太宽泛了。比如说同连接到一个 VPN 或者消息队列就可以通信。 如果不能连 VPN 的话,那就是网关端口转发。 如果不能做端口转发的话那就是路由配置。 如果以上都不能的话就用 U 盘 |
29 qqpkat2 2018-08-28 10:44:26 +08:00 10 楼已经给了答案,中转或者打洞 |
30 wlwood 2018-08-28 11:07:14 +08:00 楼上都说的差不多了。我总结下。 楼主要解决的是,两个服务跨网段通信。 在 2 层网络,应该没办法了。 如果要在 3 层网络上来解决: 如果是同一个路由之下的两个网段,添加静态路由就可以了。 如果是两个不同区域的网段, 1. 在两个网络的路由处,做端口映射。然后对方就可以 ip+端口访问了。 2.用 vpn( 其实 vpn 也是转归为添加可访问的路由。如果是电脑连接 vpn,查看电脑路由,会多出一条路由。如果是路由器连接 vpn,路由器也会有一条路由) 3 层之上,采用代理之类的进行转发。像楼上说的 UDP 打洞,还有使用一台有公网地址的机器进行转发。 总结上面,其实,3 层网络之上的,最终也会转为 3 层网络的路由寻址。而 3 层的方法,其实也都可以归为路由寻址。楼上说访问 v2,其实是 DNS 解析域名,然后拿到 IP, 最终也是 通过路由寻址,访问到了 v2 的服务器 IP 地址进行访问。 只要解决路由问题了,两个服务之间,可以寻找到路由进行访问,也就可以解决跨网段通信了。 |
31 tshwangq 2018-08-28 14:02:10 +08:00 中间放个程序员鼓励师负责喊话 |
32 dbw9580 2018-08-28 15:07:52 +08:00 rfc1149 IPoAC 了解一下 极高吞吐率 |
33 xuanbg 2018-08-28 15:33:56 +08:00 添加静态路由 |
34 zichen 2018-08-28 15:35:25 +08:00 NAT 的四个写法了解一下。 |
35 dengshuang 2018-08-28 15:42:10 +08:00 vlan 和 路由 。 |