Linux上网配置-CentOS7

news/2024/9/22 10:31:03/文章来源:https://www.cnblogs.com/sheepboy/p/18382983

上网配置思路

1.确认虚拟机的网络适配器为桥接模式
2.网卡配置文件是否存在并启用网卡接口
3.网卡配置文件详解:静态IP地址、子网掩码、默认网关、物理地址以及 DNS
4.局域网的其他物理机能远程该虚拟机
5.虚拟机ping通外网

一、确认虚拟机的网络适配器为桥接模式

问题1.为什么要将虚拟机的网络适配器设为桥接模式?

  虚拟机安装时网络适配器模式默认为NAT模式,但是因为NAT模式会导致同网段的本地物理机无法远程连接到该物理机,所以要改为桥接模式

问题2.NAT模式与桥接模式的优劣对

模式 优势  劣势
NAT模式

虚拟机的数据包模拟使用宿主机的IP进行外网访问,不用配置IP,网关等信息,方便简单

本质:虚拟机的IP地址与宿主机的IP地址不在同一个网段

与宿主机相同网段的其他机器(局域网)无法远程连接该虚拟机,无法访问部署在该虚拟机的应用程序

桥接模式

与宿主机相同网段的其他机器可以远程连接该虚拟机且可以访问部署在该虚拟机下的应用程序

  需要手动配置网卡信息

 问题3:什么是宿主机,什么是虚拟机

在IP地址为192.168.1.120的物理机下安装虚拟机,虚拟机的IP地址为192.168.2.134,此时的物理机就是虚拟机的宿主机

二、确定网卡配置文件是否存在并启用网卡接口

进入网卡配置文件所在的目录确定是否存在:/etc/sysconfig/network-scripts/ifcfg-ens33或32

1.存在网卡配置文件ifcfg-ens33或者32

   1)打开网卡配置文件,查看网卡接口名字:网卡配置文件对应的NAME内容

   2)使用ifconfig命令查看是否启动网卡接口

        a.显示有与网卡接口名字NAME对应内容的名称,证明已启用网卡接口

        b.没有显示网卡接口名称,证明没有启用网卡接口,需修改网卡配置文件ONBOOT="yes",即启用网卡接口,注意:修改保存后需要重启网卡服务才生效:systemctl  restart network

2.不存在网卡配置文件ifcfg-ens33或32

        解决方法1:在/etc/sysconfig/network-scripts/目录下,复制ifcfg-lo配置文件并重命名为ifcfg-ens33

        解决方法2:将其他虚拟机的网卡配置文件复制至/etc/sysconfig/network-scripts/目录

三、网卡配置文件的设置详解

1.虚拟机安装成功后,网卡配置文件的初始内容显示如下,默认是自动获取IP的方式:

TYPE="Ethernet"                #网络类型,通常为以太网
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"             #IP获取方式:静态IP为static, 自动获取IP为dhcp
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"                   #网卡接口名称
UUID=                          #网卡唯一标识,建议删除:虚拟机复制不会造成网卡冲突
DEVICE="ens33"                 #设备名称,一般与网卡接口名称保持一致
ONBOOT="yes"                   #yes启用网卡,no为禁用网卡,用ifconfig命令可查看

2.如果要将自动获取IP改为静态IP,修改内容包含以下:去掉UUID的原因,添加物理地址,DNS

TYPE="Ethernet"                #网络类型,通常为以太网
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"             #将dhcp自动获取ip改为静态IP为static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"                   #网卡接口名称
#UUID=                         #删除网卡唯一标识:虚拟机复制不会造成网卡冲突
DEVICE="ens33"                 #设备名称,一般与网卡接口名称保持一致
ONBOOT="yes"                   #yes启用网卡,no为禁用网卡,用ifconfig命令可查看
HWADDR=00:0c:29:7c:3e:16       #添加物理地址,用ifconfig命令查看link/ether后的是物理地址
IPADDR=192.168.1.128           #添加静态IP地址,参考物理机的IP网段设置
NETMASK=255.255.255.0          #添加子网掩码,与物理机的子网掩码一致
GATEWAY=192.168.1.1            #添加默认网关,与物理机的默认网关一致
DNS1=192.168.1.1 #添加主DNS,与物理机的默认网关一致
DNS1=114.114.114.114 #添加主DNS,设置外网DNS,这个是中国电信的免费DNS
DNS2=8.8.8.8 #添加备用DNS,设置外网DNS,这个是谷歌的免费DNS

问题1:为什么要将自动获取IP改为静态IP?

       由于虚拟机网络故障或者重启后,导致IP地址发生改变,同网段的其他机器无法远程连接虚拟机,且无法访问部署在虚拟机的应用程序

问题2:为什么可以在网卡配置文件中设置DNS

      centos7后可以将DNS在网卡配置文件中设置,方便稳定(推荐这这方式);也可以采取centos6在/etc/resolv.conf中设置DNS

问题3:物理机的IP地址网段,子网掩码等信息如何查看?

      cmd>ipconfig /all , 可查看物理机的IP地址,子网掩码等信息

3.修改后,重启网卡服务:systemctl  restart network

四、宿主机及相同网段的其他物理机能远程该虚拟机

1.宿主机使用xshell可远程连接虚拟机

2.相同网段的其他物理机能ping通虚拟机

问题1:ssh远程连接不上排查思路

       排查思路参考:https://www.cnblogs.com/sheepboy/p/17218848.html

五、虚拟机能ping通外网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/788423.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【开源】用香橙派Zero 2W做电视机顶盒

先前用闲置的香橙派3 LTS做了一个电视机顶盒,不需要画电路,加上3D打印的外壳就好了。最近又有闲置的香橙派Zero 2W,功耗低又很小巧,忍不住又想拿来做机顶盒。香橙派Zero 2W算是个核心板,需要配一个扩展板才能得到RJ-45百兆网口、A型USB 2.0接口、红外接收头等接口。官方有…

接口获取文件流VUE转换为blob展示图片

接口获取文件流VUE转换为blob展示图片 vue通过接口获取图片文件流<template><el-image :src="imgurl" alt="资源访问失败" width="80%" height="80%" style="display: block" /> </template> <script …

pygame封装两个常用控件

#coding=utf-8import os,sys,re,time import pygame import random from win32api import GetSystemMetrics from tkinter import messageboxpygame.init() pygame.display.set_caption("我的控件")percent = 0.6 screen_width = GetSystemMetrics(0) screen_height …

pygame封装连个常用控件

#coding=utf-8import os,sys,re,time import pygame import random from win32api import GetSystemMetrics from tkinter import messageboxpygame.init() pygame.display.set_caption("我的控件")percent = 0.6 screen_width = GetSystemMetrics(0) screen_height …

相机产品展示步入3D可视化新纪元

在这个日新月异的数字时代,科技的每一次飞跃都在重新定义着我们的生活方式与创作边界。当摄影艺术邂逅前沿科技,一场关于视觉盛宴的变革正悄然上演,为摄影爱好者与专业人士开启了一扇通往无限创意与沉浸式体验的大门。传统相机展示往往受限于二维平面的局限,难以全方位、多…

探索最佳无代码低代码工具:加速 Web 应用开发

本文从新手友好视角,介绍一些顶级工具,并展示其应用示例,帮助新手开发者更快上手 Web 应用开发。Web 应用无处不在。 从用户友好的在线表单到功能强大的企业级解决方案,Web 应用的多样性和复杂性不断增长。 随着低代码无代码技术的发展,构建一个 Web 应用的门槛正在大大降…

为什么我们需要收集URL?

原创 M09ic ChainReactorNext Generation HTTP Dir/File Fuzz Tool: https://github.com/chainreactors/spray Fast passive URL enumeration Tool: https://github.com/chainreactors/urlfounder 为什么我们需要收集URL? 这个问题似乎在最基础的安全岗面试中都不太可能出现,但…

【C#】【Winform】自定义控件、自定义事件

https://blog.csdn.net/m0_62366581/article/details/139553373 在开发桌面的过程中,有时候自带的控件样式或者功能上可能不一定能够满足我们的所有要求。这时候,我们需要自定义控件。创建类库项目 把图标拖放到资源文件中 添加用户控件 设置样式尺寸 修改代码视图 其他项目中…

浪潮5468M7,英伟达4090,安装ubuntu18.04 使用ubuntu做运算

浪潮5468M7, 配置6块英伟达4090 使用ubuntu做运算 1.制作安装镜像,使用ventoy刻录U盘,下载ubuntu18.04 ,直接拷贝进入镜像 装系统方法此处省略,参见官方技术网站,浪潮信息技术网 – 360专家服务 (4008600011.com) 2.机器制作raid,此处步骤省略,默认启动模式为UEFI。 ri…

自我介绍+软工五问

| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/ | | ----------------- |--------------- | | 这个作业要求在哪里| https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13228 | | 这个作业的目标 | <开通博客、Github账号。熟悉博客…

CSEC:香港城市大学提出SOTA曝光矫正算法 | CVPR 2024

在光照条件不佳下捕获的图像可能同时包含过曝和欠曝。目前的方法主要集中在调整图像亮度上,这可能会加剧欠曝区域的色调失真,并且无法恢复过曝区域的准确颜色。论文提出通过学习估计和校正这种色调偏移,来增强既有过曝又有欠曝的图像。先通过基于UNet的网络推导输入图像的增…

FlexAttention:解决二次复杂度问题,将大型视觉语言模型的输入提升至1008 | ECCV 2024

\({\tt FlexAttention}\) 是一种旨在增强大型视觉语言模型的方法,通过利用动态高分辨率特征选择和分层自注意机制,使其能够有效地处理并从高分辨率图像输入中获得优势, \({\tt FlexAttention}\) 在性能和效率方面超越了现有的高分辨率方法。 来源:晓飞的算法工程笔记 公众号…