脚本说明:
此脚本能够为指定的网卡创建别名,指定ip地址: 可加参数
1 -i或者--interface 选项指定网卡
2、如果网卡存在,在命令行中指定一个用户别名。
3、让用户指定ip与掩码
4、 用户可以使用-v或者--verbose选项,如果使用了,则在配置后完成,并显示出结果 ,不加则不显示
#!/bin/bash
#
debug=0
while [ $# -ge 1 ] ;do
case $1 in
-i|--interface)
ethcard="$2"
shift 2
;;
-v|--verbose)
debug=1
shift
;;
*)
echo "Wrong options or arguments."
echo "Usage `basename $0` [-v|-verbose] -i|interface."
shift $#
;;
esac
done
! ifconfig $ethcard &> /dev/null && echo "No such interface..." && exit 3
read -p "Enter an alias: " ethAlias
read -p "Enter a IP: " ip
read -p "Enter Netmask(legth Netmask): " netMask
ifconfig $ethAlias $ip netmask $netMask
[ $debug -eq 1 ] && ifconfig $ethAlias