01、Linux网络设置

news2024/11/26 17:35:00

目录

1.1 查看及测试网络

1.1.1 查看网络配置

        1、查看网络接口地址

2、查看主机状态

3、查看路由表条目

4、查看网络连接qing

1.1.2 测试网络连接

1.测试网络连接

2.跟踪数据包的路由路径

3.测试DNS域名解析

1.2 设置网络地址参数

1.2.1 使用网络配置命令

        1.修改网卡地址、状态

2.添加、删除静态路由记录

3.修改主机的名称

1.2.2 修改网络配置文件

1.网络接口配置文件

2.启用、禁用网络接口配置

3.主机名称配置文件

4.域名解析服务


1.1 查看及测试网络

        查看及测试网络配置是管理 Linux 网络服务的第一步,本节将学习 Linux 操作系统中的网络查看及测试命令。其中讲解的大多数命令以普通用户权限就可以完成操作,但普通用户在执行/sbin/目录中的命令时需要指定命令文件的绝对路径。

1.1.1 查看网络配置

        1、查看网络接口地址

        主机的网络接口卡(网卡)通常称为网络接口。在LInux操作系统中,使用ifconfig命令可以查看网络接口的地址配置信息(Interface Configuration)

(1)查看活动的网络接口设备

        若采用mini版CentOS7安装的系统,默认是没有ifconfig命令的,需要先通过yum方式安装net-tools软件包,才有ifconfig命令。在不带任何选项和参数执行ifconfig命令时,将显示当前主机中已启用(活动)的网络接口信息。例如,直接执行ifconfig命令后可以看ens33、lo这两个网络接口信息,具体操作如下:

        在上述输出结果中,ens33 对应为第一块物理网卡,10对应为虚拟的回环接口。

  • ens33:第一块以太网卡的名称。“ens33"中的“en”是“EtherNet”的缩写,表示网卡类型为以太网,“s”表示热插拔插槽上的设备(hot-plug Slot),数字“33”表示插槽编号。由此可以得知,从 CentOS7开始,使用基于固件、硬件拓扑和设备位置信息分配的一致网络设备命名(Consistent Network Naming)。因为一致的网络设备名是基于系统硬件的,所以在不同的操作系统上,网络接口名称可能不同。
  • lo:“回环”网络接口,“o"是“loopback”的缩写,它不代表真正的网络接口,而是个虚拟的网络接口,其IP 地址默认是“127.0.0.1”。回环地址通常仅用于对本机的网络测试。

(2)查看指定的网络接口信息
        当只需要查看其中某一个网络接口的信息时,可以使用网络接口的名称作为ifconfig 命令的参数(不论该网络接口是否处于激活状态)。例如,执行“ifconfig ens33”命令后可以只查看网卡 ens33 的配置信息,具体操作如下:

        从上述命令显示的结果中,可以获知 ens33 网卡的一些基本信息,如下所述

  • inet:表示网络接口的|P 地址,如“192.168.4.11”
  • netmask:表示网络接口的子网掩码,如“255.255.255.0”
  • broadcast:表示网络接口所在网络的广播地址,如“192.168.4.255”
  • ether:表示网络接口的物理地址(MAC 地址),如“00:0c:29:3a:81:cc”。网络接口的物理地址通常不能更改,是网卡在生产时确定的全球唯一的硬件地址。

        除此以外,还能够通过“TX"和“RX"等信息了解通过该网络接口发送和接收的数据包个数、流量等更多属性。

2、查看主机状态

        在 Linux 操作系统中,相当一部分网络服务都会通过主机名来识别主机,如果主机名配置不当,可能会导致程序功能出现故障。使用 hostname 命令可以查看当前主机的主机名,不用添加任何选项或参数,具体操作如下:

3、查看路由表条目

        Linux 操作系统中的路由表决定着从本机向其他主机、其他网络发送数据的去向,是排除网络故障的关键信息。直接执行“route"命令可以査看当前主机中的路由表信息,在输出结果中,Destination 列对应目标网段的地址,Gateway 列对应下一跳路由器的地址,lface 列对应发送数据的网络接口。

        当目标网段为“default”时,表示此行是默认网关记录;当下一跳为“gateway"时,表示目标网段是与本机直接相连的。但是,直接执行“route”命令无法直接看出默认网关地址。

        若结合“-n”选项使用,可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度。例如,执行“route -n"命令后,输出信息中的“gateway"地址将显示为“192.168.4.1”,默认网关记录中的“default"也将显示为“0.0.0.0”,具体操作如下:

4、查看网络连接qing

        通过 netstat 命令可以査看当前操作系统的网络连接状态、路由表、接口统计等信息,它是了解网络状态及排除网络服务故障的有效工具。以下是 netstat 命令常用的几个选项。

  • -a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
  • -n:以数字的形式显示相关的主机地址、端口等信息。
  • -r:显示路由表信息。
  • -l:显示处于监听(Listening)状态的网络连接及端口信息。
  • -t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息。
  • -u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息。
  • -p:显示与网络连接相关联的进程号、进程名称信息(该选项需要root 权限)

        通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息。结合管道命令使用“grep"命令,还可以在结果中过滤出所需要的特定记录。例如,执行以下操作可以查看本机中是否有监听“TCP 80”端口(即标准 Web 服务)的服务程序,输出信息中包括 PID号和进程名称。

        除了 netstat,ss 命令也可以査看网络连接情况,它是 Socket Statistics 的缩写,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。要想使用 ss 命令,首先确保 iproute 程序包已被安装,可以通过 yum 方式进行安装。

  • -h:--help 通过该选项获取更多的使用帮助。
  • -V:--version 显示软件的版本号。
  • -t:--tcp 显示TCP 协议的 sockets.
  • -u:--udp 显示 UDP 协议的 sockets。
  • -n:--numeric 不解析服务的名称,如"22"端口不会显示成"ssh"。
  • -l: --listening 只显示处于监听状态的端口。
  • -p:--processes 显示监听端口的进程。
  • -a:--all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接。
  • -r: --resolve 把 IP 解释为域名,把端口号解释为协议名称。

        ss 命令的输出结果,可以提供 TCP 和 UDP 的 socket 信息,以及各种服务建立的持久连结,熟悉这个命令有助于更好的发现与解决系统性能问题。例如,执行以下操作可以显示TCP 协议下已经建立的连接,“Local Address:Port"表示本地监听的 IP 和端口,“PeerAddress:Port”表示远端连接的 |P 和端口,具体 ss 的操作命令如下。

1.1.2 测试网络连接

        用户访问网络服务的前提是网络连接处于正常状态。若网络连接不稳定,甚至无法连接用户则无法正常访问网络服务。因此,当网络连接出现问题时,需要通过测试网络连接的命令来确定故障点。下面介绍几个常用的测试网络连接的命令。

1.测试网络连接

        使用 ping 命令可以向目标主机持续地发送测试数据包,并显示反馈结果,直到按 Ctr+C 组合键后中止测试,并显示最终统计结果。例如,以下操作将测试从本机到另一台主机192.168.4.110 的连通性情况,连接正常时会收到返回的数据包。

        执行 ping 测试命令时,若不能获得从目标主机发回的反馈数据包,则表示在本机到目标主机之间存在网络连通性故障。例如,若看到“Destination Host Unreachable”的反馈信息则表示目的主机不可达,可能目标地址不存在或者主机已经关闭;若看到“Networkisunreachable”的反馈信息,则表示没有可用的路由记录(如默认网关),无法达到目标主机所在的网络。

        当网络中存在影响通信过程稳定性的因素(如网卡故障、病毒或网络攻击等)时,使用ping 命令测试可能会频繁看到“Request timeout”的反馈结果,表示与目标主机间的连接超时(数据包响应缓慢或丢失)。除此以外,当目标主机有严格的防火墙限制时,也可能收到“Request timeout”的反馈结果。

2.跟踪数据包的路由路径

        若服务器上没有 traceroute 命令,可通过 yum 方式安装 traceroute 软件包。traceroute命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为""。例如,通过以下操作结果可以看出,从本机到目标主机 192.168.7.7 之间,中间需跨越一个路由器 192.168.4.1

        traceroute 命令能够比 ping 命令更加准确地定位网络连接的故障点(中断点),因此执行速度会比 ping 命令稍慢。在网络测试与排错过程中,通常会先使用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,再使用 traceroute 命令跟踪查看是在哪个中间结点存在故障。

3.测试DNS域名解析

        当域名解析出现异常时,将无法使用域名的形式访问网络中的 Web 站点、电子邮件系统等服务。nslookup 命令是用来测试域名解析的专用工具,使用时只要指定要解析的目标域名作为参数即可。若在执行过程中提示无法找到nslookup命令,可通过yum安装bind-utils程序包的方式来解决。例如,执行“nslookup www.google.com”命令后,nslookup 程序将提交查询请求,询问站点 www.google.com 对应的 IP 地址是多少,具体操作如下:

        若能够成功反馈要查询域名的IP 地址,则表示域名解析没有问题,否则需要根据实际反馈情况来判断故障原因。例如,若出现"… no servers could be reached”的信息,则表示不能连接到指定的 DNS 服务器;若出现“..... can't find xxx.yyy.ZZZ:NXDOMAIN”的信息,则表示要查询的域名不存在。

        此外还有 dig 命令也可以用来测试域名解析,相对于 nslookup 命令,dig 可以得到更多的域名信息。dig 的全称是(domain information groper),它是一个用于査询 DNS 域名服务器的灵活的工具。大多数系统管理员都是利用 dig 作为 DNS 问题的故障诊断工具,因为它具有灵活性好、易用、输出清晰等特点。dig 命令最典型的用法就是查询单个主机的信息。

        dig 在查询过程中,还可以指定特点的 DNS 服务器。如果不指定 DNS 服务器,默认会使用/etc/resolve.conf 里面的地址作为 DNS 服务器


1.2 设置网络地址参数

        从本节开始将学习如何来修改 Linux 主机的各种网络地址参数。在 Linux 主机中,手动修改网络配置包括两种最基本的方法。

  • 临时配置:通过命令行直接修改当前正在使用的网络地址,修改后立即可以生效。这种方式操作简单快速、执行效率高,一般在调试网络的过程中使用。但由于所做的修改并没有固定地存放在静态的文件中,因此当重启 network服务或重启主机后将会失效。
  • 固定配置:通过配置文件来存放固定的各种网络地址,需要重启network 服务或重启主机后才会生效。这种方式操作上相对要复杂一些,但相当于“永久配置”,一般在需要为服务器设置固定的网络地址时使用。

1.2.1 使用网络配置命令

        1.修改网卡地址、状态

        ifconfig 命令不仅可以用于査看网卡配置,还可以修改网卡的 |P 地址、子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口。

(1)修改网卡的IP地址、子网掩码

        需要设置网卡的地址时,命令格式如下:或者

        通常后一种方式用得更多一些。当不指定子网掩码时,将使用IP地址所在分类的默认子网掩码。指定新的IP地址和子网掩码以后,原有的地址将会失效。例如,执行以下操作可以将网卡 ens33 的 IP 地址设置为 192.168.168.1,子网掩码长度为 24。

或者

(2)禁用、激活网络接口

        需要临时禁用或者重新激活指定的网络接口时,需要结合“down"和“up”"开关选项。网络接口被禁用以后,将无法使用该网络接口与其他主机进行连接。例如,执行以下操作将会禁用网卡 ens37.

(3)为网卡绑定虚拟接口

        在对服务器网络进行调试的过程中,有时候需要临时在同一个网卡上使用一个新的IP地址,但是又不能覆盖原有IP地址而导致服务程序不可用。这时可以为网卡绑定一个虚拟的网络接口,然后为虚拟接口设置新的IP 地址(相当于一块网卡配多个 |P 地址)。

        例如,执行以下操作可以为网卡 ens33 添加一个虚拟接口 ens33:0,并将这个虚拟接口的 IP 地址设置为 172.17.17.17。虚拟接口的|P 地址和网卡原有的 IP 地址都可以正常使用。        可以根据需要添加更多的虚拟接口,如“ens33:1"ens33:2”等

2.添加、删除静态路由记录

        route 命令不仅可以用于査看路由表信息,还可用来添加、删除静态的路由表条目,其中也包括设置默认网关地址(默认网关记录是一条特殊的静态路由条目)。

(1)通过“route add”操作可以添加路由记录,结合“-net”选项指定目标网段的地址,结合“gw选项指定下一跳路由器的IP 地址。例如,若要使本机访问另一个网段 192.168.3.0/24 的数据包都发送给 192.168.4.254,可以执行以下操作。需要注意的是,默认网关的 IP 地址应该与本机其中一个接口的IP 地址在同一个网段内。

        通过“route del”操作可以删除路由记录,只要结合“-net”选项指定对应路由记录中目标网段的地址即可。例如,执行以下操作可以删除前面添加到 192.168.3.0/24 网段的静态路由条目。

(2)添加、删除默认网关记录

        添加、删除默认网关记录时,与添加、删除静态路由记录的命令格式类似,但指定目标网段时只需简单地使用“default”表示即可,无须再使用“-net”选项指明网段地址。例如,执行以下操作将先删除已有的到 192.168.4.1 的默认网关记录,再添加新的 192.168.4.254 的默认网关记录。

        需要注意的是,在同一个主机的路由表中只应有一条默认网关记录。若同时存在多条默认网关记录,则可能导致该主机的网络连接出现故障。

3.修改主机的名称

        hostname 命令不仅可以用于显示当前主机的名称,还可以修改当前主机的名称。在新登录的用户会话(She 环境)中,命令提示符中的主机名部分也会出现相应的变化。例如,执行“hostname www.bdqn.com"命令可以将主机名改为“www.bdqn.com”,具体操作如下:

1.2.2 修改网络配置文件

        当需要为 Linux 服务器设置固定的网络地址时,若仍用 ifconfig 等网络命令来进行设置,将会大大降低服务器运行的可靠性。若要使 Linux主机在重启系统以后仍然能够使用相同的网络配置,那么直接修改配置文件是最好的方法。
        下面将分别介绍常见的几个网络配置文件。

1.网络接口配置文件

        网络接口的配置文件默认位于目录/etc/sysconfig/network-scripts/中,文件名格式为“ifcfg-XXX”,其中“XXX”是网络接口的名称。例如,网卡 ens33 的配置文件是“ifcfg- ens33”,回环接口 l0 的配置文件是“ifcfg-lo”。

        在网卡的配置文件 ifcfg-ens33 中,可以看到设置静态 IP 地址的部分内容如下:

        上述各配置项的含义及作用如下

  • TYPE:设置网卡类型,“Ethernet”表示以太网,
  • BOOTPROTO:设置网络接口的配置方式,值为“static”时表示使用静态指定的IP地址,为“dhcp”时表示通过 DHCP 的方式动态获取地址。
  • DEVICE:设置网络接口的名称。
  • ONBOOT:设置网络接口是否在 Linux 操作系统启动时激活。
  • IPADDR:设置网络接口的IP 地址。
  • NETMASK:设置网络接口的子网掩码,
  • GATEWAY:设置网络接口的默认网关地址。

2.启用、禁用网络接口配置

        在 CentOS7操作系统中,当修改了网络接口的配置文件以后,若要使新的配置生效,可以重新启动 network 服务或者重启主机,具体操作如下。默认情况下,重启 network 服务会先关闭所有的网络接口,再根据配置文件重新启用所有的网络接口。

        如果只是禁用、启用某一个网络接口(而不是所有接口),可分别使用两个接口控制脚本 ifdown、ifup。例如,执行以下操作将会先关闭 ens33 网卡,然后根据配置文件启用 ens33网卡。

3.主机名称配置文件

若要修改 Linux 操作系统的主机名,可以修改配置文件/etc/hostname。将要设置的主机名写入此文件内,如果文件内输入了多行内容,此时系统仅识别第一行的内容为系统主机名。例如,执行以下操作可以将主机名由默认的 localhost.localdomain 改为 www.bdqn.com。

        通过修改/etc/hostname 来更改的主机名,如果要让其生效,需重启 Linux 系统。
        此外,还可以通过 hostnamectl 命令来修改主机名,命令操作如下。

4.域名解析服务

        在 Linux 操作系统中有两个与域名解析相关的配置文件,下面逐一介绍。

(1)指定为本机提供 DNS 解析的服务器地址

        /etc/resolv.conf文件中记录了本机默认使用的 DNS 服务器的地址信息,对该文件所做的修改将会立刻生效。Linux操作系统中最多可以指定3个(第3个以后的将被忽略)不同的 DNS 服务器地址,优先使用第一个 DNS 服务器。例如,执行以下操作可以指定默认使用的两个 DNS 服务器地址分别位于 202.106.0.20 和 202.106.148.1。

        resolv.conf 文件中的“search localdomain”行用来设置默认的搜索域(域名扩展名)例如,当访问主机“localhost”时,就相当于访问“localhost.localdomain”。
        但是,在 CentOS7环境下,如果按照上面方式配置,过一段时间会被系统重新覆盖或者清除,此时需要修改/etc/NetworkManager/NetworkManager.conf 文件,在 main 部分添
加“dns=none”配置项。

        之后需要重启 NetworkManager 服务。确保/etc/resolv.conf 内有配置信息,此时就可以正常解析域名了。

(2)本地主机映射文件

        /etc/osts 文件中记录着一份主机名与IP 地址的映射关系表,一般用来保存经常需要访问的主机的信息。当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,如果找不到再去向 DNS 服务器查询。
        例如,若在/etc/hosts 文件中添加“119.75.218.70 ww.baidu.com”的映射记录,则当访问网站 www.baidu.com 时,将会直接向 IP 地址 119.75.218.70 发送 Web 请求,省略了向 DNS 服务器解析 IP 地址的过程。

        对于经常访问的一些网站,可以通过在/etc/hosts 文件添加正确的映射记录,减少 DNS查询过程,从而提高上网速度。当然,若添加了错误的映射记录,则可能导致网站访问出现异常。另外,因为 hosts 文件只保存在本地,所以其中的映射记录也只适用于当前主机,而无法作用于整个网络。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C# MES通信从入门到精通(11)——C#如何使用Json字符串

前言 我们在开发上位机软件的过程中,经常需要和Mes系统进行数据交互,并且最常用的数据格式是Json,本文就是详细介绍Json格式的类型,以及我们在与mes系统进行交互时如何组织Json数据。 1、在C#中如何调用Json 在C#中调用Json相关…

【题解】—— LeetCode一周小结23

🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 【题解】—— 每日一道题目栏 上接:【题解】—— LeetCode一周小结22 3.分糖果 II 题目链接:1103. 分糖果 II 排排坐…

【漏洞复现】用友NC pagesServlet SQL注入漏洞(XVE-2024-13067)

0x01 产品简介 用友NC是由用友公司开发的一套面向大型企业和集团型企业的管理软件产品系列。这一系列产品基于全球最新的互联网技术、云计算技术和移动应用技术,旨在帮助企业创新管理模式、引领商业变革。 0x02 漏洞概述 用友NC /portal/pt/servlet/pagesServlet…

Springboot校园美食推荐系统的开发-计算机毕业设计源码44555

摘要 随着人们生活水平的提高,人们对美食的要求也越来越高,对各类美食信息需求越来越大。因此,结合计算机快速发展、普及,在此基础上制作一个页面简单、美观,功能实用的校园美食推荐系统势在必行,满足用户分享美食的需…

Spring-Security(二)OAuth2认证详解(持续更新)

Spring Security & Oauth2系列: Spring Security(一) 源码分析及认证流程 Spring Security(二)OAuth2认证详解及自定义异常处理 文章目录 1、OAuth2.0 简介1.1 OAuth2.0 相关名词解释1.2 四种授权模式 1.3 、OAu…

QT 信号和槽 信号关联到信号示例 信号除了可以绑定槽以外,信号还可以绑定信号

信号除了可以关联到槽函数,还可以关联到类型匹配的信号,实现信号的接力触发。上个示例中因为 clicked 信号没有参数,而 SendMsg 信号有参数,所以不方便直接关联。本小节示范一个信号到信号的关联,将按钮的 clicked 信号…

Python 深度探讨 *args

点击下方卡片,关注“小白玩转Python”公众号 作为Python中最独特的语法之一,*args 在编程过程中给我们带来了很多灵活性和便利性。我认为它们反映了“Pythonic”和“Python之禅”。然而,我发现它们对于学习者(尤其是初学者&#x…

DeepSpeed Learning Rate Scheduler

Learning Rate Range Test (LRRT) 训练试跑,该lr scheduler从小到大增长lr,同时记录下validatin loss;人来观察在训练多少step之后,loss崩掉(diverge)了,进而为真正跑训练,挑选合适的lr区间&…

一、Electron 环境初步搭建

新建一个文件夹,然后进行 npm init -y 进行初始化,然后我们在进行 npm i electron --save-dev , 此时我们按照官网的教程进行一个初步的搭建, 1.在 package.json 文件进行修改 {"name": "electron-ui","version…

嵌入式应用之FIFO模块原理与实现

FIFO介绍与原理 FIFO是First-In First-Out的缩写,它是一个具有先入先出特点的缓冲区。FIFO在嵌入式应用的非常广泛,可以说有数据收发的地方,基本就有FIFO的存在。或者为了降低CPU负担,提高数据处理效率,可以在积累到一…

使用 Scapy 库编写 TCP FIN 洪水攻击脚本

一、介绍 TCP FIN洪水攻击是一种分布式拒绝服务攻击(DDoS),攻击者通过向目标服务器发送大量伪造的TCP FIN(终止)数据包,使目标服务器不堪重负,无法正常处理合法请求。FIN包通常用于关闭一个TCP…

电路笔记 : 嘉立创EDA 导入、查找、设计管理器(快速寻找网络标签)功能+DRC错误检查和处理

导入功能 查找功能 可查找多种类型,如原件名称、网络标签等 设计管理器 图层查看 DRC错误 规则设置 线距问题 大多数PCB制造商能够可靠地生产5 mil间距的走线和间隙。这是一个常见的标准,适合大多数消费级和工业级电子产品。在5 mil以上的间距&#xff…

操作系统复习-存储管理之虚拟内存

虚拟内存概述 有些进程实际需要的内存很大,超过物理内存的容量。多道程序设计,使得每个进程可用物理内存更加稀缺。不可能无限增加物理内存,物理内存总有不够的时候。虚拟内存是操作系统内存管理的关键技术。使得多道程序运行和大程序运行称…

Collections工具类及其案例

package exercise;public class Demo1 {public static void main(String[] args) {//可变参数//方法形参的个数是可以发生变化的//格式:属性类型...名字//int...argsint sum getSum(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);System.out.println(sum);}//底层:可…

6.9总结

Vue生命周期 生命周期:指一个对象从创建到销毁的整个过程生命周期的八个阶段:每触发一个生命周期事件,会自动执行一个生命周期的方法(钩子) mounted:挂载完成,Vue初始化成功,HTML渲…

简记:为Docker配置服务代理

简记 为Docker配置服务代理 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https://blog.csdn.net/qq_28550263/art…

设置路径别名

一、描述 如果想要给路径设置为别名,就是常见的有些项目前面的引入文件通过开头的,也就是替换了一些固定的文件路径,怎么配置。 二、配置 import { defineConfig } from vite import react from vitejs/plugin-react import path from path…

GitHub工程获取第三方PR操作

GitHub工程获取第三方PR操作 1. 源由2. 获取第三方PRStep 1:安装ghStep 2:获取个人TokenStep 3:通过git协议获取代码Step 4:获取第三方PR分支 3. 总结 1. 源由 通常来说,GitHub上通常有三种场景: 工程管理…

MySQLWorkbench导出sql文件

MySQLWorkbench导出sql文件 前言效果图导出操作选择要导出的数据库遇到的问题解决问题查看mysql路径前言 在完成数据库搭建之后,需要为上线做准备,那么就需要导出数据库的建库sql了 本篇文章讲解的是mysql Workbench 导出数据建库脚本 效果图 导出操作 选择要导出的数据库…

什么是智慧零售?智慧零售的发展前景如何?

在零售业的快速发展中,市场竞争日益激烈,产品同质化严重,线下销售与线上商店的竞争加剧,资金成本问题日益凸显。这些问题不仅限制了零售业的发展,也给消费者带来了诸多不便。然而,智慧零售的出现&#xff0…