| | 53 | }}} |
| | 54 | * [[Image(jazz/11-09-27:init_175.png)]] |
| | 55 | * 關於 /tftpboot/node_root/sbin/init 第 175 行的錯誤,是因為 161 行只有找 eth 開頭,但拿到 IP 的是 br0 |
| | 56 | {{{ |
| | 57 | #!sh |
| | 58 | 160 # find my IP address |
| | 59 | 161 NETDEVICES="$(cat /proc/net/dev | awk -F: '/eth.:|tr.:/{print $1}')" |
| | 60 | 162 for DEVICE in $NETDEVICES; do |
| | 61 | 163 IP_tmp="$(ifconfig $DEVICE | grep -A1 $DEVICE | grep -v $DEVICE | grep "inet addr" | sed -e 's/^.*inet addr:\([0-9\.]\+\).*$/\1/')" |
| | 62 | 164 if [ -n "$IP_tmp" ]; then |
| | 63 | 165 # Got the IP address, stop to get from other port, so break |
| | 64 | 166 IP=$IP_tmp |
| | 65 | 167 echo "My IP address is $IP ([$DEVICE])." |
| | 66 | 168 break |
| | 67 | 169 fi |
| | 68 | 170 done |
| | 69 | 171 |
| | 70 | 172 IP_prefix="$(echo $IP | cut -d"." -f1-3)" |
| | 71 | 173 if [ -n "$(echo "$NFSSERVER_LIST" | grep -E "$IP_prefix.[0-9]+")" ]; then |
| | 72 | 174 for i in $NFSSERVER_LIST; do |
| | 73 | 175 if [ "$(echo $i | cut -d"." -f1-3)" = $IP_prefix ]; then |
| | 74 | 176 nfsserver=$i |
| | 75 | 177 break |
| | 76 | 178 fi |
| | 77 | 179 done |
| | 78 | 180 else |
| 91 | | * 關於 /tftpboot/node_root/sbin/init 第 175 行的錯誤,是因為 161 行只有找 eth 開頭,但拿到 IP 的是 br0 |
| 92 | | {{{ |
| 93 | | #!sh |
| 94 | | 160 # find my IP address |
| 95 | | 161 NETDEVICES="$(cat /proc/net/dev | awk -F: '/eth.:|tr.:/{print $1}')" |
| 96 | | 162 for DEVICE in $NETDEVICES; do |
| 97 | | 163 IP_tmp="$(ifconfig $DEVICE | grep -A1 $DEVICE | grep -v $DEVICE | grep "inet addr" | sed -e 's/^.*inet addr:\([0-9\.]\+\).*$/\1/')" |
| 98 | | 164 if [ -n "$IP_tmp" ]; then |
| 99 | | 165 # Got the IP address, stop to get from other port, so break |
| 100 | | 166 IP=$IP_tmp |
| 101 | | 167 echo "My IP address is $IP ([$DEVICE])." |
| 102 | | 168 break |
| 103 | | 169 fi |
| 104 | | 170 done |
| 105 | | 171 |
| 106 | | 172 IP_prefix="$(echo $IP | cut -d"." -f1-3)" |
| 107 | | 173 if [ -n "$(echo "$NFSSERVER_LIST" | grep -E "$IP_prefix.[0-9]+")" ]; then |
| 108 | | 174 for i in $NFSSERVER_LIST; do |
| 109 | | 175 if [ "$(echo $i | cut -d"." -f1-3)" = $IP_prefix ]; then |
| 110 | | 176 nfsserver=$i |
| 111 | | 177 break |
| 112 | | 178 fi |
| 113 | | 179 done |
| 114 | | 180 else |
| 115 | | }}} |