主机与虚拟机ubuntu网络无法ping通问题

news/2024/10/23 9:33:59/

一.  主机与虚拟机无法ping通问题

在嵌入式开发中,经过会涉及网络方面的问题。最常用到的是开发板在 虚拟机(ubuntu)通过NFS服务挂载到ubuntu中,这里就涉及网络是否可以ping通问题。

开发板 ping 通 ubuntu虚拟机系统的前提,首先保证主机可以 ping 通 ubuntu虚拟机系统。

本文主要来总结一下,造成主机与虚拟机之间的网络无法 ping通的可能因素。

二.  问题解决方法

1.  环境

物理连接:开发板需要上电,并且网线需要将 开发板的网口连接到笔记本电脑上。

主机设置了固定的 IP地址,ubuntu虚拟机系统也设置了固定的 IP地址。同时,主机与 ubuntu虚拟机的IP地址都属于同一网段(这里的IP地址包括:IP地址+子网掩码+网关)。

主机 ping不通 ubuntu虚拟机,ubuntu虚拟机也 ping 不通 主机。

 主机 IP地址设置如下:

 

确认主机设置的 IP地址,操作如下:

搜索栏输入 cmd,调出Windows10的控制台,控制台输入 ipconfig命令,如下所示:

C:\Users\WangTian\ipconfig
Windows IP 配置以太网适配器 以太网 2连接特定的 DNS 后缀 . . . . . . .  :本地链接IPv6 地址 . . . . . . . .  : fe80::2cf5:bfcd:8183:de88%44IPv4 地址. . . . . . . . . . . .  :  192.168.1.65子网掩码 . . . . . . . . . . . .  :  255.255.255.0默认网关 . . . . . . . . . . . .  :  192.168.1.1...         

ubuntu虚拟机的IP地址设置如下:

确认ubuntu设置好的 IP地址,操作如下:

软硬件的环境配置如上所述,但是,主机与 ubuntu虚拟机系统相互都 ping不通,即主机ping不通 ubuntu虚拟机,ubuntu虚拟机也无法 ping 通主机。

2.  主机与 ubuntu 无法 ping通

造成主机与 ubuntu虚拟机系统的网络无法 ping通的原因可能有以下几种。下面具体进行说明

(1)   主机没有关闭防火墙

windows10 的 搜索栏(在电脑的左下角位置)输入 "防火墙"即可打开防火墙设置。这里我关闭了所有网络的防火墙开关。

(2)   虚拟机的网卡没有设置正确

打开虚拟机,即 Vmware-Workstation。首先,关闭 ubuntu系统。

关闭剪头所指的ubuntu系统,如下所示:

打开 "编译"--->"虚拟网络编辑器",点击 "更改设置"。

操作如下所示:

打开 "更改设置" 选项后,这时进入到一个新的网络配置界面,如果所选择的 "桥接模式"。

那么需要选择桥接模式下的网卡。网卡名称与主机所用的有线网卡名称一致。可以通过查看主机的有线网卡名来确认。

 

所以,这里选择与主机网卡名一致。如下所示:

   

如果虚拟机所用的到 "NAT模式",设置"NAT模式"下的 IP地址。

选中 "VMnet8  NAT模式",设置下图红色框中的 "子网IP "与 "子网掩码",子网IP的网段必须与 ubuntu系统(或主机)同一网段。

再设置 下图剪头方向的 "NAT设置"中的IP地址。

如下所示:

"NAT设置" 界面设置 "网关IP"。IP地址也需要与ubuntu同一网段。设置如下:

确定 ubuntu系统所用网络模式

打开虚拟机,打开最上面的菜单栏中的 "虚拟机"--->"设置"。

打开 "网络适配器" 选项,可以看到下图红色框中的网络连接模式。可以选择 "桥接模式"或 "NAT模式"。如下所示:

总结

 Ubuntu的主要三种网络配置:

(1)桥接模式:Ubuntu和主机各有一个IP地址。(重点)

(2)NAT模式:Ubuntu和主机共享IP地址。

(3)主机模式:Ubuntu只能与主机进行通信。

ubuntu 虚拟机首选 "桥接模式",经过测试。在 ubuntu的"NAT模式"下,开发板在 ping ubuntu系统时有时会失败。


 


http://www.ppmy.cn/news/783850.html

相关文章

合宙Air724UG LuatOS-Air core API--rtk

Table of Contents rtk rtk_sol_mode常量 rtk_time_type常量 rtk_sec常量 rtk_status常量 RTK消息 MSG_RTK_INFO rtk.open(param) rtk.set_mode(mode) rtk.set_time(timetype,time) rtk.write(data) rtk.close() rtk lua.rtk rtk访问库,支持千寻RTK和星舆RTK&#x…

SSR端口冲突的解决法法

问题: 运行SSR报以下错误: 分析: 应该是通讯端口被占用了: 在cmd中输入: netstat -an|findstr "1080" 1080是SSR的端口 返回: 解决: 运行SSR,修改当前端口&#xf…

下载使用SwitchyOmega连接服务器教程。很简单,一看就上手。

首先介绍一下使用场景模式,通过ssh远程连接服务器(centos),我用的Xshell。 第一步:按图步骤进行设置。 第二步:下载SwitchyOmega git下载地址:https://github.com/FelisCatus/SwitchyOmega/releases 打开页面,直接往…

stun p2p穿越nat技术 简介

目录 什么是STUN? 为什么需要STUN? 什么是STUN服务器? STUN如何工作? NAT探测阶段 打洞阶段 STUN如何在SD-WAN网络中应用? 什么是STUN? P2P网络要求通信双方都能主动发起访问,但是NAT设备…

kali_NAT模式、桥接上网/仅主机_详细

奶奶说,这个NAT折磨了我3天,让我把过程记下来,分享出去,给需要的人。 一、NAT模式介绍 各位在配置NAT的时候会不会有个问题, NAT模式下的kali,子网(ip)需不需要与主机处于同一网段&…

如何在局域网内,让另一台计算机访问到本地WEB项目

2019年09月18日 17:31:48 MR黎 原文链接 :http://note.youdao.com/noteshareida2998cfd49f658ce72addeeffd784f63&subE9F4E2E0DE634333B2E37683E19FB531 前提:必须在局域网内,相同的网关才可以进行以下配置 支持:Win7,Win10系…

EVE-NG网卡桥接,带您走进更高级的实验

原帖地址:http://www.mamicode.com/info-detail-1819599.html 一、给EVE-NG添加虚拟的物理网卡(不管什么样的网卡,方法都类似) 为什么说是虚拟的物理网卡呢?这个VMnet1网卡本身就是虚拟出来的,但对于VMware…

魔兽局域网跨网段联机原理浅析

研究(准确的说,应该用“折腾”)魔兽局域网联机的时候,一开始是猛的自己抓包分析,大概的弄清楚数据含义了,可是不太相信自己,就上网拼命的搜资料,最后发现也有不少的人在研究这个东西... 心语的专栏 http:…