使用Linux Shell更换网卡IP

虚拟机中经常切换ip地址,所以写了一个shell脚本自动更换ip然后生效,用法为: shell address gateway。

脚本如下,这里是以CentOS为例的,如果是其他发行版可将第8行和第9行中的网卡地址修改成对应的地址即可。


#!/bin/bash
if [ $# -ne 2 ]; then
echo "usage: shell [address] [gateway]"
echo "example: shell 192.168.1.5 192.168.1.1"
exit 2
fi

sed -i -e "s/^IPADDR.*/IPADDR=$1/" /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i -e "s/^GATEWAY.*/GATEWAY=$2/" /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/init.d/network restart

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注