侧边栏壁纸
博主头像
会飞的大象博主等级

爱运动的程序猿

  • 累计撰写 126 篇文章
  • 累计创建 158 个标签
  • 累计收到 0 条评论
标签搜索

目 录CONTENT

文章目录

端口映射Hyper-V

会飞的大象
2024-12-24 / 0 评论 / 0 点赞 / 293 阅读 / 375 字

本机新建网络配置

![本机配置]
image-1736928825726
###本机配置,允许137段网络访问外网
New-NetNat -Name “VMNAT” -InternalIPInterfaceAddressPrefix 192.168.137.0/24
###查看New-NetNat配置
Get-NetNat | Format-List *

Hyper-V虚拟机配置

![虚拟机配置]
image-1736928863040

#命令行网络配置
#查找网络接口的名称:
nmcli device status
#配置静态ip地址
sudo nmcli con mod “eth0” ipv4.addresses 192.168.137.3 ipv4.gateway 192.168.137.1 ipv4.dns “192.168.137.1,8.8.8.8” ipv4.method manual
#添加网关
sudo ip route add default via 192.168.137.1

Hyper-V进行端口映射实战

# 查询端口映射
netsh interface portproxy show v4tov4
 
# 查询指定IP端口映射
netsh interface portproxy show v4tov4|findstr "172.24.253.30"
 
# 增加一个端口映射
例:
netsh interface portproxy add v4tov4 listenport=宿主机端口 listenaddress=宿主机IP connectaddress=虚拟机IP connectport=虚拟机端口
 
实例:
netsh interface portproxy add v4tov4 listenport=7080 listenaddress=172.24.240.1 connectaddress=172.24.253.30 connectport=80
 
# 删除一个端口映射
例:
netsh interface portproxy delete v4tov4 listenaddress=宿主机IP listenport=宿主机端口
 
实例:
netsh interface portproxy delete v4tov4  listenaddress=172.24.240.1 listenport=7080


#电子签章服务为例子,将虚拟机的端口映射到内网ip端口
#映射http与https端口
netsh interface portproxy add v4tov4 listenport=80 listenaddress=192.168.100.24 connectaddress=172.24.253.30 connectport=80
netsh interface portproxy add v4tov4 listenport=443 listenaddress=192.168.100.24 connectaddress=172.24.253.30 connectport=443
#映射后端16066端口
netsh interface portproxy add v4tov4 listenport=16066 listenaddress=192.168.100.24 connectaddress=172.24.253.30 connectport=16066
0

评论区