首页 > 系统相关 >Linux小白学习第三天

Linux小白学习第三天

时间:2024-12-25 23:42:04浏览次数:4  
标签:子网 主机 ip 虚拟机 第三天 小白 NAT Linux 地址

为什么要配置NAT模式
在桥接模式下,虚拟机连入的主机断网后则虚拟机不可联网,则与主机与虚拟机之间不可通信,虚拟机之间间接通过主机连同真实路由器的互联网,其都在同一局域网下,无路由器不
构成局域网
使用NAT模式下,虚拟出的子网路由器,二次转换地址,从虚拟子网中子网ip转换到真实路由器下的局域网ip,再从此转换为真实路由器ip连入互联网。若主机断网,由其连同子网虚
拟网络内,与虚拟机仍可互通
主机模式下,虚拟子网不通过主机连同到真实路由器,无需NAT地址转换服务,虚拟机只与宿主机通信不连通互联网

答案:NAT模式虚拟机既可以连接互联网,也可在主机断网的情况下与之互联。

配置NAT模式

首先要搭建出虚拟的子网,虚拟出NAT、DHCP和交换机

  1. 虚拟机中,打开虚拟网络编辑器,选择NATa模式,配置子网ip地址范围(网段),例子:子网ip:192.168.200.0 子网掩码:255.255.255.0
    通过子网ip和子网掩码可以得出子网的ip范围。子网掩码转换成二进制11111111 11111111 11111111 000000000 与ip进行与运算(与1还是本身,0即为0)得出若还是子网
    ip则在次网段内。 其中192.168.200.0作为本网络,192.168.200.255作为广播地址。(1~254可用)
    2.打开使用DHCP服务,设置可见地址池的范围
    3.选择的NAT模式设置,可见网关地址,网关的含义为在虚拟的子网内NAT会有自己的私网ip,在与互联网中也会有公网ip,在子网中作为所有子网内设备通往外部设备的关口,称
    之网关
    4.打开主机虚拟网卡(vmnet8)连接此网络,使其连同在虚拟网络内

其后选择该虚拟机为NAT模式
在对应的虚拟机管理设置中选择NAT模式,查看ens33 ip地址确实在子网ip段内。查看宿主机虚拟网卡的ip地址,找到vmnet8网络适配器属性ipv4,此时ip地址为手动为了在虚
拟子网中固定一个ip地址,自动则每次DHCP进行分配。虚拟机与主机测试互通,在Windows命令行 ping 虚拟机ip地址。
Linux允许被外界ping,Windows不可,原因为各系统的防火墙默认配置不同。可关闭win防火墙,一般不会虚拟机请求主机,打开即可

为什么要给虚拟机配置静态ip
虚拟机在虚拟子网内ip地址由DHCP服务自动获取,使得每次启动系统时获得不同的ip,在远程ssh服务器上要同时更新,不方便使用

如何配置

 ifconfig找到虚拟机的网络接口名称(各发行版本名不同),访问网络配置文件 >vim /etc/sysconfig/network-scripts/ifcfg-ens33   前ifcfg相同 ens33为接口名
 文件内容中需要修改的内容
 1.BOOTPROTO 分配ip地址的模式 (dhcp动态分配、static静态分配)
 2.ONBOOT 系统启动时网络接口是否启动 (yes、no)
 改为静态好要手动配置ip信息
 IPADDR 在合法的子网段内(1~254,NAT网关地址不可重复)
 NETMASK 子网掩码一致
 GATEWAY 网关一致
 DNS1   DNS域名地址服务器是维护域名与该网站所在服务器ip地址的映射关系,在客户端使用浏览器访问某网址服务器(http底层是tcp/ip需要ip地址)需要先请求域名服务器找到对应的域名ip再进行访问该网站服务器。 DNS地址可与NAT相同,NAT包含域名解析服务(通过NAT网关地址转换公网地址在将请求解析转发到主机所配置的DNS服务地址)

 最后重启网络服务
 >systemctl restart network , ifconfig 验证修改结果,重新配置ssh服务中ip地址

 图形化下修改网络配置
 右上角有限网络点击设置,界面点齿轮按钮,点击ipv4点击手动配置
  
 准备两台虚拟机server01、server02
 方式:克隆
 须知:1.使用静态ip克隆需改变后虚拟机IP地址  2.统使用同一发行版centos 7,符合后续安装命令

 配置第一台
 ip地址(101)
 >vim /etc/sysconfig/network-scripts/ifcfg-ens33
 修改 IPADDR 192.168.200.101 (符合盖子网段内),同步ssh服务ip

 主机名为server01
 >hostnamectl set-hostname <主机名> --static

 配置时间
 网路同步工具 chrony
 安转 yum install chrony ,若已安装则重启服务 >systemctl start chronyd(d后台进程),开启开机自启动 >systemctl enable chronyd
 不同步问题可能是由于访问时间源服务器过远访问延迟过大使得时间源未被使用,需配置合适的时间源
 查看时间源列表 >chronyc sources 
 列表左侧栏1时间源状态+备选状态 -已被排出 *正在使用 ?未知状态,无*正在使用状态则需配置时间源
 修改chrony时间源配置信息

标签:子网,主机,ip,虚拟机,第三天,小白,NAT,Linux,地址
From: https://www.cnblogs.com/xukeDaily/p/18626688

相关文章

  • linux(Ubuntu 20.04)安装交叉编译环境
    linux(Ubuntu20.04)安装交叉编译环境1、查看可安装的交叉编译链版本(在用户apt软件源中检索)apt-cachesearchaarch64交给AI翻译后面验证得知本版本Ubuntu20.04和我的软件源中gcc编译出来就是ARM64位可执行文件,在此我直接2、安装gccsudoapt-getinstallgcc若是提示缺......
  • 写给小白的大模型应用指南:AI Agent 智能体篇
    RAG(检索增强生成)和Agent(智能体)在大模型应用领域无疑是备受推崇和寄予厚望的两大主流形态。本文使用浅显易懂的语言,帮助您迅速了解AIAgent智能体。尽管许多人是在大模型流行之后才开始了解AIAgent智能体,但这一概念并非全新(RAG同样如此)。AIAgent智能体之所以受到......
  • 完全小白的大模型入门科普
    引言:网上关于大模型的文章也很多,但是都不太容易看懂。小枣君今天试着写一篇,争取做到通俗易懂。废话不多说,我们直入主题。█什么是大模型?大模型,英文名叫LargeModel,大型模型。早期的时候,也叫FoundationModel,基础模型。大模型是一个简称。完整的叫法,应该是“人工智能预训练......
  • Linux操作系统基础
    1、linux是什么linux是unix操作系统支持多任务、多线程、多cpu的操作系统2、linux是命令行的操作系统windows系统是图形化界面的操作系统windows和linux区别windows是收费的,linux是免费的windows经常有安全补丁,linux就没有,linux更安全3、linux优点......
  • Linux期末考试简答题(14道)
    1、FHS中,“/usr”目录的“include”、“src”、“share”、“local”、“lib”子目录分别有哪些用途?答:在FHS(FilesystemHierarchyStandard)中,/usr目录通常用于存储只读的、共享的用户程序和数据文件。其子目录的用途如下:(1)“/usr/include”目录用于存放C程序设计语言使用的标......
  • Linux红旗系统下修改oracle11实例名
    原数据库实例名称为:orcl 修改为 project1.查询当前设置的实例名切换到Oracle用户下su-oracle(1)查询配置的实例名称echo${ORACLE_SID}(2)查询数据库中的实例名称sqlplus/nologsql>conn/assysdbasql>selectinstancefromv$thread;2.关闭数据服务(1)关......
  • python之psutil 采集linux系统信息
    1、psutil简介psutil是一个跨平台的Python库,提供了一种方便的方法来查询系统和进程的相关信息。它可以用来获取CPU、内存、磁盘、网络等系统级的数据,适合需要对系统性能进行监控和管理的开发工作。五大主要功能:CPU信息:获取CPU使用率、核心数、频率等。内存信息:获取系......
  • nmon监控在linux环境下的安装
    nmon下载官网:https://nmon.sourceforge.io/pmwiki.php?n=Site.Download 一、前言Nmon(Nigel’sMonitor)是由IBM提供、免费监控AIX系统与Linux系统资源的工具。该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel分析工具(nmonanalyser)进......
  • Linux离线安装Docker
    Linux离线安装Docker查看服务器架构信息uname-m下载安装包并传输到指定服务器访问https://download.docker.com/linux/static/stable/下载对应服务器架构下的压缩包,架构目录下有对应的docker版本解压并拷贝命令#解压安装包tar-zxvfdocker-aarch64-24.0.5.tgz#将......
  • Linux常用选项之tr命令详解
    tr(translate)是Linux系统中一个非常实用的命令行工具,主要用于字符转换或删除操作。它从标准输入读取数据,执行指定的转换处理,并将结果输出到标准输出。tr命令的主要功能包括但不限于大小写转换、删除特定字符、压缩重复字符等。功能与特性字符替换:可以将一组字符替换成另一......