首先编辑
/etc/sysctl.conf
增加 net.ipv4.ip_forward = 1,也许之前有这一行,但是有注释,取消注释就行了。
保存后执行sysctl -p就会生效。实测这样执行后,不能联网的虚拟机就恢复正常了
然后增加转发端口的规则/etc/network/interfaces
添加到最后
auto vmbr1 iface vmbr1 inet static address 192.168.4.1/25 bridge-ports none bridge-stp off bridge-fd 0 post-up echo 1 > /proc/sys/net/ipv4/ip_forward post-up iptables -t nat -A POSTROUTING -s '192.168.4.0/24' -o vmbr0 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s '1192.168.4.0/24' -o vmbr0 -j MASQUERADE post-up iptables -t nat -A PREROUTING -i vmbr0 -d 192.168.3.113 -p tcp --dport 8081 -j DNAT --to 192.168.4.2:21 post-down iptables -t nat -D PREROUTING -i vmbr0 -d 192.168.3.113 -p tcp --dport 8081 -j DNAT --to 192.168.4.2:21
中间规则结尾IP为虚拟机IP,中间IP为宿主机IP也可以修改成 或者也可以这样写
post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 8081 -j DNAT --to 192.168.4.2:21 post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 8081 -j DNAT --to 192.168.4.2:21
运行 “service networking restart” ,命令重启网络服务。(这步其实也不用,因为下一步直接reboot什么都解决了)
运行 “reboot” ,命令重启整个Proxmox系统。然后等3分钟。
Copyright © 2013-2021 apayun.com. All Rights Reserved. 一寸云 版权所有 台州八度网络技术有限公司 浙ICP备12007118号-23