Skip to content

Commit 5a72d97

Browse files
authored
fix: 添加更具体的说明
1 parent 2b6ac91 commit 5a72d97

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

docs/guide/pve/pve_custom.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,20 +137,24 @@ rm $TEMP_CRON
137137

138138
上面的命令需要宿主机本身有```sudo``````crontab```命令才可使用。
139139

140-
## 在开设出的NAT的KVM虚拟机上自行映射公网端口
140+
## 自行映射公网端口到开设出的NAT的KVM虚拟机上
141+
142+
下面所有操作在PVE宿主机上进行操作
141143

142144
使用```nano``````vim```命令修改文件增加端口映射:
143145

144-
```
146+
```shell
145147
/etc/iptables/rules.v4
146148
```
147149

148-
例如我有一台内网IP为```172.16.1.152```的KVM虚拟机,虚拟机内已经开设MYSQL监听了```3306```,我需要使用```tcp```协议映射出来到宿主机IP上的```33306```端口上进行使用,那么需要在上面的那个文件中的```COMMIT```行以上增加如下行
150+
例如我有一台内网IP为```172.16.1.152```的KVM虚拟机(虚拟机不管是什么系统的,web端都能查看到内网IP地址),虚拟机内已经开设MYSQL监听了```3306```,我需要使用```tcp```协议映射出来到宿主机IP上的```33306```端口上进行使用,那么需要在上面的那个文件中的```COMMIT```行以上增加如下行
149151

150-
```
152+
```shell
151153
-A PREROUTING -i vmbr0 -p tcp -m tcp -dport 33306 -j DNAT --to-destination 172.16.1.152:3306
152154
```
153155

156+
如果是udp协议,上面的代码中的```tcp```修改为```udp```即可
157+
154158
保存文件退出文件编辑后执行
155159

156160
```
@@ -176,3 +180,4 @@ echo "kvm64" > /usr/local/bin/cpu_type
176180
```
177181

178182
这样的方式指定默认的CPU的TYPE,可将```kvm64```替换为你需要的类型
183+

0 commit comments

Comments
 (0)