【记录一下VMware上开虚拟端口映射到公网】
材料
win11 和装在vmware上的ubuntu
`步骤一在Ubuntu上配置静态地址,配置如下
vim /etc/netplan/01-network-manager-all.yaml(此文件看系统上对应的是哪个文件,建议先备份)
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: false
addresses:
- 192.168.109.227/24 # 取个喜欢的静态ip,在后面vmware上配置nat的时候会用上
gateway4: 192.168.109.2 # 同上
nameservers:
addresses: [119.29.29.29,114.114.114.114, 8.8.8.8]
## 刷新一下网络
sudo netplan apply
ifconfig 验证一下网卡是否配置生效
步骤二Vmware配置nat
1. 关掉刚才的ubuntu
2. 打开vmware=>编辑=>虚拟网络编辑器
如下图片1 .0,图片1.1配置
主机端口即暴露在公网的端口习惯取30000以上,防冲突
虚拟机IP地址:配置步骤一中的静态地址,端口即要映射出去的端口,这里我把22 端口和ftp的21端口映射出来;
3. 保存配置
4. 找到你vmware中的虚机设备的网络适配器,如下图1.3
5. 保存,打开虚机,到此完成虚拟机配置
图片1.0
图片1.1
图片1.3
步骤三设置入站规则或者关闭防火墙(不推荐)
- 找到windows防火墙高级设备,配置入站规则,我这里把30001-30009中的端口放通
- 如下图
步骤四实验
1. 获取公网ip: curl ipinfo.io或者浏览器直接输入ip
2. ssh qxy@公网ip -p 30001 看看是否正常