CentOS7命令行安装Mininet完整指南
准备工作
确保系统已更新至最新版本:
sudo yum update -y
安装必要依赖
安装编译工具与基础组件:
sudo yum install -y git make gcc automake autoconf libtool python3-devel
安装Open vSwitch
执行以下命令安装OVS组件:
sudo yum install -y openssl-devel
git clone https://github.com/openvswitch/ovs.git
cd ovs
./boot.sh
./configure --prefix=/usr --with-linux=/lib/modules/$(uname -r)/build
make
sudo make install
sudo /sbin/modprobe openvswitch
安装Mininet
通过GitHub仓库获取最新源码:
git clone https://github.com/mininet/mininet.git
cd mininet
sudo ./util/install.sh -n
验证安装结果
运行基础网络测试:
sudo mn --test pingall
成功显示"Results: 0% dropped"表示安装完成。
故障排查
- 依赖缺失时重新执行
yum install
命令 - 确保内核头文件路径正确
- 检查Python3环境是否配置
环境清理(可选)
sudo rm -rf /usr/local/bin/mn
sudo rm -rf /usr/local/lib/python3.*/site-packages/mininet*