Ubuntu、Windows系统网络设置(ping通内外网)

一、 虚拟机VMware和Ubuntu系统的网络配置说明

1、虚拟机的网络适配器的模式有三种:

  • 桥接模式
  • NAT模式
  • 主机模式

2、虚拟机VMware的网卡配置(如何进行配置界面(虚拟机->设置))

注意:

1、以上桥接模式(ubuntu有独立IP)、NAT模式(没有独立IP)都可以联网,区别就是虚拟机要不要一个独立的IP。

2、仅主机模式指的就是自己组建一个局域网网络,不和外面的机器相通png相通

注意:对于桥接模式需要注意,必须要仔细选择桥接的物理网卡(有线网卡、无线网卡),否则会出现无法联网的情形。

(1)、桥接模式(这是我们要做的)

所谓桥接:

是指虚拟网卡通过物理机的某一个网络接口,直接连接到路由器去获取 IP 地址。如上图所示,假设物理机有WiFi、以太网等多个网口,其中无线WiFi网口连接到了互联网,而有线以太网口连接到了 嵌入式板卡,那么桥接时就要注意需要桥接到哪个网口。

例如:

  • 通过桥接到 WiFi 来联网。
  • 通过桥接到 以太网 来连接开发板
1、将windows系统的其它网络(VMware的虚拟网卡)禁用

右击桌面左下角开始-》搜索-》控制面板-》网络和internet-》网络和共享中心-》更改适配器设置

2、如下图所示,在 虚拟网络编辑器 中可以设定桥接的具体网卡。(选择具体所需的桥接网卡) --- 一般是有线网卡
3、在虚拟机->设置中,选择桥接模式
4、设置Ubuntu系统的IP地址

a、自动分配ip(你的手动配置的IP地址被人占用了才用, 不推荐)

b、手动分配ip(推荐)

注意:

查看linux系统ip地址的命令:ifconfig

查看windows系统ip地址的命令:ipconfig

5、重置网络(除非所有操作都已经完成,但还未有效果,才可以去使用)

1、还原默认设置

有时,如果网络参数经过多次配置导致无法再正确联网,可以通过点击上图中下方图表 还原默认设置 按钮来重置虚拟机的网络。

2、先卸了,再使用管理员权限重新安装Vmware软件(最新的Vmware软件)

3、还不行使用清理注册表的工具,清楚原先电脑中的VMware的注册表信息

(2)、NAT模式(了解即可)

如果虚拟机不需要单独的IP地址,那么可以通过 NAT 模式来连接网络。NAT 模式下的虚拟机的IP地址,由虚拟网卡自动分配提供,如下图所示:

选择具体所需的桥接网卡

此时的虚拟网卡 VMnet8 充当了路由,地址是 192.168.171.1,并且给当前windows主机和虚拟机分别分配了 192.168.171.2 和 192.168.171.128 的两个IP地址,windows主机和Ubuntu之间可以通过这两个IP地址通信,同时Ubuntu也可以直接进行联网。

(3)、仅主机模式(了解即可)

有时限于外部网络的局限性,在Ubuntu无需联外网而需与宿主机Windows通信时,将 VMware 虚拟网卡配置为仅主机模式是一种不错的选择,在此模式下,顾名思义,客户机Ubuntu仅能与宿主机Windows通信,如下所示:

仅主机模式

在此模式中,虚拟网卡 VMnet1 充当了路由器,点击 VMware 的菜单栏的 编辑 --> 虚拟网络编辑器,可以看到下图所示的窗口,VMnet1 分别给宿主机 Windows 和客户机 Ubuntu 分配 IP 地址:

VMnet1虚拟路由

从上图可以看到,VMnet1 采用DHCP方式动态分配IP,且子网IP网段为 192.168.226.xxx。Windows 和 Ubuntu 的IP地址分别是:

VMnet1虚拟路由

有了各自的 IP 地址,就可以通过各种协议来互联互通宿主机和客户机了。互联互通的时候别忘了,要让 Windows 主机的防火墙允许相关的协议或软件通过。

二、window系统的网络配置

注意:右击桌面左下角开始->搜索->控制面板->网络和internet->网络共享中心->更改适配器设置

三、验证网络是否能够ping通内网和外网

注意:内网是同一个路由器或交换机构建的局域网、外网的意思是能上网的意思、有延迟读秒即通(外网的另一层意思,能够上国外的网)

(1)、ping通内网(ping 主机的电脑IP即可(192.168.16.1))

gec@ubuntu:~$ ping 192.168.16.1

// 备注:有延时读秒,则证明可以连接内网

(2)、ping通外网(ping 百度的域名即可)

gec@ubuntu:~$ ping www.baidu.com

// 备注:有延时读秒,则证明可以连接外网(就是可以上网了,可以下载资料了)

相关推荐
__xu_4 分钟前
【vim】vim怎样直接跳转到某行?
linux·编辑器·vim
孤客网络科技工作室7 分钟前
不使用 JS 纯 CSS 获取屏幕宽高
开发语言·javascript·css
轩情吖9 分钟前
一文速通stack和queue的理解与使用
开发语言·c++·后端·deque·优先级队列·stack和queue
aherhuo16 分钟前
持续集成工具Jenkins(一)
linux·运维·jenkins
Agnes_A2022 分钟前
线性回归笔记1-4
开发语言·python
ByteBlossom66631 分钟前
JavaScript语言的正则表达式
开发语言·后端·golang
mikey棒棒棒31 分钟前
基于Redis实现短信验证码登录
java·开发语言·数据库·redis·session
Pandaconda37 分钟前
【新人系列】Python 入门(二十八):常用标准库 - 上
开发语言·经验分享·笔记·后端·python·面试·标准库
nbsaas-boot1 小时前
Java 在包管理与模块化中的优势:与其他开发语言的比较
java·开发语言
沉默的煎蛋1 小时前
前后端交互过程
java·开发语言·ide·vscode·eclipse·状态模式·交互