前言
有时候需要改变网卡的映射关系以满足应用的要求,需要修改网卡名称来实现,也就是让网卡名称和你期望的网卡绑定。用ip命令就可以搞定,可以写一个脚本函数来实现。
脚本函数
#!/bin/bash
#网卡重命名函数
rename_netdev()
{
if [ $# != 2 ]; then
echo "usage: remame_netdev oldname newname"
exit
fi
ifconfig $1 down
ip link set $1 name $2
}
count=`lspci |grep -c "8086:1539"`
#下面的脚本就可以实现eth0和eth1与网卡的映射关系互换
rename_netdev eth0 eth20
rename_netdev eth1 eth21
rename_netdev eth20 eth1
rename_netdev eth21 eth0