ubuntu与centos中更换ip的shell代码

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

代码一

ubuntu与centos

复制代码

代码如下:

ubuntu:

#!/bin/bash

echo “ipaddr:”

read line

echo $line

sed “s/address.*$/address=${line}/g” /etc/network/interfaces

centos(未测试):

#!/bin/bash

echo “ipaddr:”

read line

echo $line

sed “s/IPADDR.*$/IPADDR=${line}/g” /etc/sysconfig/network-scipts/ifcfg-eth0

代码二

ubuntu更改IP的shell代码,自己写的,比较拙,请指正

复制代码

代码如下:

#! /bin/sh

echo “Use gateway at 192.168.0.1 (Y) or 192.168.1.1 (N)

or detail set (O)nPlease choose Y/N/O”

read OP

if [ “$OP” = Y ] || [ “$OP” = y ] ; then

GATEWAY=192.168.0.1

 IP=192.168.0.215

elif [ “$OP” = N ] || [ “$OP” = n ] ; then

 GATEWAY=192.168.1.1

IP=192.168.1.215

else

 echo “Please input the ip:”

 read IP

 echo “Please input the gateway”

 read GATEWAY

fi

echo “auto lo

iface lo inet static

auto eth0

iface eth0 inet static

netmask 255.255.255.0

address $IP

gateway $GATEWAY” > /tmp/interfaces

clear

echo “Init File interfaces Successfully!”

echo “*************************************”

cat /tmp/interfaces

echo “*************************************”

echo “Change the file in /etc/networks/interfaces?(Y/N)”

read OP

if [ “$OP” = Y ] || [ “$OP” = y ] ; then

 echo “Set OK!”

cp /tmp/interfaces /etc/network/interfaces

 /etc/init.d/networking restart

else

 echo “Give up”

fi

rm /tmp/interfaces

echo “Whether change the DNS(/etc/resolv.conf)(Y/N)”

read OP

if [ “$OP” = Y ] || [ “$OP” = y ];then

echo “Input the DNS server IP:”

 read IP

 echo “Now change the DNS IP”

 mv /etc/resolv.conf /etc/resolv.conf.bak

echo “nameserver $IP” >/etc/resolv.conf

 echo “Done!”

fi

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容