增加 macvtap 说明文档

This commit is contained in:
bjdgyc 2021-08-12 22:33:50 +08:00
parent 58cdcbe192
commit 970b7d557a
1 changed files with 24 additions and 6 deletions

View File

@ -103,9 +103,9 @@ sudo ./anylink
> 以下参数必须设置其中之一 > 以下参数必须设置其中之一
网络模式选择,需要配置 `link_mode` 参数,如 `link_mode="tun"`,`link_mode="tap"` 两种参数。 不同的参数需要对服务器做相应的设置。 网络模式选择,需要配置 `link_mode` 参数,如 `link_mode="tun"`,`link_mode="tap"`,`link_mode="macvtap"` 等参数。 不同的参数需要对服务器做相应的设置。
建议优先选择tun模式因客户端传输的是IP层数据无须进行数据转换。 tap模式是在用户态做的链路层到IP层的数据互相转换性能会有所下降。 如果需要在虚拟机内开启tap模式请确认虚拟机的网卡开启混杂模式。 建议优先选择tun模式其次选择macvtap模式因客户端传输的是IP层数据无须进行数据转换。 tap模式是在用户态做的链路层到IP层的数据互相转换性能会有所下降。 如果需要在虚拟机内开启tap模式请确认虚拟机的网卡开启混杂模式。
### tun设置 ### tun设置
@ -135,6 +135,23 @@ iptables -nL -t nat
3. 使用AnyConnect客户端连接即可 3. 使用AnyConnect客户端连接即可
### macvtap设置
1. 设置配置文件
> macvtap 设置相对比较简单,只需要配置相应的参数即可。
> 以下参数可以通过执行 `ip a` 查看
```
#内网主网卡名称
ipv4_master = "eth0"
#以下网段需要跟ipv4_master网卡设置成一样
ipv4_cidr = "192.168.10.0/24"
ipv4_gateway = "192.168.10.1"
ipv4_start = "192.168.10.100"
ipv4_end = "192.168.10.200"
```
### tap设置 ### tap设置
1. 创建桥接网卡 1. 创建桥接网卡
@ -145,12 +162,13 @@ iptables -nL -t nat
2. 修改 bridge-init.sh 内的参数 2. 修改 bridge-init.sh 内的参数
> 以下参数可以通过执行 `ip a` 查看
``` ```
eth="eth0" eth="eth0"
eth_ip="192.168.1.4" eth_ip="192.168.10.4/24"
eth_netmask="255.255.255.0" eth_broadcast="192.168.10.255"
eth_broadcast="192.168.1.255" eth_gateway="192.168.10.1"
eth_gateway="192.168.1.1"
``` ```
3. 执行 bridge-init.sh 文件 3. 执行 bridge-init.sh 文件