虚拟网络

【转帖】Linux 内核系统架构

孤街浪徒 提交于 2019-11-30 06:21:18
Linux 内核系统架构 描述Linux内核的文章已经有上亿字了 但是对于初学者,还是应该多学习多看,毕竟上亿字不能一下子就明白的。 即使看了所有的Linux 内核文章,估计也还不是很明白,这时候,还是需要fucking the code. 28年前(1991年8月26日)Linus公开Linux的代码,开启了一个伟大的时代。这篇文章从进程调度,内存管理,设备驱动,文件系统,网络等方面讲解Linux内核系统架构。Linux的系统架构是一个经典的设计,它优秀的分层和模块化,融合了数量繁多的设备和不同的物理架构,让世界各地的内核开发者能够高效并行工作。先来看看Linus在多年前公开Linux的邮件。 "Hello everybody out there using minix - I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS

Linux虚拟机网络配置

廉价感情. 提交于 2019-11-30 00:01:33
本人玩腻了VPS(个人虚拟主机),自己再笔记本上装了个linux和windows双系统,然而由于没有找到合适的系统,竟然装的是优麒麟。于是乎为了跟进一步了解不同的linux系统,在自己电脑上装了个VM虚拟机软件,接着装上了Centos7,发现一个问题,输入:ping www.baidu.com竟然无法返回数据,于是乎重新配置网络。 一、桥接模式和NAT模式 VMware 桥接模式   VMware桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络(例如图中所示的局域网和Internet,下同)。简而言之,这就好像在上图所示的局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。桥接模式网络连接支持有线和无线主机网络适配器。如果你想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径。 VMware NAT模式   NAT,是Network Address Translation的缩写,意即网络地址转换。NAT模式也是VMware创建虚拟机的默认网络连接模式。使用NAT模式网络连接时,VMware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信

Fuel-OpenStack安装部署

荒凉一梦 提交于 2019-11-29 19:00:48
实验介绍 本次实验先安装Oracle VM VirtualBox,设置全局变量,在其上安装Fuel Master虚拟机,安装前对网络等进行设置,再启动安装;打开web端新建OpenStack环境;关闭虚拟机Fuel Master,复制虚拟机,即导出、导入虚拟机电脑;增加Controller和Computer虚拟机节点,分别安装完成;进入web端,添加节点并对其配置端口,进行Openstack网络设置,然后开始部署节点,依次安装Ubuntu、Openstack,再进入Openstack管理Web界面(Horizon管理界面),即完成实验。其中,fuel_master节点作为pxe服务器和管理用;fuel_controllerz即openstack控制节点;fuel_computer就是计算节点,真正可使用的资源。 实验框架图 任务一:安装及配置Virtual Box 1.1安装Virtual Box (1)点击VirtualBox-5.1.22-115126-Win.exe应用程序,开始安装 (2)启用Virtual Box的USB及网络支持 (3)接下来,选择“next”键 (4)紧接着,选择“yes”键 (5)最后,选择“install”键,点击“finish”键完成安装 (6)点击“Finish”后完成安装 1.2设置全局设定 (1)Virtual

linux 搭建 虚拟专用网络 (pptpd )

天大地大妈咪最大 提交于 2019-11-29 10:10:08
1.安装pptpd [root@VM_0_6_centos etc]# yum install -y pptpd 2.对 虚拟专用网络 进行IP段分配 [root@VM_0_6_centos etc]# vim /etc/pptpd.conf localip 193.112.40.37 remoteip 172.16.1.120-200 3.指定DNS写入文件末尾即可 [root@VM_0_6_centos etc]# vim /etc/ppp/options.pptpd ms-dns 8.8.8.8 ms-dns 8.8.4.4 4.配置用户名和密码 [root@VM_0_6_centos etc]# vim /etc/ppp/chap-secrets # Secrets for authentication using CHAP # client server secret IP addresses xingyulin pptpd 123456 * 5、开启IP转发 [root@VM_0_6_centos etc]# vim /etc/sysctl.conf #将“net.ipv4.ip_forward = 0”改为“net.ipv4.ip_forward = 1” # Controls IP packet forwarding net.ipv4.ip_forward = 1

Fedora下局域网设置静态IP

扶醉桌前 提交于 2019-11-29 06:25:06
之前一直对虚拟机网络以及主机网络处于很懵的状态,最近新安装了Fedora 29,总结一下配置网络遇到的问题。 在配置网络之前先了解一下虚拟机三种网络模式(更详细的介绍请参考牛人博客:https://blog.51cto.com/13648313/2164309) 三种虚拟网卡 ( 相当于物理主机和虚拟机的桥梁,配置其IP可以使两者进行通信) VMware Network Adapter VMnet0: VMware Network Adapter VMnet1 VMware Network Adapter VMnet8 一、桥接模式(Bridged,网卡vmnet0)   默认使用VMnet0,不提供DHCP服务,则需手动为虚拟机配置IP地址、子网掩码。网络中其他机器可以访问虚拟机,虚拟机也可以访问网络内其他机器。在bridged模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在bridged模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。 使用bridged模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑

深入理解vmware虚拟网络

一个人想着一个人 提交于 2019-11-29 03:26:30
0x01:vmware workstation VMware Workstation是一款非常不错的虚拟机软件,许多爱好者用VMware,Workstation设计多种实现环境做测试。VMware Workstation的虚拟网络部分,功能非常的强大,但对于初学者来说,稍显复杂。 0x02:vmware虚拟网络概述 在主机上安装VMware Workstation或VMware Server的时候,默认会安装3块虚拟网卡,这3块虚拟网卡的名称分别为VMnet0、VMnet1、VMnet8,其中VMnet0的网络属性为“物理网卡”,VMnet1与VMnet8的网络属性为“虚拟网卡”。在默认情况下,VMnet1虚拟网卡的定义是“仅主机虚拟网络”,VMnet8虚拟网卡的定义是“NAT网络”,同时,主机物理网卡被定义为“桥接网络”,主机物理网卡也可以称为VMnet0。 0x03:三种网络模式的区别 桥接模式 如果虚拟机使用“桥接方式”,即VMnet0,则虚拟机相当于主机网络中的一台计算机,虚拟机如果选择VMnet0(或桥接网络),则通过“VMnet0虚拟交 换机”连接到主机所属网络。 仅主机模式 当虚拟机选择使用VMnet1虚拟网卡时,表示这台虚拟机连接到VMnet1虚拟交换机。VMnet1,官方定义“仅主机网络”,其默认的网络行为,只与主机或其他使用VMnet1虚拟网卡的虚拟机有网络连接

ubuntu无法连接网络

时光总嘲笑我的痴心妄想 提交于 2019-11-29 02:22:11
一,先说一下VMware软件和linux镜像的版本:    VMware Workstation 14 Pro    ubuntu-14.04.6-desktop-amd64.iso 二,遇到的问题 在第一次安装后可以连接到网络,但是在重启了电脑后,再打开虚拟机就连不上网。 在这种情况下的无法连接网络 三、解决方法   1.打开虚拟机设置   2.把网络适配器改为NAT   3. 确定后,点击编辑 -> 虚拟网络编辑器   4.选取VMnet8,点击应用,最后确定就可以了   5.最后看一下ubuntu是否连接到网络,如果没有就重启一下。    注意:最好看清楚我上面说明的无法连接网络的情况。 结语: 事实上我已经连接上了,不知道你们能不能连接上网络,祝你们也能连接顺利。 来源: https://www.cnblogs.com/mtgh/p/11440136.html

VMware网络设置的三种方式

情到浓时终转凉″ 提交于 2019-11-28 18:57:03
VMWare提供了三种工作模式:host-only(主机模式)、NAT(网络地址转换模式)、bridged(桥接模式) 1.host-only(主机模式)   在某些特殊的网络调试环境中,如何要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的,VMWare虚拟机不能访问互联网。 提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。 在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。 如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。 2.NAT(网络地址转换模式)   使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此使用NAT模式虚拟系统也就无法和本地局域网中的其他真实主机进行通讯。

桥接与NAT连接的区别[转载]

核能气质少年 提交于 2019-11-27 16:42:09
三种模式的简介 VMWare提供了三种工作模式 它们是 bridged(桥接模式) NAT(网络地址转换模式) host-only(主机模式) 要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。 这里首先大概介绍它们什么情况下需要它们。 bridged相当于创建一台独立的电脑。你可以让它跟主机通信,但是网络需要手工配置 host-only是与主机隔离的,但是虚拟机之间是可以相互通信的 NAT模式优点就是能够上网。 bridged networking(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,配置好网关和DNS的地址后,以实现通过局域网的网关或路由器访问互联网。 network address translation(NAT模式) 使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯

X86服务器虚拟化的资源划分和性能优化

妖精的绣舞 提交于 2019-11-27 09:44:02
概述:虚拟化是一个广义术语,通常是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案.服务器虚拟化则是一项用以整合基于x86服务器,来提高资源利用效率和性能的技术.本文从企业业务系统和管理角度出发,着重分析研究了X86技术架构下,虚拟网卡与SR-IOV、NUMA、虚拟磁盘格式相应的特点,并探索了不同应用场景下的资源划分和性能优化方案,希望能够通过多应用系统下的实践和最优配置,来提高X86服务器的性能和资源利用效率. 1 x86虚拟化两种常见的架构 对于x86虚拟化,有两种常见的架构:寄居架构和裸金属架构.寄居架构将虚拟化层运行在操作系统之上,当作一个应用来运行,对硬件的支持很广泛.相对的,裸金属架构直接将虚拟化层运行在x86的硬件系统上,可以直接访问硬件资源,无需通过操作系统来实现硬件访问,因此效率更高.Vmware Workstation和VMware Server都是基于寄居架构而实现的,而VMware ESX Server是业界第一个裸金属架构的虚拟化产品,目前已经发布了第五代产品.ESX Server需要运行在VMware认证的硬件平台上,可以提供出色的性能,完全可以满足大型数据中心对性能的要求.本文主要论述的也是基于X86裸金属架构下的服务器的资源划分和性能优化问题. 2 x86虚拟化资源划分的三个层面 服务器的资源划分简单的讲