[TOC]
## 獲取主機IP地址
> 適用Centos7
`IPADDR=$(ip route show | grep -v default | awk '{print $9}')`
## 開啟默認網卡并設置開機自啟
> 適用Centos7
```
interface=$(ls /sys/class/net| grep -v "lo" | head -1)
ipaddr=$(ip route show | grep -v default | awk '{print $9}')
ifup $interface
sed -i "s/^ONBOOT=no/ONBOOT=yes/g" /etc/sysconfig/network-scripts/ifcfg-${interface}
```
## 獲取局域網可用IP資源
準備文件get_ip.sh,在當前目錄生成enable_ip
### get_ip.sh內容
```
#!/bin/bash
#獲取可用IP
s1=$1
s2=$2
sed -i d enable_ip
for i in `seq ${s1} ${s2}`
do
ping 192.168.0.$i -c 3 2>&1 > /dev/null
[ $? -eq 1 ] && echo "192.168.0.$i" >> enable_ip
done
```
### 使用方法
1. 生成可用IP記錄文件
```
./get_ip.sh 10 15
```
2. 獲取可用IP
```
DOCKER_IP1=`cat enable_ip | head -1`
DOCKER_IP2=`cat enable_ip | head -2 | tail -1`
DOCKER_IP3=`cat enable_ip | head -3 | tail -1`
```
##