无法连接外面的内网开发
通常需要打通如下:
虚拟机可以使用 Windows 自带的 Hyper-V
通常受限网络,网络模式更为复杂
Hyper-V 虚拟机有很多网络模式:
| 网络 | 开机 IP 固定 | 外部网络互通 | 上网账号权限验证 |
|---|---|---|---|
| Default Switch | N | Y | Y |
| 外部网络 | Y | Y | N |
| 外部网络 NAT 模式 | Y | Y | Y |
一般使用外部网络 NAT 模式基本能应对各种情况
步骤如下:
Microsoft KM-TEST 环回适配器Internet 连接共享细节参考:
NAT 端口映射
类似以下命令:
netsh interface portproxy show all
netsh interface portproxy add v4tov4 listenaddress=192.168.11.68 listenport=1883 connectaddress=192.168.11.50 connectport=1883
netsh interface portproxy delete v4tov4 listenaddress=192.168.11.68 listenport=1883
细节参考:
VSCode 插件下载地址: https://marketplace.visualstudio.com/VSCode
Remote-SSH 离线安装参考:
思路,内网和外网均创建一个环境一样的虚拟机
内网需要啥软件,外网虚拟机下载好安装包,拷贝至内网安装
比如初始同步 2 个虚拟机软件版本:
dpkg --get-selections | grep -v deinstall | cut -f1 | xargs apt-get download
sudo dpkg -i *.deb
只安装某个软件:
sudo rm -f /var/cache/apt/archives/*.deb
sudo apt-get install --reinstall --download-only gcc
ll /var/cache/apt/archives
or
apt-get download gcc
如果这样下载缺少某些依赖,参考: