Skip to content

Commit 48161e1

Browse files
committed
fix: 修复说明
1 parent 35cafdf commit 48161e1

File tree

2 files changed

+43
-6
lines changed

2 files changed

+43
-6
lines changed

docs/incomplete/images/wv1.png

195 KB
Loading

docs/incomplete/webvirtcloud.md

Lines changed: 43 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ Error: Failed to add 'br-ext' connection: connection.autoconnect-ports: unknown
105105

106106
### 安装耗时提示
107107

108-
- 整个过程大约耗时 **20~25 分钟**
109-
- 大部分时间用于下载 `finnix-125.iso``/var/lib/libvirt/isos/finnix-125.iso`
108+
- 整个过程大约耗时 **10~25 分钟**
109+
- 大部分时间用于下载 `finnix-125.iso``/var/lib/libvirt/isos/finnix-125.iso`,有时候下载快有时候下载慢
110110
- 该部分无法加速,**建议使用 tmux 或 screen** 等工具防止中断。
111111

112112
### 添加计算节点到控制面板
@@ -115,6 +115,47 @@ Error: Failed to add 'br-ext' connection: connection.autoconnect-ports: unknown
115115

116116
路径: `Admin Panel > Computers > Add`
117117

118+
### 给开设的虚拟机添加IP映射
119+
120+
假设此时你的虚拟机在用户端控制面板显示为
121+
122+
![wv1](images/wv1.png)
123+
124+
且宿主机的命令执行`ip a | head -n 15`结果为
125+
126+
```shell
127+
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
128+
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
129+
inet 127.0.0.1/8 scope host lo
130+
valid_lft forever preferred_lft forever
131+
inet6 ::1/128 scope host
132+
valid_lft forever preferred_lft forever
133+
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
134+
link/ether 52:54:00:f1:d6:8b brd ff:ff:ff:ff:ff:ff
135+
altname enp0s3
136+
inet 你的公网IPV4地址/对应的子网掩码 scope global noprefixroute ens3
137+
valid_lft forever preferred_lft forever
138+
inet6 2a0b:4140:4c60::2/48 scope global noprefixroute
139+
valid_lft forever preferred_lft forever
140+
inet6 fe80::5054:ff:fef1:d68b/64 scope link noprefixroute
141+
valid_lft forever preferred_lft forever
142+
```
143+
144+
可见公网IPV4地址绑定的接口是`ens3`,所以后面的命令这里用`ens3`
145+
146+
那么映射当前虚拟机的22端口到公网IPV4的3322端口的命令为
147+
148+
```shell
149+
# 添加 DNAT 规则:将公网3322流量转发到宿主机本地的192.168.33.130:22
150+
iptables -t nat -A PREROUTING -i ens3 -p tcp --dport 3322 -j DNAT --to-destination 192.168.33.130:22
151+
# 添加 POSTROUTING:本机 NAT 伪装,以便连接正常返回
152+
iptables -t nat -A POSTROUTING -p tcp -d 192.168.33.130 --dport 22 -j MASQUERADE
153+
# 需要允许 INPUT 的3322端口通过(firewalld 默认是开启了的)
154+
iptables -I INPUT -p tcp --dport 3322 -j ACCEPT
155+
```
156+
157+
这样内网的虚拟机就被映射出来,可以直接远程登录使用了。
158+
118159
### 添加计算节点错误排查
119160

120161
在Controller控制端执行:
@@ -181,10 +222,6 @@ docker start $(docker ps -a -q)
181222

182223
系统镜像是写死的,没法使用自己制作的镜像,也没办法导出使用,同时原始的镜像没有设置SSH登录可用密码登录和ROOT登录可用
183224

184-
网络配置非常奇怪,要NAT映射端口就没办法连通公网,要连通公网就没办法映射端口
185-
186-
虚拟机删除有问题,前端删除实际上根本没有删掉(如果前端要删除,删除前务必记得先关闭VNC)
187-
188225
## 致谢
189226

190227
<https://webvirt.cloud/>

0 commit comments

Comments
 (0)