当前位置: 首页 > news >正文

【Linux AnolisOS】配置Linux固定ip地址。然后在Windows上连接使用linux中docker容器里的redis和nacos。

1.关于将虚拟机ip地址更改为静态地址 ,跟着下面这个视频搞的,不想看文章的可以看视频。

第四章-07-配置Linux固定IP地址哔哩哔哩bilibili

当用的centos9

视频里让我们打开网络配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33

但是我打开时发现是空的

进入文件夹里发现,文件里只有一个readme-ifcfg-rh.txt的文件

打开看了一下才发现

下面原文的意思就是

NetworkManager将新的网络配置文件以keyfile格式存储在/etc/NetworkManager/system-connections/目录中。

以前,NetworkManager将网络配置文件以ifcfg格式存储在该目录下(/etc/sysconfig/network-scripts/)。但是,ifcfg格式已被弃用。默认情况下,NerworkManager不再以这种格式创建新的配置文件。

那让我们试一试,先切回根目录

cd /
cd /etc/NetworkManager/system-connections/

发现还是空的,我的天

sudo vim '配置 1.nmconnection'

可以看到里面配置

可以参考下面文章

考科一【网络】/etc/sysconfig/network-scripts/下没有网口文件|network与NetworkManager差别_ifconfig与network和networkmanage的区别-CSDN博客

后来改成用的AnolisOS8.6试试

在window用win+r cmd

输入

ipconfig

在VMware workstation中配置

配置你想要的网络,这里我直接用视频的192.168.88.0示范

然后配置网关

然后可以看到

然后打开进入虚拟机里面

连接网络

打开终端

su root
vim /etc/sysconfig/network-scripts/ifcfg-ens160

注意这里的ensxxx要看你自己的

在linux用i下面代码看

ifconfig

更改配置

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

NAME=ens160

UUID=ff50be15-97dd-4bf9-b988-b9a0c6fa77ec

DEVICE=ens160

ONBOOT=yes

IPADDR="192.168.88.130"

NETMASK="255.255.255.0" GATEWAY="192.168.88.2"

视频里是这样的

然后

sudo systemctl restart NetworkManager
ifconfig

发现奇怪和我配置的不一样呀,是不是因为有冲突还是什么

输入

nmcli

发现有两个 IPv4 地址

但是输入

ip addr show ens160

发现没错

然后再次输入

ifconfig

发现好了

好,鉴定为linux抽风了一下。

2.如何将ip地址改成你想要的名字,想要通过主机写入主机名就可以连接上ip

第四章-06-IP地址和主机名哔哩哔哩bilibili

用管理员身份打开记事本

然后打开C:\Windows\System32\drivers\etc 中的hosts,进行编辑即可

比如我编辑一下刚刚弄的

然后保存

成了

如果你看过这篇文章,那么redis也可以连接上【Linux Redis】关于用docker拉取Redis后,让虚拟机运行起来redis,并使得其可以连接到虚拟机外的navicat。-CSDN博客

连接nacos

步骤 1:拉取 Nacos 2.1.0 镜像

首先你要保证docker里面拉取了nacos

docker pull nacos/nacos-server:v2.1.0

步骤 2:创建挂载目录

为了持久化存储 Nacos 的数据和配置,你需要在宿主机上创建挂载目录。例如,可以创建 logs 和 conf 目录来分别存储日志和配置文件:

mkdir -p /path/to/nacos/logs
mkdir -p /path/to/nacos/conf

请将 /path/to/nacos/ 替换为你实际想要使用的路径。

步骤 3:启动 Nacos 容器

使用 docker run 命令启动 Nacos 容器,并挂载之前创建的目录。

docker run --name nacos-v2.1.0 \-p 8848:8848 \-p 9848:9848 \-p 9849:9849 \--privileged=true \--restart=always \-e JVM_XMS=256m \-e JVM_XMX=256m \-e MODE=standalone \-e PREFER_HOST_MODE=hostname \-v /path/to/nacos/logs:/home/nacos/logs \-v /path/to/nacos/conf:/home/nacos/conf \-d nacos/nacos-server:v2.1.0

在这个命令中:

--name nacos-v2.1.0:为容器指定一个名称。
-p 参数:将容器的端口映射到宿主机的端口上。
--privileged=true:给予容器特权模式,以便访问宿主机的设备。
--restart=always:设置容器在退出时总是重新启动。
-e 参数:设置环境变量,用于配置 Nacos。
-v 参数:挂载宿主机目录到容器内。
-d:以守护进程模式运行容器。

启动以后

打开Windows界面,输入

http://(这要输入你的linux的地址)192.168.88.130:8848/nacos

这中间一直连不上不知道什么原因

后来重启了一下nacos镜像

docker stop 容器id

查看容器id

docker ps

然后再开,

docker restart nacos-standalone

终于连接上

如果还是一直连接不上

那就看日志究竟错误在哪里

docker logs 容器id

有时候多重启几次可能确实可以解决,看你自己怎么搞吧

日志长这样就是成功了

http://www.lryc.cn/news/540362.html

相关文章:

  • IDEA中查询Maven项目的依赖树
  • 【Ubuntu】GPU显存被占用,但显示没有使用GPU的进程
  • 【并发编程】Java并发编程核心包
  • Unity 淡入淡出
  • 完整的 LoRA 模型训练步骤:如何使用 Kohya_ss 进行 LoRA 训练
  • 视觉分析之边缘检测算法
  • git输错用户名或者密码
  • 【Unity Shader编程】之图元装配与光栅化
  • 以ChatGPT为例解析大模型背后的技术
  • 网页版的俄罗斯方块
  • Linux运维_Dockerfile_打包Moby-26.1.4编译dockerd环境
  • 数据中心储能蓄电池状态监测管理系统 组成架构介绍
  • layui.table.exportFile 导出数据并清除单元格中的空格
  • vue-指令
  • 跟着李沐老师学习深度学习(十三)
  • 鸿蒙与跨端迁移的重要性
  • 成员函数定义后面加const是什么功能:C++中const成员函数的作用
  • QSNCTF-WEB做题记录
  • UE引擎游戏加固方案解析
  • 统计函数运行时间的python脚本
  • 大模型WebUI:Gradio全解11——使用transformers.agents构建Gradio UI(3)
  • spring boot知识点5
  • 【C++】面向对象的三大特性
  • Docker构建时,设定默认进入的工作目录的方法
  • DeepSeek等大模型功能集成到WPS中的详细步骤
  • 教学资料档案管理系统
  • linux core分析---TLS读取异常
  • SpringBoot 排除一些包的注入
  • PHP Composer:高效项目依赖管理工具详解
  • 第四届图像、信号处理与模式识别国际学术会议(ISPP 2025)