龙蜥ANOLISos8.10部署文档

下载iso镜像文件:

https://mirrors.openanolis.cn/anolis/8.10/isos/GA/x86_64/AnolisOS-8.10-x86_64-minimal.iso

一、vmWare龙蜥8.9系统安装过程

安装最小镜像(minimal)

  • 使用龙蜥8.9的最小安装镜像,保证系统精简、基础环境可控。

  1. 确认内核版本

    • 根据内核版本选择Linux5.x进行客制化安装。

  2. 进入安装环境

    • 选择现在的iso文件,启动安装程序。

    • 选择初始软件包(基础软件,网络工具,桌面环境)。

    • 进行硬盘分区:

      • 确定分区大小和文件系统格式,保证系统运行稳定。


安装系统操作:

【linux系统安装】Anolis OS-龙蜥操作系统实机安装流程整理

↑↓这里的话正常选择第一项

显示器提示有问题时选择第四项“Troubleshoot ing”:

↓选择“Troubleshoot ing”的安装项后,接着选择:“Install Anolis OS 8 in basic graphics mode

↓剩下的就可以依照安装引导进行了

↓指定安装目的地,设置root密码,配置网络和主机名(让安装后的系统自动联上网)

↓↑将网络开关打开,然后点击完成,网络配置完成后就可以点击“开始安装”了

↓安装完成,重启系统

↓同意许可证,然后点击结束配置

安装引导结束后进入系统:

二、系统配置

  1. 网络配置

    • 配置静态IP,避免使用DHCP带来的不稳定。

#进入系统后配置ip地址和DNS
nmtui
编辑连接

在nmtui中自动连接那一块无法勾选,参考下方手动配置步骤:

# 编辑网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens192
# 确保包含以下关键配置项: ONBOOT=yes BOOTPROTO=static
# 或者dhcp,可以设置网卡优先级: AUTOCONNECT_PRIORITY=1


完整的配置文件示例:
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=ens192
UUID=你的UUID
DEVICE=ens192
ONBOOT=yes
IPADDR=192.168.99.208
PREFIX=24
GATEWAY=192.168.99.1
DNS1=223.5.5.5
AUTOCONNECT_PRIORITY=1

网卡优先级含义:AUTOCONNECT_PRIORITY 用于定义当系统启动或有多个网络连接可用时,这个特定网络接口(ens192)被尝试激活的优先级顺序

  • 值越大,优先级越高。
  • 值越小(甚至为负数),优先级越低。

所以,AUTOCONNECT_PRIORITY=1 表示这个网卡的自动连接优先级为 1

AUTOCONNECT_PRIORITY=1 表示这块名为 ens192 的网卡具有一个较低的自动连接优先级。如果机器上还有其他优先级更高(数字更大)的网卡配置,系统会优先尝试激活那些网卡,ens192 将作为备选。如果这是你唯一的网卡,设置成 1 或任何正数都没有实际区别,它都会被正常激活。

修改配置文件后重载网卡:(具体重载命令请看文章下方:)

#  nmcli connection reload ens192

如图:

遇到网络配置过程卡住的问题,排查发现与NAT模式子网网段不一致有关,调整后恢复正常。

  • 这主要与vmware的设置有关,虚拟机的子网网段需要和Vmware设置中的网段一致,都则无法互联以及访问互联网(可以发现网段是72,所以在设置静态IP的时候网段也应该是72)

    • 注意网络配置时需保证网段一致性,尤其虚拟机或云服务器环境中。

#更新yum软件包
yum update
#安装常用软件
yum install -y vim wget tree wget bash-completion lrzsz net-tools sysstat iotop iftop htop unzip nc nmap telnet bc psmisc httpd-tools bind-utils nethogs expect
#下载阿里云epel源
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
#更新yum缓存
yum makecache
#测试epel源是否成功配置
yum install -y sl
#可选:命令行页面配置颜色及显示当前所在目录
echo "PS1='\[\033[0;36m\]\u\[\033[0;37m\]@\[\033[0;34m\]\h\[\033[00m\]:\[\033[1;34m\]\w\[\033[00m\]\$ '" >> /etc/profile
source /etc/profile

 

问题一:nmcli connection reload ens192 是正确的重载命令吗?

答案是:命令语法正确,但其作用有限。

  • 它做了什么:这个命令会通知 NetworkManager 重新读取名为 ens192 的这个连接(connection)的配置文件(也就是您用 vi 修改的 /etc/sysconfig/network-scripts/ifcfg-ens192)。

  • 它没做什么它不会主动应用新的配置到当前已激活的网络连接上。 也就是说,如果 ens192 这个连接当前已经是活跃(active)状态,您修改的配置(比如IP地址)并不会立即生效。

因此,nmcli con reload 通常是更改配置后的第一步,但几乎总需要后续步骤。


问题二:更改配置文件后,怎么重启网卡是正确的?

这是核心问题。正确的做法取决于您修改了什么样的配置。下图清晰地展示了根据不同场景的决策流程:

下面我们对图中的三种场景进行详细说明。

场景一:热重载配置(最温和、最常用)

适用于修改了不影响当前连接状态的参数,例如:

  • DNS1, DNS2

  • AUTOCONNECT_PRIORITY

  • ROUTE_* (路由规则)

正确命令序列:

# 1. 让NetworkManager重新读取配置文件
sudo nmcli connection reload ens192

# 2. 将连接重新“拉起”,以应用新配置。如果连接已是活动状态,此操作会无缝重启它。
sudo nmcli connection up ens192

场景二:断开后重连(适用于关键IP更改)

适用于修改了IP地址、网关、子网掩码等核心网络标识参数,例如:

  • IPADDR, GATEWAY, PREFIX

  • BOOTPROTO(在staticdhcp之间切换)

正确命令序列:

# 1. 让NetworkManager重新读取配置文件
sudo nmcli connection reload ens192

# 2. 首先断开连接
sudo nmcli connection down ens192

# 3. 然后重新连接,此时会使用新的IP配置
sudo nmcli connection up ens192

注意:执行 downup 的过程中,网络会有一个短暂的中断。

场景三:重启NetworkManager服务(核武器,用于特殊情况)

适用于非常深度的更改,或者网络出现严重问题,上述方法无效时,例如:

  • 添加/修改了网络绑定(Bonding)、桥接(Bridging)

  • 修改了VLAN配置

  • NetworkManager本身行为异常

正确命令:

sudo systemctl restart NetworkManager

注意:这会重启整个系统的网络管理器,所有网络连接都会短暂中断,请谨慎使用。


总结与最佳实践

  1. 明确修改内容:根据您修改的配置参数类型,选择上图对应的正确场景和操作序列。

  2. 首选 nmcli:在现代Linux系统(RHEL/CentOS 7+)中,使用 nmcli 命令是管理NetworkManager连接的首选方式,它比直接重启网络服务更精准、影响更小。

  3. 验证结果:执行命令后,务必使用以下命令验证配置是否生效

    nmcli connection show ens192    # 查看连接配置
    ip addr show dev ens192         # 查看接口的实际IP地址
    ping <网关或其他IP>             # 测试网络连通性

对于您的情况,如果只修改了 AUTOCONNECT_PRIORITY,那么采用场景一reload 后直接 up 的方式就是最合适、最正确的。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部