mirror of
https://github.com/EasyTier/easytier.github.io.git
synced 2025-05-19 10:27:06 +00:00
75 lines
1.4 KiB
Markdown
75 lines
1.4 KiB
Markdown
# 去中心组网
|
|
|
|
绝大多数组网软件是中心化的,所有设备必须与中心服务器建连才可组网。
|
|
|
|
EasyTier 是去中心化的,不区分服务器和客户端,只要一个设备可以与虚拟网中任意一个节点通信,就可以加入虚拟网。
|
|
|
|
## 双节点组网
|
|
|
|
假设双节点的网络拓扑如下
|
|
|
|
```mermaid
|
|
flowchart LR
|
|
|
|
subgraph 节点 A IP 22.1.1.1
|
|
nodeA[EasyTier<br/>10.144.144.1]
|
|
end
|
|
|
|
subgraph 节点 B IP 33.1.1.1
|
|
nodeB[EasyTier</br>10.144.144.2]
|
|
end
|
|
|
|
nodeA <-----> nodeB
|
|
|
|
```
|
|
|
|
1. 在节点 A 上执行:
|
|
|
|
```sh
|
|
sudo easytier-core -i 10.144.144.1
|
|
```
|
|
|
|
2. 在节点 B 执行
|
|
|
|
```sh
|
|
sudo easytier-core -d -p udp://22.1.1.1:11010
|
|
```
|
|
|
|
其中 `-d` 代表 DHCP 模式,EasyTier 会自动获取一个 IP 地址。
|
|
|
|
## 三节点组网
|
|
|
|
基于刚才的双节点组网例子,第三个节点 C 如果要加入虚拟网,既可以连接到节点 A,也可以连接到节点 B。
|
|
|
|
假设通过连接到节点 A 组网,网络拓扑如下:
|
|
|
|
```mermaid
|
|
|
|
flowchart LR
|
|
|
|
subgraph 节点 A IP 22.1.1.1
|
|
nodeA[EasyTier<br/>10.144.144.1]
|
|
end
|
|
|
|
subgraph 节点 C
|
|
nodeC[EasyTier<br/>10.144.144.3]
|
|
end
|
|
|
|
subgraph 节点 B IP 33.1.1.1
|
|
nodeB[EasyTier</br>10.144.144.2]
|
|
end
|
|
|
|
nodeA <-----> nodeB
|
|
|
|
nodeC <-----> nodeA
|
|
|
|
```
|
|
|
|
在节点 C 上执行:
|
|
|
|
```sh
|
|
sudo easytier-core -d -p udp://22.1.1.1:11010
|
|
```
|
|
|
|
随后 C 即可与 A 和 B 通过虚拟网通信。
|