首页 > 系统相关 >Linux(Windows)网络配置(超详细)

Linux(Windows)网络配置(超详细)

时间:2024-06-08 09:58:47浏览次数:28  
标签:NAT Windows 主机 虚拟机 网络 模式 点击 详细 Linux

Linux网络配置三种模式(以下是理论,不想看可直接跳过):

        桥接模式(bridged):也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。简而言之,这就好像在局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个 IP 地址,并且可以和其他终端进行相近访问。桥接模式网络连接支持有线和无线主机网络适配器。如果你想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径。大家可以参照这张图来理解。

        NAT模式:是Network Address Translation的缩写,表示网络地址转换。NAT模式也是 VMare 创建虚拟机的默认网络连接模式。使用NAT模式网络连接时,vware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信。虚拟机向外部网络发送的请求数据“包裹”,都会交由 NAT网络适配器加上"特殊标记”并以主机的名义转发出去,外部网络返回的响应数据"包裹",也是先由主机接收,然后交由 NAT 网络适配器根据"特殊标记”进行识别并转发给对应的虚拟机,因此,虚拟机在外部网络中不必具有自己的IP地址。从外部网络来看,虚拟机和主机在共享一个IP地址,默认情况下,外部网络终端也无法访问到虚拟机。

        仅主机模式(host-on1y):是一种比 NAT 模式更加封闭的的网络连接模式,它将创建完全包含在主机中的专用网络。仅主机模式的虚拟网络适配器仅对主机可见,并在虚拟机和主机系统之问提供网络连接。相对于 NAT 模式而言,仅主机模式不具备 NAT 功能,因此在默认情况下,使用仅主机模式网络连接的虚拟机无法连接到 Internet(在主机上安装合适的路由或代理软件,或者在 windows 系统的主机上使用 Internet 连接共享功能,仍然可以让虚拟机连接到 Internet 或其他网络)。在同一台主机上可以创建多个仅主机模式的虚拟网络,如果多个虚拟机处于同一个仅主机模式网络中,那么它们之问是可以相互通信的:如果它们处于不同的仅主机模式网络,则默认情况下无法进行相互通信(可通过在它们之问设置路由器来实现相互通信)。

以上是简单的说了一下理论方面,下面,我们实操去发现并解决问题。  

一 . 桥接模式,Linux网络配置:

        第一步:点击编辑,弹出的快捷菜单中选择虚拟网络编辑器,选择更改适配器选项,添加一张网卡。VMnet0(默认他是桥接模式)

        

        第二步,点击虚拟机,点击设置,选择网络适配器,选择桥接模式。点击确定,退出。

        第三步,进入Linux虚拟机,root用户下,执行重启网络服务,在查看IP地址。

        第四步,ping百度。

看见这样就算成功了,连接到了外网,接下来我们说说我配置过程中遇到的问题,供大家参考。

        1.克隆虚拟的时候,注意,把镜像复制一份到克隆的文件夹中去,在虚拟机设置中CD/DVD选项 使用ISO映像文件,重新将将镜像放进去。

        2.使用systemctl restart network 命令重启网络服务的时候,如果查看ip地址,显示没有,就等一会再在执行一次重启网络服务命令。他反应可能会有一点慢。

Windows桥接模式网络配置(win_10):

        第一步 点击虚拟机,设置,选择桥接模式确定,退出。

        第二步 win +R 键 输入cmd 进入终端

        第三步 使用 ipconfig 命令 查看IP地址

        如果没有ip地址或者显示169.254.x.x 网段的地址 就代表请求地址失败,没有获取到有效的IPv4地址。那么我们就加上一步。

        第四步,win +R 键 输入control命令,进入控制面板,点击网络和Internet ,再点击网络和共享中心。更改适配器选项。将网卡禁用再启用。再重复2,3步。

        第五步,ping www.bai.com 不出一意外,显示如下。不用在意,我这里是IPv6地址

二 NAT模式,linux 网络配置

 (一)配置静态

        第一步 点击VMware 编辑选项 选择虚拟网络编辑器,点击更改设置,添加一张网卡 VMnet8 ,取消使用本地DHCP服务 点击NAT设置,看一下网关 如下:

        第二步:点机虚拟机设置,网络适配器 选择NAT模式

        第三步,进入root用户 使用 vi /etc/sysconfig/network-scripts/ifcfg-ens33 进入配置文件 这是更改前

        更改后,将dhcp动态分配地址改成了static静态分配地址,配置好后 保存退出。

        第四步,重启网络服务 查看IP地址

        这时候 ,你直接ping 会出现这个问题:主要是因为我们没有设置DNS,没有关闭防火墙。

        第五步,设置DNS 这里设置DNS常见的方法有两个 ,第一,就再我们刚才编辑的配置文件后面加上一条数据:DNS=8.8.8.8 这个DNS没有特殊要求,网上找找就有了 我这里就填这个了。注意!!!DNS后面的 1 不要忘记了 可以设置多个 我这里就设置了一个。

        保存退出后,重启网络服务,关闭防火墙。

我们用另一个方法添加DNS :

        1.进入配置文件  vi /etc/resolv.conf 

       2.添加DNS: nameserver 8.8.8.8

        3.保存退出重启网络服务  ping 百度查看是否成功 如下:表示成功。

        

        第六步 ping www.baidu.com 测试 如下 则表示成功:

我们来看看配置的时候我遇见的问题:

        1.注意网关的设置 一定要和虚拟网络编辑器里面的要一样,不然可能ping不通。

        2.注意拼写 不要弄错了

        3.在IP地址配置文件里面配置DNS的时候 前往不要把DNS1 给忘记掉,不然可能ping 不通

        4.Linux系统中严格区分大小写。

        5.注意关闭防火墙。

        6.虚拟网络编辑器中 把使用DHCP服务关掉。

NAT 模式 Linux 网络配置

        (二) 动态配置(DHCP)

        第一步 点击VMware 编辑 网络虚拟编辑器 点击更改设置 勾选使用本地DHCP服务:应用 退出

        第二步 进入root用户 vi /etc/sysconfig/network-scripts/ifcfg-ens33  编辑 如下 该一个DHCP就可以了

        第三步重启网络服务 关闭防火墙 ping 百度 查看

我们来看看配置过程中可能会出现的问题:

        1.不要忘记在虚拟网络编辑器中把使用DHCP服务勾选

        2.关闭防火墙

        3.重启网络服务 systemctl restart network 

        4.有时候反应有一点慢 耐心等一下 再次重启网络服务

NAT模式 Windows 网络配置

        (一)静态配置

         第一步 点击VMware 编辑选项 选择虚拟网络编辑器,点击更改设置,添加一张网卡 VMnet8 ,取消使用本地DHCP服务 点击NAT设置 如下:

        第二步:点机虚拟机设置,网络适配器 选择NAT模式

        第三步 win + R 键 (不用在意大小写) 在运行窗口输入 control 进入控制面板,点击网络和Internet ,再点击网络和共享中心。更改适配器选项。点击属性 TCP/IPv4 点击属性 使用下面的IP地址 手动设置   点击确定 。

        第四步 win +R  运行窗口 输入 cmd 进入终端 输入 ipconfig 查看IP ping 百度 查看网络连通性。如下:表示成功

说说容易出现的问题:

        1.注意在虚拟网络编辑器中 取消勾选 使用 DHCP服务

        2.关闭防火墙 

        3.如果设置后IP地址没有更新 就将网卡禁用再启用

(二)动态配置

        第一步 虚拟网络编辑器中 勾选使用DHCP服务

        第二步 使用自动获取 控制面板 网络 共享 更改适配器 属性 IPv4 属性 使用自动获取

        第三步 win + R 打开运行 cmd ipconfig 查看IP地址 ping 百度  成功如下

看看问题:

        纠正一点 win环境中 勾不勾选使用DHCP服务都不影响 后期的ping 百度 但是建议还是按照上面的步骤来。

        1.注意关闭防火墙。

        仅主机模式 Linux 网络配置 这个我们工作生活中不经常用 用起来不是特别方便 只能和真实机通信,不能上外网 。所以暂时就不写了。如果需要的,给我留言 我去做一期,那时候我会加上配置本地yum源 一起 来让仅主机模式下 Linux环境中安装软件 不需联网。

        如果有疑问 可以留言或者私信 我看见后就会帮忙解答,尽全力解答。

         

        

       

标签:NAT,Windows,主机,虚拟机,网络,模式,点击,详细,Linux
From: https://blog.csdn.net/jiu13391224/article/details/139536705

相关文章

  • 树莓派连接Windows10 PC以太网线上网
    前言昨天参加RT-Thread线下活动发现有人用Windows10PC的以太网来给Renesas的板子HMI-Board联网,实现MQTT分布式通信,今天闲来无事也想要在树莓派上面试一试教程按下WIN+S快捷键,搜索控制面板在打开的控制面板页面,找到网络和共享中心并点击进去在打开的网络和共享中心页面,......
  • 最大公约数(gcd())和最小公倍数(lcm())的c语言和c++详细解法
    最大公约数(gcd())和最小公倍数(lcm())最大公约数:定义:两个或多个整数共有的约数中最大的一个。例如:整数12和18,他们的公约数有1、2、3、6,其中最大的公约数是6。c语言解法:辗转相除法和更相减损法1、辗转相除法:思路:先求解较大的数除以较小的数的余数,再用较小的数除以前......
  • Linux下的C语言编程(指针)
    目录1一级指针1.1定义1.2指针的内存大小1.3指针的偏移1.3.1加法偏移1.3.2减法偏移2二级指针2.1定义2.2如何理解二级指针3三级指针3.1定义4数组和指针的关系4.1一维数组与指针的关系4.1.1数组名的性质4.1.2数组名与指针的地址偏移4.2二维数组与......
  • [4DIAC] 应用开发界面详细介绍——【1.System Explorer】
    以下内容均为个人经验,欢迎交流。——旅客一、概要    4DIACIDE是在大名鼎鼎的EclipseIDE上扩展而来的,在4DIAC官网也提供了相应的IDE源码,可以尝试自己加入一些个人元素,例如更换背景、增加用户登录、增加外链按钮等等,这对于开发自己的控制系统或是OEM成自己......
  • 物理机安装Linux操作系统
    1.物理机安装Linux环境这里以Ubuntu系统为例,Centos系统同理,windows同理1.1下载系统镜像官网下载速度慢的话可以直接百度各大学的镜像下载网站去下载,如下以清华镜像网站为例:https://mirrors.tuna.tsinghua.edu.cn/1.2下载工具ventoyVentoy官网:https://www.ven......
  • linux内存管理(一)物理内存的组织和内存分配
    从这一篇开始记录以下我看有关内存管理的内核代码的笔记.内容很长,很多是我自己的理解,请谨慎观看.伙伴系统的工作的基础是物理页的组织,组织结构有小到大依次为page->zone->node。下面从源码里看看各个结构是如何组织的。typedefstructpglist_data{structzonenode_z......
  • PHP CGI Windows下远程代码执行漏洞
    PHPCGIWindows下远程代码执行漏洞CVE编号:CVE-2024-4577危害定级:高危漏洞标签:发布预警公开漏洞披露日期:2024-06-07推送原因:标签更新:[公开漏洞]=>[发布预警公开漏洞]信息来源:https://www.oscs1024.com/hd/MPS-wk9q-5g71漏洞描述PHP是一种在服务器端执......
  • windows11搭建 stable-diffusion-webui
    2024年5月22日23:46:57建议电脑配置电脑配置:Intel(R)Core(TM)Ultra5125H1.20GHz32.0GB(31.6GB可用)系统:windows11注意:最好挂上外网,或者设置好访问github的dns,不然很可能失败1,安装Anacondahttps://www.anaconda.com/download/success下载:64-BitGraphical......
  • linux安装mysql8并配置主从
    服务器10.213.3.68DBmaser10.213.3.69DBslave都安装mysql8安装包,解压mysql-8.0.35-linux-glibc2.17-x86_64.tar.xz[root@DB-mastermysql8]#lsbindocsincludelibLICENSEmanREADMEsharesupport-files优化过的配置文件[mysqld]server-id=1log-bin=mys......
  • fs.1.10 ON rockylinux8 docker镜像制作
    概述freeswitch是一款简单好用的VOIP开源软交换平台。rockylinuxdocker上编译安装fs1.10版本的流程记录。环境dockerengine:Version24.0.6rockylinuxdocker:8freeswitch:v1.10.7手动模式rockylinux准备dockerhub拉取rockylinux镜像。sudodockerpullrockylinux:8......