首页 > 系统服务 > 详细

Linux自动配置IP

时间:2017-01-22 17:48:04      阅读:272      评论:0      收藏:0      [点我收藏+]

由于需要配置多台树莓派设备,但需要将IP配置为静态IP,而一台一台手动执行比较慢,所以写了一份脚本,sudo 执行即可。

将下面内容复制在家目录下,命名为auto.sh

然后执行 sudo sh auto.sh 即可;

#!/bin/sh

sIP=`sudo ifconfig eth1 | grep inet | awk NR==1{print $2}| awk -F : {print $2}`
sBcast=`sudo ifconfig eth1 | grep inet | awk NR==1{print $3}| awk -F : {print $2}`
sMask=`sudo ifconfig eth1 | grep inet | awk NR==1{print $4}| awk -F : {print $2}`
sGWP=`sudo ifconfig eth1 | grep inet | awk NR==1{print $2}| awk -F : {print $2} | cut -d . -f 1-3`
sDomain1="223.5.5.5"
sDomain2="223.6.6.6"
sDomain3="218.30.19.40"
sDomain4="61.134.1.4"

# sudo cp /etc/dhcpcd.conf /etc/dhcpcd.conf.default.bak
echo "IP="$sIP"\n"
echo "sBcast="$sBcast"\n"
echo "sMask="$sMask"\n"
echo "sMask="$sMask"\n"
echo "sMask="$sMask"\n"
echo "sDomain1="$sDomain1"\n"
echo "sDomain2="$sDomain2"\n"
echo "sDomain3="$sDomain3"\n"
echo "sDomain4="$sDomain4"\n"

sudo sed -i $a interface eth1\n static ip_address=$sIP/24\n static routers=$sGWP.1\n #static domain_name_servers=$sDomain1 $sDomain2\n static domain_name_servers=$sDomain3 $sDomain4‘‘ /etc/dhcpcd.conf
# sudo sed -i $a # static domain_name_servers=$sDomain3‘‘ /etc/dhcpcd.conf
sudo sed -i /interface eth1/i\\ /etc/dhcpcd.conf

 

 

 

具体

Linux自动配置IP

原文:http://www.cnblogs.com/haochuang/p/6340746.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!