1. CentOS 7常见"command not found"问题全解析与解决方案
作为Linux系统管理员,最让人头疼的莫过于输入命令后看到刺眼的"command not found"提示。特别是在CentOS 7这个依然广泛使用的经典发行版上,这类问题几乎每天都会遇到。今天我就结合自己多年运维经验,系统梳理CentOS 7环境下各种命令缺失问题的排查思路和解决方案。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 基础环境问题排查
2.1 检查命令是否真的安装
遇到"command not found"时,首先应该确认该命令是否已经安装在系统中。以ifconfig为例:
bash复制rpm -q net-tools
如果返回"package net-tools is not installed",说明确实没有安装这个包含ifconfig的工具包。CentOS 7最小化安装时默认不包含许多常用工具,这是设计使然。
2.2 检查PATH环境变量
即使命令已安装,如果PATH环境变量设置不当,系统依然找不到可执行文件。检查PATH:
bash复制echo $PATH
典型PATH应包含:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin。如果缺少关键路径,可以在~/.bashrc中添加:
bash复制export PATH=$PATH:/新增路径
然后执行source ~/.bashrc使变更生效。
3. 典型命令缺失解决方案
3.1 ifconfig命令缺失
ifconfig是网络配置的经典工具,但在CentOS 7最小化安装中默认不包含。解决方案:
bash复制yum install net-tools -y
安装后即可正常使用ifconfig。不过现代Linux更推荐使用ip命令:
bash复制ip addr show
3.2 docker命令缺失
安装Docker后仍提示"docker: command not found",通常是因为没有将docker加入PATH。解决方法:
bash复制ln -s /usr/libexec/docker/docker /usr/bin/docker
或者将Docker的安装目录加入PATH:
bash复制export PATH=$PATH:/usr/libexec/docker
3.3 mysql相关命令缺失
MySQL客户端工具缺失时,需要安装mysql-client包:
bash复制yum install mysql -y
对于MySQL 8.0,建议使用官方仓库安装:
bash复制yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
yum install mysql-community-client -y
4. 特殊场景问题处理
4.1 容器环境中的命令缺失
在Docker容器中遇到命令缺失,需要区分两种情况:
-
基础镜像过于精简(如alpine):
需要在Dockerfile中添加安装命令:dockerfile复制RUN apk add --no-cache net-tools -
PATH设置问题:
检查容器内的PATH变量,确保包含/usr/bin等标准路径。
4.2 权限问题导致的命令不可用
有时命令确实存在但无法执行,可能是权限问题:
bash复制ls -l /usr/bin/ifconfig
chmod +x /usr/bin/ifconfig
4.3 32/64位兼容性问题
在64位系统上运行32位程序时,可能需要安装兼容库:
bash复制yum install glibc.i686 -y
5. 系统级解决方案
5.1 配置完整Yum源
许多命令缺失问题可以通过配置完整软件源解决。推荐使用阿里云镜像源:
bash复制mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
5.2 安装常用工具组
CentOS提供了一些预定义的软件包组,可以一次性安装多款工具:
bash复制yum groupinstall "Development Tools" -y
yum groupinstall "System Administration Tools" -y
5.3 编译安装缺失工具
对于不在官方仓库中的工具,可能需要从源码编译安装。以安装最新版glibc为例:
bash复制wget http://ftp.gnu.org/gnu/glibc/glibc-2.35.tar.gz
tar -xzvf glibc-2.35.tar.gz
cd glibc-2.35
mkdir build && cd build
../configure --prefix=/usr
make -j$(nproc)
make install
6. 预防与最佳实践
- 使用完整版ISO安装系统,而非最小化安装
- 定期更新系统:
yum update -y - 维护标准PATH环境变量
- 使用
which命令检查命令位置 - 记录所有手动安装的软件及其路径
- 考虑使用容器封装特定工具环境
提示:在关键生产环境修改PATH或安装软件前,建议先在测试环境验证。
7. 高级排查技巧
当常规方法无法解决问题时,可以尝试以下高级技巧:
7.1 使用strace追踪命令查找
bash复制strace -f -e trace=execve command_not_found 2>&1 | grep 'execve'
这会显示系统尝试执行的具体路径。
7.2 检查动态链接库
bash复制ldd $(which ifconfig)
如果缺少某些.so文件,需要安装对应的库。
7.3 查看命令依赖关系
bash复制rpm -q --whatprovides /usr/bin/ifconfig
yum provides */ifconfig
8. 特定工具安装指南
8.1 安装并配置Nginx
bash复制yum install epel-release -y
yum install nginx -y
systemctl enable nginx
systemctl start nginx
8.2 安装Anaconda
bash复制wget https://repo.anaconda.com/archive/Anaconda3-2023.03-Linux-x86_64.sh
bash Anaconda3-2023.03-Linux-x86_64.sh
source ~/.bashrc
8.3 安装显卡驱动
bash复制yum install kernel-devel -y
yum groupinstall "Development Tools" -y
./NVIDIA-Linux-x86_64-515.65.01.run
9. 系统维护与优化
9.1 清理无用包
bash复制package-cleanup --quiet --leaves | xargs yum remove -y
9.2 重建RPM数据库
bash复制rm -f /var/lib/rpm/__db*
rpm --rebuilddb
9.3 系统性能监控
bash复制yum install sysstat -y
sar -u 1 5
10. 虚拟化环境特别注意事项
在VMware等虚拟化环境中安装CentOS 7时:
-
确保安装open-vm-tools:
bash复制
yum install open-vm-tools -y -
检查网络适配器类型,建议使用VMXNET3
-
对于FinalShell连接超时问题,检查:
bash复制
systemctl status firewalld iptables -L -n
11. 安全加固建议
-
定期更新系统:
bash复制
yum update -y --security -
配置防火墙规则:
bash复制
firewall-cmd --permanent --add-service=http firewall-cmd --reload -
使用SELinux增强安全:
bash复制
sestatus setenforce 1
12. 容器化部署最佳实践
对于Docker环境:
- 使用官方镜像作为基础
- 明确指定版本标签
- 多阶段构建减小镜像体积
- 清理缓存和临时文件
示例Dockerfile片段:
dockerfile复制FROM centos:7
RUN yum install -y epel-release && \
yum install -y nginx && \
yum clean all
13. 系统诊断工具箱
建议安装以下诊断工具:
bash复制yum install -y \
net-tools \
bind-utils \
tcpdump \
sysstat \
lsof \
strace \
ltrace \
htop \
nc
14. 日志分析技巧
-
查看系统日志:
bash复制
journalctl -xe -
实时监控日志:
bash复制tail -f /var/log/messages -
分析登录记录:
bash复制
last
15. 网络配置深度解析
CentOS 7网络配置主要文件:
- /etc/sysconfig/network-scripts/ifcfg-*
- /etc/resolv.conf
- /etc/hosts
- /etc/sysconfig/network
配置静态IP示例:
bash复制DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
16. 系统备份与恢复
-
关键配置文件备份:
bash复制
tar -czvf etc_backup.tar.gz /etc -
RPM软件包列表备份:
bash复制
rpm -qa > installed_packages.txt -
全盘备份方案:
bash复制dd if=/dev/sda of=/backup/sda.img bs=4M
17. 性能调优指南
-
内核参数优化:
bash复制echo "vm.swappiness = 10" >> /etc/sysctl.conf sysctl -p -
文件系统优化:
bash复制
tune2fs -o journal_data_writeback /dev/sda1 -
磁盘IO调度:
bash复制echo deadline > /sys/block/sda/queue/scheduler
18. 常见故障快速修复
-
修复损坏的yum数据库:
bash复制rm -rf /var/cache/yum/* yum clean all yum makecache -
修复启动问题:
bash复制
grub2-mkconfig -o /boot/grub2/grub.cfg -
修复文件系统:
bash复制
fsck -y /dev/sda1
19. 自动化运维方案
-
使用Ansible批量管理:
bash复制
yum install ansible -y ansible all -m ping -
编写维护脚本:
bash复制#!/bin/bash yum update -y reboot -
定时任务管理:
bash复制
crontab -e
20. 系统升级与迁移
-
小版本升级:
bash复制
yum update -y -
大版本升级准备:
bash复制
yum install preupgrade-assistant-contents -y preupg -
迁移到CentOS Stream:
bash复制
yum install centos-release-stream -y yum swap centos-linux-repos centos-stream-repos -y yum distro-sync -y
21. 开发环境配置
-
安装基础开发工具:
bash复制yum groupinstall "Development Tools" -y -
配置Python环境:
bash复制
yum install python3-devel -y pip3 install virtualenv -
安装版本控制工具:
bash复制yum install git -y git config --global user.name "Your Name"
22. 数据库环境搭建
-
MySQL 8.0安装:
bash复制
yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm yum install mysql-community-server -y systemctl start mysqld -
PostgreSQL安装:
bash复制
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm yum install postgresql12-server -y
23. Web服务配置
-
Apache基础配置:
bash复制yum install httpd -y systemctl enable httpd firewall-cmd --add-service=http --permanent firewall-cmd --reload -
PHP环境安装:
bash复制
yum install php php-mysqlnd php-gd php-mbstring -y systemctl restart httpd
24. 监控系统部署
-
安装Prometheus:
bash复制wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz tar -xzvf prometheus-2.30.3.linux-amd64.tar.gz cd prometheus-2.30.3.linux-amd64 ./prometheus --config.file=prometheus.yml & -
配置Node Exporter:
bash复制wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz tar -xzvf node_exporter-1.2.2.linux-amd64.tar.gz cd node_exporter-1.2.2.linux-amd64 ./node_exporter &
25. 安全审计与加固
-
漏洞扫描:
bash复制yum install openscap-scanner -y oscap xccdf eval --profile xccdf_org.ssgproject.content_profile_standard --results scan.xml /usr/share/xml/scap/ssg/content/ssg-centos7-xccdf.xml -
密码策略配置:
bash复制
vi /etc/login.defs PASS_MAX_DAYS 90 PASS_MIN_DAYS 7 PASS_MIN_LEN 8 -
SSH安全加固:
bash复制
vi /etc/ssh/sshd_config PermitRootLogin no PasswordAuthentication no
26. 存储管理进阶
-
LVM配置:
bash复制
pvcreate /dev/sdb vgcreate vg_data /dev/sdb lvcreate -L 100G -n lv_data vg_data mkfs.xfs /dev/vg_data/lv_data mount /dev/vg_data/lv_data /data -
磁盘配额配置:
bash复制
yum install quota -y mount -o remount,usrquota,grpquota / quotacheck -cugm / quotaon -v / edquota -u username
27. 高可用集群配置
-
安装Pacemaker/Corosync:
bash复制yum install pacemaker pcs fence-agents-all -y systemctl enable pcsd systemctl start pcsd passwd hacluster -
配置集群:
bash复制
pcs cluster auth node1 node2 -u hacluster -p password pcs cluster setup --name my_cluster node1 node2 pcs cluster start --all
28. 容器编排实战
-
安装Kubernetes:
bash复制cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOF yum install -y kubelet kubeadm kubectl systemctl enable kubelet -
初始化集群:
bash复制kubeadm init --pod-network-cidr=10.244.0.0/16 mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config chown $(id -u):$(id -g) $HOME/.kube/config
29. 日志集中管理
-
安装ELK Stack:
bash复制# Elasticsearch rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch cat <<EOF > /etc/yum.repos.d/elasticsearch.repo [elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md EOF yum install elasticsearch -y systemctl daemon-reload systemctl enable elasticsearch -
配置Logstash:
bash复制yum install logstash -y cat <<EOF > /etc/logstash/conf.d/syslog.conf input { file { path => "/var/log/messages" type => "syslog" } } output { elasticsearch { hosts => ["localhost:9200"] } } EOF
30. 性能基准测试
-
CPU性能测试:
bash复制
yum install sysbench -y sysbench cpu --cpu-max-prime=20000 run -
内存性能测试:
bash复制
sysbench memory --memory-block-size=1K --memory-total-size=10G run -
磁盘IO测试:
bash复制sysbench fileio --file-total-size=10G prepare sysbench fileio --file-total-size=10G --file-test-mode=rndrw --time=300 --max-requests=0 run sysbench fileio --file-total-size=10G cleanup
31. 系统调优参数
-
内核参数优化:
bash复制cat <<EOF >> /etc/sysctl.conf net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_max_syn_backlog = 8192 net.core.somaxconn = 32768 vm.swappiness = 10 EOF sysctl -p -
文件描述符限制:
bash复制cat <<EOF >> /etc/security/limits.conf * soft nofile 65536 * hard nofile 65536 EOF -
透明大页禁用:
bash复制echo never > /sys/kernel/mm/transparent_hugepage/enabled echo never > /sys/kernel/mm/transparent_hugepage/defrag
32. 系统救援模式
-
进入救援模式:
- 重启系统
- 在GRUB菜单选择"Troubleshooting" > "Rescue a CentOS system"
-
挂载根分区:
bash复制chroot /mnt/sysimage -
修复常见问题:
bash复制
grub2-install /dev/sda grub2-mkconfig -o /boot/grub2/grub.cfg
33. 系统监控工具
-
安装并配置Zabbix Agent:
bash复制yum install https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.0-1.el7.x86_64.rpm vi /etc/zabbix/zabbix_agentd.conf Server=zabbix.server.ip Hostname=$(hostname) systemctl enable zabbix-agent systemctl start zabbix-agent -
使用Netdata实时监控:
bash复制
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
34. 备份策略实施
-
完整系统备份:
bash复制tar --exclude=/backup --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/run -zcvpf /backup/full-backup-$(date +%F).tar.gz / -
增量备份方案:
bash复制rsync -a --delete --link-dest=/backup/full-backup / /backup/inc-backup-$(date +%F) -
数据库备份:
bash复制mysqldump -u root -p --all-databases > all-databases-$(date +%F).sql
35. 自动化部署实践
-
使用Puppet管理配置:
bash复制yum install https://yum.puppet.com/puppet6-release-el-7.noarch.rpm yum install puppet-agent -y /opt/puppetlabs/bin/puppet resource service puppet ensure=running enable=true -
编写Puppet Manifest:
puppet复制package { 'nginx': ensure => installed, } service { 'nginx': ensure => running, enable => true, require => Package['nginx'], }
36. 网络故障排查
-
基础网络检查:
bash复制
ping 8.8.8.8 traceroute google.com mtr google.com -
端口连通性测试:
bash复制
telnet example.com 80 nc -zv example.com 443 -
数据包捕获:
bash复制
tcpdump -i eth0 -w capture.pcap
37. 系统安全扫描
-
使用Lynis进行安全审计:
bash复制
yum install lynis -y lynis audit system -
检查rootkit:
bash复制
yum install rkhunter -y rkhunter --update rkhunter --check -
恶意软件扫描:
bash复制
yum install clamav -y freshclam clamscan -r /
38. 时间同步配置
-
安装配置NTP:
bash复制yum install ntp -y vi /etc/ntp.conf server ntp1.aliyun.com iburst server ntp2.aliyun.com iburst systemctl enable ntpd systemctl start ntpd -
验证时间同步:
bash复制
ntpq -p timedatectl
39. 系统本地化配置
-
设置时区:
bash复制
timedatectl set-timezone Asia/Shanghai -
配置语言环境:
bash复制
localectl set-locale LANG=zh_CN.UTF-8 -
安装中文支持:
bash复制yum groupinstall "Chinese Support" -y
40. 系统资源限制
-
配置用户资源限制:
bash复制vi /etc/security/limits.conf username hard nproc 100 username hard as 500000 -
控制组(Cgroups)配置:
bash复制
yum install libcgroup-tools -y cgcreate -g cpu,memory:/mygroup cgset -r cpu.shares=512 mygroup
41. 内核模块管理
-
查看已加载模块:
bash复制
lsmod -
加载/卸载模块:
bash复制
modprobe module_name rmmod module_name -
模块参数配置:
bash复制echo "options module_name param=value" > /etc/modprobe.d/module_name.conf
42. 系统服务管理
-
服务状态检查:
bash复制systemctl list-units --type=service -
服务依赖关系:
bash复制
systemctl list-dependencies nginx -
自定义服务创建:
bash复制cat <<EOF > /etc/systemd/system/myapp.service [Unit] Description=My Application [Service] ExecStart=/usr/bin/myapp Restart=always [Install] WantedBy=multi-user.target EOF
43. 用户与权限管理
-
批量创建用户:
bash复制for user in user1 user2 user3; do useradd $user echo "$user:password" | chpasswd done -
sudo权限配置:
bash复制
visudo %wheel ALL=(ALL) ALL -
ACL权限设置:
bash复制
yum install acl -y setfacl -m u:username:rwx /path/to/directory
44. 磁盘性能优化
-
文件系统优化:
bash复制
tune2fs -o journal_data_writeback /dev/sda1 -
挂载选项优化:
bash复制
vi /etc/fstab /dev/sda1 / ext4 defaults,noatime,nodiratime,data=writeback 0 1 -
I/O调度器调整:
bash复制echo deadline > /sys/block/sda/queue/scheduler
45. 内存管理技巧
-
清理缓存:
bash复制echo 3 > /proc/sys/vm/drop_caches -
大页内存配置:
bash复制echo 1024 > /proc/sys/vm/nr_hugepages -
内存泄漏检测:
bash复制valgrind --leak-check=yes ./myprogram
46. 系统日志分析
-
日志轮转配置:
bash复制
vi /etc/logrotate.conf -
自定义日志规则:
bash复制cat <<EOF > /etc/rsyslog.d/myapp.conf if $programname == 'myapp' then /var/log/myapp.log EOF systemctl restart rsyslog -
日志实时监控:
bash复制
multitail /var/log/messages /var/log/secure
47. 网络性能调优
-
TCP参数优化:
bash复制echo "net.ipv4.tcp_window_scaling = 1" >> /etc/sysctl.conf echo "net.core.rmem_max = 16777216" >> /etc/sysctl.conf sysctl -p -
网卡队列调整:
bash复制
ethtool -L eth0 rx 8 tx 8 -
IRQ平衡:
bash复制yum install irqbalance -y systemctl enable irqbalance
48. 系统升级策略
-
小版本升级:
bash复制
yum clean all yum update -y -
内核升级:
bash复制
yum install kernel-lt -y --enablerepo=elrepo-kernel -
回滚方案:
bash复制yum history list yum history undo 10
49. 虚拟化环境优化
-
KVM性能优化:
bash复制echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf -
虚拟机CPU绑定:
bash复制
virsh vcpupin domain-id 0 2 -
内存气球驱动:
bash复制
yum install virtio-balloon -y
50. 系统维护检查清单
-
每日检查项:
bash复制df -h free -m uptime dmesg | tail -
每周检查项:
bash复制rpm -Va find / -xdev -type f -perm -4000 -ls last -
每月检查项:
bash复制
smartctl -a /dev/sda badblocks -v /dev/sda
51. 系统诊断工具箱扩展
-
安装诊断工具:
bash复制
yum install -y \ iotop \ iftop \ nethogs \ dstat \ sysdig \ perf -
使用perf分析性能:
bash复制
perf record -g -p $(pgrep nginx) perf report -
系统调用跟踪:
bash复制
strace -p $(pgrep nginx)
52. 系统安全基线
-
CIS基准检查:
bash复制yum install openscap-scanner scap-security-guide -y oscap xccdf eval --profile xccdf_org.ssgproject.content_profile_standard --results scan.xml /usr/share/xml/scap/ssg/content/ssg-centos7-xccdf.xml -
密码策略强化:
bash复制
yum install cracklib -y vi /etc/pam.d/system-auth password requisite pam_cracklib.so try_first_pass retry=3 minlen=12 dcredit=-1 ucredit=-1 ocredit=-1 lcredit=-1 -
SSH安全加固:
bash复制
vi /etc/ssh/sshd_config Protocol 2 PermitRootLogin no MaxAuthTries 3 LoginGraceTime 60
53. 系统备份恢复方案
-
全盘镜像备份:
bash复制dd if=/dev/sda of=/backup/sda.img bs=4M conv=noerror,sync -
增量备份方案:
bash复制rsync -a --link-dest=/backup/full / /backup/inc-$(date +%F) -
数据库热备份:
bash复制
mysqldump --single-transaction --all-databases > backup.sql
54. 系统性能基准
-
CPU性能测试:
bash复制
yum install sysbench -y sysbench cpu --cpu-max-prime=20000 run -
内存带宽测试:
bash复制
yum install stream -y stream -
磁盘IO测试:
bash复制
fio --name=randread --ioengine=libaio --iodepth=16 --rw=randread --bs=4k --direct=1 --size=1G --numjobs=4 --runtime=60 --group_reporting
55. 系统监控告警
-
配置Prometheus告警:
yaml复制groups: - name: instance rules: - alert: InstanceDown expr: up == 0 for: 5m labels: severity: critical annotations: summary: "Instance {{ $labels.instance }} down" -
邮件告警设置:
bash复制yum install mailx -y echo "Test alert" | mail -s "Alert" admin@example.com
56. 系统日志集中管理
-
配置rsyslog转发:
bash复制
vi /etc/rsyslog.conf *.* @logserver:514 systemctl restart rsyslog -
日志压缩归档:
bash复制find /var/log -name "*.log" -mtime +7 -exec gzip {} \; -
日志分析工具:
bash复制
yum install logwatch -y logwatch --output mail --mailto admin@example.com
57. 系统安全事件响应
-
入侵检测工具:
bash复制yum install aide -y aide --init mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz aide --check -
应急响应流程:
bash复制# 1. 隔离系统 ifdown eth0 # 2. 收集证据 netstat -tulnp lsof -i ps auxf # 3. 分析日志 journalctl -xe
58. 系统自动化运维
-
使用Ansible:
bash复制yum install ansible -y cat <<EOF > /etc/ansible/hosts [webservers] web1.example.com web2.example.com EOF -
编写Playbook:
yaml复制- hosts: webservers tasks: - name: Install nginx yum: name=nginx state=present - name: Start nginx service: name=nginx state=started enabled=yes
59. 系统容器化部署
-
Podman基础使用:
bash复制
yum install podman -y podman run -d --name nginx -p 80:80 nginx -
构建自定义镜像:
dockerfile复制FROM centos:7 RUN yum install -y httpd && yum clean all EXPOSE 80 CMD ["httpd", "-D", "FOREGROUND"] -
容器编排:
bash复制
yum install podman-compose -y podman-compose up -d
60. 系统网络配置进阶
-
绑定多网卡:
bash复制nmcli con add type bond ifname bond0 mode active-backup nmcli con add type bond-slave ifname eth0 master bond0 nmcli con add type bond-slave ifname eth1 master bond0 -
VLAN配置:
bash复制nmcli con add type vlan con-name vlan10 dev eth0 id 10 nmcli con mod vlan10 ipv4.addresses 192.168.10.1/24 -
路由配置:
bash复制
ip route add 10.0.0
