EXSI通过笔记本wifi上外网配置
我有一台服务器安装了EXSI,服务器IP地址配置的是192.168.137.2,在EXSI中创建了一个linux虚拟机,ip地址是192.168.137.22。现在我有一个windows笔记本,使用家庭的wife上外网,wife给自动分配了一个192.168.0.106地址,笔记本同时用一根网线与EXSI服务器直连,现在希望通过一些网络配置,使192.168.137.22可以上外网,应该如何配置,请给出详细建议步骤
deepseek给出解答:
根据您的描述,您的网络拓扑如下:
ESXi 服务器:IP 192.168.137.2(管理地址),直连笔记本的网线可能是另一个网卡(假设为192.168.137.1)。
Linux 虚拟机:IP 192.168.137.22(位于ESXi的192.168.137.0/24网络)。
Windows 笔记本:
通过WiFi连接家庭路由(IP 192.168.0.106,可上外网)。
同时通过网线直连ESXi服务器(假设笔记本的网线接口IP为192.168.137.1)。
您的目标是让 Linux虚拟机(192.168.137.22)通过笔记本的WiFi上外网。
解决方案
需要在Windows笔记本上配置 Internet连接共享 (ICS),将WiFi的网络共享给直连ESXi的网线接口,并确保ESXi和虚拟机的网关指向笔记本的直连IP。
步骤1:配置Windows笔记本的网络共享
设置笔记本的直连网卡IP(假设是以太网接口):
打开 控制面板 > 网络和共享中心 > 更改适配器设置。
右键 WiFi网卡(连接家庭路由的) → 属性 → 共享选项卡:
勾选 允许其他网络用户通过此计算机的Internet连接来连接。
在下拉菜单中选择 以太网(直连ESXi的网卡)。
点击 确定,此时Windows会自动将以太网的IP设为192.168.137.1(默认共享子网)。
验证笔记本的直连网卡IP:
打开命令提示符,输入 ipconfig,确认直连网卡(以太网)的IP是否为 192.168.137.1。
步骤2:配置ESXi服务器的网络
确保ESXi管理接口(192.168.137.2)的网关指向笔记本:
登录ESXi管理界面(vSphere Client或Host Client)。
进入 网络 > 管理 > TCP/IP配置,将默认网关设为 192.168.137.1(笔记本的直连IP)。
配置虚拟交换机的端口组:
确保Linux虚拟机所在的端口组(如 VM Network)已绑定到正确的物理网卡(直连笔记本的网卡)。
步骤3:配置Linux虚拟机的网络
设置Linux虚拟机的IP和网关:
gateway: 192.168.137.1
配置静态 IP 和网关
假设:
网卡名称:ens160(根据实际情况修改)
IP 地址:192.168.137.22
子网掩码:24(即 255.255.255.0)
网关:192.168.137.1(Windows 笔记本的直连 IP)
DNS:8.8.8.8(Google DNS)或你的家庭路由 DNS(如 192.168.0.1)
运行以下命令:
bash
sudo nmcli connection modify “ens160”
ipv4.addresses 192.168.137.22/24
ipv4.gateway 192.168.137.1
ipv4.dns “8.8.8.8,8.8.4.4”
ipv4.method manual
connection.autoconnect yes