vmware虚拟机网络配置

vmware虚拟机网络配置

在电子数据比武竞赛中,经常会遇到配置虚拟机网络的情况,本文讲解如何在vmware中配置linux虚拟机的网络。

vmware快捷键

PS:图形桌面与命令行模式相关切换快捷键

1、图形桌面---\>命令行模式:Ctrl+Alt+F1/F2/F3/F4/F5/F6
2、命令行模式---\>图形桌面:Ctrl+Alt+F7
3、解除命令行模式锁定光标快捷键:Ctrl+Alt
8…vmware虚拟机网络配置
1.关于配置文件大小写

文件的bootproto只能是大写,大小写敏感的。

2.Linux网卡名称 eth0 ens33

https://www.cnblogs.com/blyn/p/16170336.html

首先说明下eth0与ens33的关系:

目前的主流网卡为使用以太网络协定所开发出来的以太网卡 (Ethernet),因此我们 Linux 就称呼这种网络接口为 ethN (N 为数字)。 举例来说,主机上面有一张以太网卡,因此主机的网络接口就是 eth0 (第一张为 0 号开始)。新的 CentOS 7 开始对于网卡的编号有另一套规则,网卡的界面代号与网卡的来源有关,网卡名称会是这样分类的:
eno1 :代表由主板 BIOS 内置的网卡
ens1 :代表由主板 BIOS 内置的 PCI-E 界面的网卡
enp2s0 :代表 PCI-E 界面的独立网卡,可能有多个插孔,因此会有 s0, s1... 的编号~
eth0 :如果上述的名称都不适用,就回到原本的默认网卡编号
所以会有ens33这种网卡表现形式。
3.vmware如何给服务器镜像设置原始的外网IP地址

答:vmware新建一个虚拟网络,设置成仅主机模式,然后虚拟机重启网络服务,再通过ifconfig eth0 命令完成外网IP最后一个数字的设置,如下

第一步:新建一个虚拟机网卡。Vmware菜单栏选择编辑虚拟网络编辑器

点击添加网络选择一个虚拟网卡编号点击确定,如下:

表格 描述已自动生成

在虚拟网络编辑器中选中新建的虚拟网卡,在下方设置好虚拟的子网IP(注意,设置的子网IP要根据服务器原始IP地址来设置),然后依次点击应用和确定,如下:

图形用户界面, 应用程序 描述已自动生成

第二步:将虚拟机的网卡切换至自定义,并切换到新建的虚拟网卡VMnet2。(服务器镜像已经仿真起来)

选择虚拟机菜单栏的虚拟机设置,如下:

图形用户界面, 应用程序 描述已自动生成

在弹出窗口的“硬件”选项卡中,选中网络适配器,在右侧选择“自定义”,在下拉菜单中,选择新建的虚拟网卡VMnet2,点击确定,如下:

图形用户界面, 应用程序 描述已自动生成

第三步:在虚拟机中,重启网络服务,设置虚拟机IP地址。

systemctl restart network //重启网络服务,将Vmnet网卡生效

ifconfig eth0 39.102.232.161 //设置具体的IP地址

ifconfig //验证虚拟机IP地址

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

第四步:设置好之后,可以通过XSHELL,navicat连接,可以通过IP访问服务器内部署的网站,不会跳转到互联网

4.番外篇《VM虚拟机IP地址调整》:

一般情况下虚拟机使用NAT模式即可,部分服务器用JAR包或者IP修改地方比较多,修改源码可能工作量比较大就建议修改虚拟机的网卡设置,设置为仅主机模式;

文本 描述已自动生成

添加网络VMnet2模式为仅主机,设置VMnet2子网IP地址改为网站对应的IP段即可;

图形用户界面, 应用程序 描述已自动生成

图片包含 表格 描述已自动生成

设置好后配置虚拟机IP:【命令ifconfig eth0网卡 x.x.x.x新IP地址】 按照服务器原始配置文件进行设置,设置完后记得重启【systemctl restart network】。

注意:Ubuntu 通过虚拟机设置,切换虚拟网卡后,网络服务会自动重启,不需要像centos那样执行 systemctl restart network 这样的命令。

有的虚拟机启动起来后,没有本地IP地址,如下

文本 描述已自动生成

这种情况,只需要用命令systemctl restart network重启一下network服务就可以了

文本 描述已自动生成

虚拟机设置静态IP

TYPE=Ethernet
PROXY_METHOD=none
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE _FATAL=no
IPADDR=192.168.1.174
NETMASK=255255.255.0
GATEWAY=192.168.1.1
NAME=ens33
DEVICE=ens33
ONB00T=yes
UUID=676d8dd6-1e2c-4731-aab3-6b5498999432
Linux网络设置(FIC2021 T1)

关于网络配置

系统仿真起来后,无法联网,ifcfg-ens33配置文件中的信息如下

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=41a70b76-5b12-4ef9-b249-9cedcfe22815
DEVICE=ens33
ONBOOT=no

用systemctl restart network后,还是无法联网,ifconfig指令没有本地IP,

这时用ifup ens33 指令成功联网,原理如下:

ifup: 这是一个缩写,代表 “interface up”,意思是启动网络接口。当您执行 ifup 命令时,它将尝试启动指定的网络接口。

ens33: 这是一个网络接口的名称,通常在 Linux 系统中,网络接口会被命名为类似 eth0、eth1、ens33 等。ens33 是一种命名规则,可能代表某个网络适配器的名称。

综合起来,ifup ens33 命令的作用是尝试启动(激活)名为 ens33 的网络接口。当您执行这个命令时,系统会尝试初始化并启动这个指定的网络接口,使其能够进行网络通信。

50.linux下的网络配置命令解析:

上图中的ens33是本地网卡

Lo是本地的回环连接

Virbr0是虚拟网卡

70.systemctl start network和systemctl start networkManager

systemctl start network和systemctl start networkManager区别在于它们所启动的服务不同。如果你需要手动配置网络接口、IP地址、路由等,可以使用systemctl start network命令;如果你需要自动配置网络参数,可以使用systemctl start networkManager命令。

文本 描述已自动生成

有时候,systemctl start network指令会提示Unit network.service not found,则可以直接用NetworkManager服务,用法相同。

例外情况

虚拟机切换虚拟网卡后,network和NetworkManager都无法重启网络服务,这时可以通过vmware重启系统,实测可以解决

电脑的屏幕截图 描述已自动生成

重启后,网络服务正常,但是network和NetworkManager还是不可用,上图是可能的网络服务名称

使用命令"systemctl list-unit-files --type=service"来列出所有已安装的服务。

使用命令"systemctl list-units --type=service"来列出所有正在运行的服务。

9.Vmware虚拟网络编辑器设置
1.配置网卡信息,使得虚拟机能够连通外网
cd /etc/sysconfig/network-scripts/ \#进入系统网卡配置文件

vi ifcfg-ens33 \#找到ifcfg-ens33文件,进行编辑

ONBOOT=yes \#修改启动设备参数为yes

BOOTPROTO = dhcp \#

:wq \#编辑后保存退出

systemctl restart network \#重启网卡服务

ping [www.baidu.com](http://www.baidu.com)\#ping外网测试连通性
2.能连上网的配置
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
DEVICE=eth0
ONBOOT=yes

3.Vmware虚拟机可以通过添加硬件,

Vmware虚拟机可以通过添加硬件添加无数快NAT网卡,但是vmware的虚拟网络编辑器中只能设置一块NAT模式的网卡

图形用户界面, 应用程序 描述已自动生成

4.控制虚拟机IP地址起止

Vmware中的虚拟网络编辑器中,可以通过控制改DHCP设置,可以控制dhcp的IP地址范围中的起始,从而控制虚拟机地址和原始IP地址一致

图形用户界面, 应用程序 描述已自动生成

5.重启网卡修复网络

注意注意:每次开机状态下,未关机合上电脑盖子,过会打开后,就ping不同虚拟机了,需要相应的网卡,如果是NAT,就重启网卡VMnet8,如果是仅主机,就重启网卡VMnet1,具体要去看虚拟网络编辑器

  • 24
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值