Linux虚拟机联网设置详细教程[通俗易懂]

Linux虚拟机联网设置教程小伙伴们,你们在使用linux期间,是否遇到过需要联网的需求呢。这是一篇教你如何把Linux系统接入互联网的教程,本文介绍了两种联网的方式,适用的场景略有不同,每一种方法的优缺点会在文档中说明,请根据实际环境,自行选择,希望本文能帮助到你。一.环境介绍硬件:联想台式机软件:vmwareworkstation15pro操作系统:Centos7.9二.优缺点对比方法优点缺点桥接模式局域网内,与物理机处于同等位置,占用独立的局域网IP地址

大家好,又见面了,我是你们的朋友全栈君。

Linux虚拟机联网设置教程

小伙伴们,你们在使用linux期间,是否遇到过需要联网的需求呢。这是一篇教你如何把Linux系统接入互联网的教程,本文介绍了两种联网的方式,适用的场景略有不同,每一种方法的优缺点会在文档中说明,请根据实际环境,自行选择,希望本文能帮助到你。

一. 环境介绍

硬件:联想台式机
软件:vmware workstation 15 pro
操作系统:Centos7.9

二. 优缺点对比

方法 优点 缺点
桥接模式 局域网内,与物理机处于同等位置,占用独立的局域网IP地址,适用于服务端主机,可正常对外服务。 配置较复杂,需要申请的独立IP地址,适合有经验人士。
NAT模式 配置方便,适用于多虚拟机环境,通常用于客户端主机,适合初学者。 虚拟机使用的是私网ip,不适合对外提供服务。

三. 桥接模式(方法一)

3.1 配置思路

  1. 准备一个与PC机同网段且未被占用的IP地址
  2. 将虚拟机的网络模式修改为桥接模式(默认为NAT模式)
  3. 修改网卡配置文件,配置为准备好的IP地址,并重启网络服务。
  4. 配置DNS解析服务器,并重启网络服务。

3.2 详细配置步骤

  1. 查看PC机的ip地址
    在这里插入图片描述
  2. 通过ping测试,选取一个未被占用的IP地址。
    在这里插入图片描述
  3. 将虚拟机的网络模式修改为桥接模式
    打开workstation–左侧找到虚拟机–右键–设置
    在这里插入图片描述
  4. 控制台登陆虚拟机,修改网卡配置文件。
    在这里插入图片描述
    编辑网卡配置文件(vi /etc/sysconfig/network-scripts/ifcfg-ens33)中保留上述行项即可,保存退出,执行systemctl restart network重启网络服务。
    在这里插入图片描述
    在这里插入图片描述
    此时在宿主机本地通过SSH客户端就可以远程登陆到虚拟机了,如上图。
    网络联通性测试,正常状态下,此时就可以ping通网关及互联网端ip地址,但无法通过域名进行访问。
    在这里插入图片描述

    本人的实验环境中因为安装了PC准入系统的限制,所以无法ping通。正常到这儿就可以ping通互联网的ip地址。

  5. 为虚拟机配置DNS地址
    vi /etc/sysconfig/network-scripts/ifcfg-ens33文件,新增最后一行,保存退出。
    在这里插入图片描述
    重启网络服务。至此,虚拟机可以正常访问互联网了。
    [root@localhost ~]# systemctl restart network
    

四. NAT模式(方法二)

4.1 配置思路

  1. 检查虚拟机的网络模式(默认为NAT模式),非NAT模式时需要手动修改为NAT模式。
  2. 修改网卡配置文件,启动协议配置为DHCP,并重启网络服务。
  3. 测试网络的联通性

4.1 详细步骤

打开workstation–左侧找到虚拟机–右键–设置–配置为NAT模式
在这里插入图片描述
修改网卡配置文件,启动协议配置为DHCP,并重启网络服务。
vi /etc/sysconfig/network-scripts/ifcfg-ens33文件,修改后如图片所示
在这里插入图片描述
重启网络服务,查看获取到的ip地址。
在这里插入图片描述
测试PC机通过SSH客户端登陆虚拟机,测试网络的联通性。
在这里插入图片描述

温馨提示:PC端安装了准入系统限制的情况下,建议选择NAT模式。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128675.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • bootstrap-fileinput文件上传&后台接收处理

    bootstrap-fileinput文件上传&后台接收处理使用bootstrap-fileinput进行文件上传,bootstrap提供了吩咐的API属性、方法、事件;控制文件上传每一个环境,提供各个部分的`class`。Java上传图片处理以及nodeJS上传文件处理。

  • 详解Linux内核编译配置(menuconfig)、文件系统制作

    详解Linux内核编译配置(menuconfig)、文件系统制作Linux内核编译流程(Menuconfig图形化方式)Menuconfig配置内核原理:在Linux里面我们所看到的menuconfig界面是通过配置内核顶层的Kconfig产生的,而当输入makemenuconfig命令的时候系统会读取Makefile来解析Kconfig。  通常会在Kconfig里面编写以下四项:  1、模块的名字,用module开头;  2、选项,通常设为bool

  • socket原理讲解_电感器的作用及原理

    socket原理讲解_电感器的作用及原理1.网络中进程之间如何通信进程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIXBSD有:管道(pipe)、命名管道(namedpipe)软中断信号(signal)UNIXsystemV有:消息(message)、共享存储区(sharedmemory)和信号量(semaphore)等.他们都仅限于用在本机进程之间通信。网间进程通信要解决的是不同主机进程间的相互

    2022年10月10日
  • ubuntu更改内核版本_ubuntu切换内核进入系统

    ubuntu更改内核版本_ubuntu切换内核进入系统背景新安装的ubuntu20内核版本是5.8,对于我个人来说太高了,需要安全地更换内核到低版本。如果是需要内核升级的,本文也适用。多内核并存或者删除其他内核方法同样适用。一、检查自己的内核版本uname-aLinuxlinux5.4.0-66-generic#74-UbuntuSMPWedJan2722:54:38UTC2021x86_64x86_64x86_64GNU/Linux我的内核也就是5.4二、下载所需内核选择1:安装apt最新的内核版本sudo

  • 前端开发代码编辑器_前端自动生成代码

    前端开发代码编辑器_前端自动生成代码目录前言CodeSandbox介绍多种模板代码选择VSCode一致体验运行Node容器CodeSandbox示例前言有时候需要经常写一些测试代码或示例,然后将这些代码分享给他人,少量的代码通过GitHub分享有点大材小用,而且他人要从GitHub上fork代码后,在本地用IDE打开,然后安装依赖、运行,这个步骤过于繁琐。因此使用在线代码编辑器就能解决上面说到的问题,CodeSandbox介绍我用过几个在线代码编辑器,如知名的CodePen,Jsfilddle和Jsbin也有使用过,对比起来,还是C

  • 怎样设置rotacast插件_potplayer好好的设置设置,看个4k还是挺香的[通俗易懂]

    怎样设置rotacast插件_potplayer好好的设置设置,看个4k还是挺香的[通俗易懂]potplayer,一个神器!画质很有提升!4k没问题!如果你也是折腾一族,就来折腾折腾吧!安装potplayer,一路点完,到最后一步的时候,要选择安装额外的编解码器。然后系统会自动安装。(啰嗦一句,所有的东西请安装在非中文目录下并且在同一个文件夹里,最好就安装在解压的那个文件夹里,否则会出现各种奇怪的问题)当你勾选了安装额外的编解码器,点击关闭后,软件会自动弹出编解码器选择组件对话框,如图所…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号