VMware 虚拟机配置固定 IP

相关链接:
SSH 服务配置与 Network error: Connection refused 解决
VMware Workstation Pro 17官网下载安装教程

1. 查看 VMware 网络配置

点击【编辑】 -> 【虚拟网络编辑器】
在这里插入图片描述
选择【更改设置】查看 VMnet8 配置信息
在这里插入图片描述
选择【NAT设置】
在这里插入图片描述
查看当前虚拟机的网关是 192.168.17.2(也可以进行修改),子网掩码 255.255.255.0
在这里插入图片描述

2. 修改主机 VMnet8 网络配置

打开【控制面板】->【网络和Internet】-> 【网络和共享中心】,点击【更改适配器选项】,打开网络配置。
或者
电脑右下角打开【网络信号】->【网络和 Internet 设置】->【更改适配器选项】,打开网络配置。
在这里插入图片描述
点击适配器 VMnet8,修改 IP 和 DNS 相关配置。
此处:VMnet8 IP 分配为:192.168.17.100;虚拟机 IP 分配为:192.168.17.101(在 3. 虚拟机配置 会用到)。
注意: VMnet8 IP 与虚拟机 IP 需要在同一网段内,但不能冲突。子网掩码和默认网关,参考:1.VMware 配置;DNS,默认使用 114.114.114.114,8.8.8.8。
在这里插入图片描述

3. 修改 Ubuntu 虚拟机网络配置

提前安装 ifconfig 命令。已经安装,则跳过该步。

sudo apt-get install net-tools

root 用户登录虚拟机,执行以下命令。

nano /etc/netplan/01-network-manager-all.yaml
# 或者
vim /etc/netplan/01-network-manager-all.yaml

在打开的文件中,找到你要配置的网络接口,例“ens33”,如果没有找到,可以添加一个新的条目,将下面的代码块粘贴到文件中:

network:
	version: 2
	renderer: NetworkManager
    ethernets:
        ens33:
        	dhcp4: no
            addresses: [192.168.17.101/24]				// VMnet8 IP 分配为:192.168.17.100;虚拟机 IP 分配为:192.168.17.101
            gateway4: 192.168.17.2  					// 网关
            nameservers:
	            addresses: [114.114.114.114, 8.8.8.8]	// DNS

注意: addresses 的后面有 es,gateway4 后面有 4。子网掩码、默认网关参考:1.VMware 配置;DNS,默认使用 114.114.114.114,8.8.8.8。
保存;并执行以下命令,使配置生效。

netplan apply

在这里插入图片描述

4. 问题解决

4.1. VMware Workstation 与 Device/Credential Guard 不兼容

在这里插入图片描述
网上方法没有解决,怀疑是VMware 15.5.0 版本的问题。直接升级为VMware 17.0.0解决了。

4.2. ubuntu 18.04 版本问题

修改网络配置后,启动失败。弃用18.04 改用 20.04
在这里插入图片描述

4.3. end kernel panic - not syncing : corrupted stack end detected inside scheduler

VMware 15.5.0 安装 Ubuntu 18.04,一直处于end kernel panic - not syncing : corrupted stack end detected inside scheduler
17.0.0 暂时没有遇到该问题。
参考:https://blog.youkuaiyun.com/laosun12/article/details/102733608
创建虚拟机时,选择 自定义(高级)
在这里插入图片描述
选择低版本的硬件兼容性。(我这选择的6.0)
在这里插入图片描述

5. 三种网卡的区别总结

① Adapter=VMnet1=eth0(host-only)
虚拟机之间、主机与虚拟机之间互访,但虚拟机无法访问外网。
② Adapter2=VMnet8=eth8(nat)
虚拟机之间、主机与虚拟机之间互访,虚拟机可以通过主机访问外网,外网无法访问虚拟机
③ Adapter3=VMnet0=eth2(Bridged)
虚拟机相当于一台实体机,可以自由访问与被访问及上网
以上详细内容参考:https://www.cnblogs.com/little-monster-lhq/p/17191051.html

参考:https://blog.youkuaiyun.com/jsryin/article/details/123304582
参考:https://zhuanlan.zhihu.com/p/455097916

VMware虚拟机中为Hadoop配置固定IP地址,可参考以下思路及步骤: #### 配置固定IP的必要性 使用DHCP分配IP可能导致IP地址改变,这对于Hadoop集群而言,会造成集群无法正常运行。如有人在树莓派上搭建Hadoop集群做毕设,因IP改变导致集群崩溃,只能暴力解决问题 [^1]。 #### 具体配置步骤 1. **更新安装库并安装ssh服务(以主节点master为例)** 先更新安装库,使用命令 `sudo apt update`,再安装ssh服务,使用命令 `sudo apt install openssh-server`,以便实现远程连接到Window等操作 [^2]。 2. **修改网络配置文件** 不同的Linux发行版网络配置文件位置和内容有所不同。以CentOS为例,通常网络配置文件在 `/etc/sysconfig/network - scripts/ifcfg - ethX`(X为网络接口编号,一般为0)。需要将配置修改为静态IP,示例配置如下: ```plaintext TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eth0 UUID=xxxxxx - xxxx - xxxx - xxxx - xxxxxxxxxx DEVICE=eth0 ONBOOT=yes IPADDR=192.168.1.100 # 固定IP地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 网关 DNS1=8.8.8.8 # DNS服务器 ``` 修改完成后保存文件。 3. **重启网络服务** 执行命令 `sudo service network restart` 使配置生效。 4. **验证IP配置** 使用 `ifconfig` 或 `ip addr` 命令查看网络接口的IP地址是否已变为配置固定IP。也可以使用 `ping` 命令测试网络连接是否正常,如 `ping www.baidu.com`。 ### 相关问题 1. 在VMware虚拟机配置固定IP后,Hadoop集群的性能会有什么变化? 2. 不同版本的Linux系统在VMware中为Hadoop配置固定IP有什么差异? 3. 配置固定IP后,Hadoop的哪些服务需要重新启动以适应新的IP地址? 4. 如果在配置固定IP时出现网络不通的情况,应该如何排查问题?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值