【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
终于连接上