龙蜥操作系统(Anolis OS)是由OpenAnolis 社区维护的一款面向云原生场景的开源操作系统,支持多种架构(如 x86、ARM 等),适用于服务器、云计算和边缘计算环境。它基于 Linux 内核,兼容 CentOS 生态,因此很多 CentOS/RHEL 的配置方法也适用于龙蜥系统。
🌐 龙蜥操作系统的网络配置方法
一、查看当前网络接口信息
你可以使用以下命令来查看当前的网络接口状态:
ip a
# 或者
nmcli device show
常见接口名可能是 eth0、ens33、enp0s3 等。
二、使用 NetworkManager 进行网络配置(推荐)
龙蜥默认使用 NetworkManager 来管理网络,可以通过 nmtui 或 nmcli 工具进行图形化或命令行配置。
✅ 使用 nmtui(文本界面)
sudo nmtui
选择:
Edit a connection:编辑已有连接Add:添加新连接- 设置 IP 地址、子网掩码、网关、DNS 等
- 保存并退出后重启网络服务或激活连接
✅ 使用 nmcli 命令行方式
查看所有连接:
nmcli connection show
添加一个静态 IP 的以太网连接(例如 eth0):
sudo nmcli connection add type ethernet con-name my-eth0 ifname eth0
sudo nmcli connection modify my-eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli connection modify my-eth0 ipv4.gateway 192.168.1.1
sudo nmcli connection modify my-eth0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli connection modify my-eth0 ipv4.method manual
sudo nmcli connection up my-eth0
设置为 DHCP 获取 IP:
sudo nmcli connection modify my-eth0 ipv4.method auto
sudo nmcli connection up my-eth0
三、使用传统方式配置(手动修改配置文件)
如果你更习惯使用传统的 network-scripts 方式(CentOS 7 风格),可以关闭 NetworkManager 并使用 network 服务。
1. 安装 network 服务(如果未安装):
sudo dnf install networkmanager network-scripts
2. 修改网卡配置文件
网卡配置文件位于 /etc/sysconfig/network-scripts/ifcfg-<interface>,比如:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
示例内容(静态 IP):
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
保存后重启网络服务:
sudo systemctl restart NetworkManager
# 或者使用 network 服务(取决于你使用的网络管理器)
sudo systemctl restart network
四、其他常用网络相关命令
| 功能 | 命令 |
|---|---|
| 查看路由表 | ip route |
| 测试网络连通性 | ping www.baidu.com |
| 查看 DNS 配置 | cat /etc/resolv.conf |
| 检查防火墙是否阻止端口 | sudo firewall-cmd --list-all(如果使用 firewalld) |
五、注意事项
- 如果你是从 ISO 安装的 Anolis OS,在安装过程中也可以直接配置网络。
- 在虚拟机或云环境中,部分网络设置可能由宿主机或平台控制(如 DHCP)。
- 对于容器或 Kubernetes 环境,建议使用 CNI 插件进行高级网络配置。
✅ 总结
| 方法 | 是否推荐 | 说明 |
|---|---|---|
nmtui |
✅ 推荐 | 图形化配置,适合新手 |
nmcli |
✅ 推荐 | 命令行灵活配置 |
| 修改配置文件 | ⚠️ 谨慎 | 需熟悉格式,避免出错 |
| 使用 network 服务 | ❌ 不推荐(除非必要) | 旧式方法,不便于动态管理 |
如需根据你的具体使用场景(如服务器部署、虚拟机、云实例等)进一步定制网络配置,请提供更多信息,我可以给出针对性建议。
PHPWP博客