热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VMware虚拟机ubuntu网络配置以及ifconfig命令

文章目录VMware虚拟机联网NAT模式配置NAT联网原理手动配置网络关于apt命令关于ifconfig命令简介命令格式命令参数使用实例显示网络设备信息(激活状态的)开启禁用网络V




文章目录


  • VMware虚拟机联网
  • NAT模式配置
  • NAT联网原理
  • 手动配置网络
  • 关于apt命令
  • 关于ifconfig命令
    • 简介
    • 命令格式
    • 命令参数
    • 使用实例
      • 显示网络设备信息(激活状态的)
      • 开启/禁用网络





VMware虚拟机联网

VMware提供:桥接,Host Only和NAT三种连网方式。

本文介绍的是NAT模式的具体设置方法,NAT方式适合那种每台主机只允许一个IP的情况。

使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。


NAT模式配置

1、以管理员的身份运行VMvare

2、选择“编辑”菜单下的”虚拟网络编辑器“在这里插入图片描述
注意:


  • 同处于一个网段,前三位一样,ubuntu中输入ipconfig查看宿主机的ip地址

3、在以下界面1处选择VMnet8,然后在最下方设置子网IP,可以使用默认设置,然后点击NET设置
在这里插入图片描述

4、这里可以看到网关IP,使用默认即可
在这里插入图片描述

3、查看虚拟网卡,在下面路径查看是否有VMnet1和VMnet8,VMnet1是hostonly的接口,而VMnet8是就是我们要使用的NAT的网络接口。
在这里插入图片描述

4、Windows主机网络连接属性中的共享打开
在这里插入图片描述

5、检查虚拟机的网络配置:NAT模式
在这里插入图片描述

6、unbuntu显示链接,打开网络设置,设置IPV4设置为auto:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7、在ubuntu中测试联网是否成功,ping www.baidu.com
在这里插入图片描述


NAT联网原理

在这里插入图片描述


手动配置网络

默认情况下,ubuntu不带ifconfig命令

需要使用apt软件包管理器

sudo apt-get install net-tools

关于apt命令

安装一个包

sudo apt-get install xxxx

移除一个包

sudo apt remove xxxx

搜索

apt search xxx

列表

apt list | grep xxx

关于ifconfig命令

简介


  • windows有ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。
  • Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。
  • 依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。

命令格式

ifconfig [网络设备] [参数]


命令参数

在这里插入图片描述

参考博文:ifconfig命令


使用实例


显示网络设备信息(激活状态的)

命令:

ifconfig

输出:

[yiibai@localhost ~]$ ifconfig
ens33: flags&#61;4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.197 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::da2d:9b2b:7f35:dd8c prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:11:29:4a txqueuelen 1000 (Ethernet)
RX packets 368 bytes 32960 (32.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 120 bytes 20969 (20.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags&#61;73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 4 bytes 340 (340.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 340 (340.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[yiibai&#64;localhost ~]$

说明&#xff1a;


  • ens33 表示第一块网卡&#xff0c; 其中 ether 表示网卡的物理地址&#xff0c;可以看到上面输出信息中&#xff0c;这个网卡的物理地址(MAC地址)是 00:0c:29:11:29:4a
  • inet 用来表示网卡的IP地址&#xff0c;此网卡的 IP地址是 192.168.0.197&#xff0c;广播地址&#xff0c; Bcast: 192.168.0.255&#xff0c;掩码地址 Mask: 255.255.255.0
  • lo 是表示主机的回坏地址&#xff0c;这个一般是用来测试一个网络程序&#xff0c;但又不想让局域网或外网的用户能够查看&#xff0c;只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD服务器的指定到回坏地址&#xff0c;在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到&#xff0c;局域网的其它主机或用户无从知道。
  • 第一行&#xff1a;连接类型&#xff1a;Ethernet(以太网)HWaddr(硬件mac地址)
  • 第二行&#xff1a;网卡的IP地址、子网、掩码
  • 第三行&#xff1a;UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU: 1500(最大传输单元)&#xff1a;1500字节
  • 第四、五行&#xff1a;接收、发送数据包情况统计第七行&#xff1a;接收、发送数据字节数统计信息。

开启/禁用网络

sudo ifconfig xxx up
sudo ifconfig xxx down






推荐阅读
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • Win10下游戏不能全屏的解决方法及兼容游戏列表
    本文介绍了Win10下游戏不能全屏的解决方法,包括修改注册表默认值和查看兼容游戏列表。同时提供了部分已经支持Win10的热门游戏列表,帮助玩家解决游戏不能全屏的问题。 ... [详细]
  • JVM 学习总结(三)——对象存活判定算法的两种实现
    本文介绍了垃圾收集器在回收堆内存前确定对象存活的两种算法:引用计数算法和可达性分析算法。引用计数算法通过计数器判定对象是否存活,虽然简单高效,但无法解决循环引用的问题;可达性分析算法通过判断对象是否可达来确定存活对象,是主流的Java虚拟机内存管理算法。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • 本文介绍了SPOJ2829题目的解法及优化方法。题目要求找出满足一定条件的数列,并对结果取模。文章详细解释了解题思路和算法实现,并提出了使用FMT优化的方法。最后,对于第三个限制条件,作者给出了处理方法。文章最后给出了代码实现。 ... [详细]
  • springboot启动不了_Spring Boot + MyBatis 多模块搭建教程
    作者:枫本非凡来源:www.cnblogs.comorzlinp9717399.html一、前言1、创建父工程最近公司项目准备开始重构,框 ... [详细]
  • Redis API
    安装启动最简启动命令行输入验证动态参数启动配置文件启动常用配置通用命令keysbdsize计算key的总数exists判断是否存在delkeyvalue删除指定的keyvalue成 ... [详细]
  • linux进阶50——无锁CAS
    1.概念比较并交换(compareandswap,CAS),是原⼦操作的⼀种,可⽤于在多线程编程中实现不被打断的数据交换操作࿰ ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
author-avatar
liqiqinai
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有