概念澄清
cmatrix 是终端下的“矩阵雨”动画程序,和系统的网络配置没有关系。若你想在 CentOS 上配置网络(以便后续安装或使用 cmatrix),可按下列方法设置 IP 地址、网关、DNS 等。
常见配置方式
- 查看网卡与连接
- 查看设备与状态:nmcli device status
- 查看连接详情:nmcli con show
- 查看地址信息:ip address show
- 使用 ifcfg 文件配置(传统方式)
- 编辑配置文件(网卡名可能为 ens33/eth0 等):sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
- 静态 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
- DHCP 示例:
- BOOTPROTO=dhcp
- ONBOOT=yes
- 使配置生效:sudo systemctl restart NetworkManager(或传统命令 sudo systemctl restart network)
- 使用 NetworkManager 工具配置(推荐)
- 交互式编辑连接:nmcli con mod ens33 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns “8.8.8.8 8.8.4.4” autoconnect yes
- 使配置生效:nmcli con up ens33(或 nmcli con reload)
- 配置 DNS
- 临时写入:echo “nameserver 8.8.8.8” | sudo tee /etc/resolv.conf
- 持久化:在 ifcfg 文件中设置 DNS1/DNS2,或使用 nmcli con mod ens33 ipv4.dns “8.8.8.8 8.8.4.4”
- 验证
- 查看地址:ip addr show ens33
- 测试连通:ping -c 4 8.8.8.8
- 测试解析:nslookup www.baidu.com 或 dig www.baidu.com
版本差异与注意事项
- 网卡命名:旧系统常见 eth0,新系统多为 ens33/enp0s3 等,请以 ip link 或 nmcli device status 输出为准。
- 服务名称:部分环境使用 NetworkManager 管理网络;若未安装或已弃用传统脚本,优先使用 nmcli 或 nmtui。
- DNS 持久化:直接编辑 /etc/resolv.conf 可能被系统服务覆盖;更稳妥的做法是在网卡配置或 NetworkManager 中设置 DNS1/DNS2。
- 虚拟机网络:若在 VMware/VirtualBox 中,确认网卡连接方式(如 NAT/桥接)与宿主机网络一致,必要时在虚拟化软件中调整。
安装 cmatrix 的简要步骤
- 安装依赖:sudo yum install -y gcc make autoconf ncurses-devel
- 获取源码并编译安装(示例):
- git clone https://github.com/abishekvashok/cmatrix.git
- cd cmatrix && ./configure && make && sudo make install
- 运行:cmatrix(可按需添加参数,如 -l 等)