<div dir="ltr"><div><div><div><div><div><div><div>Hi folks,<br><br></div>what do you think of introducing new variable which could define max value for index  iterating over PREFIX/NETMASK pair?<br><br></div>Problem:<br><br></div>Now it&#39;s hardcoded value of 255 in /etc/sysconfig/network-scripts/network-functions:<br><br>expand_config ()<br>{<br>    local i=0 val<br>    for idx in &#39;&#39; {0..255} ; do<br>        ipaddr[$i]=$(eval echo &#39;$&#39;IPADDR$idx)<br>        if [ -z &quot;${ipaddr[$i]}&quot; ]; then<br>           [ &quot;$idx&quot; ] &amp;&amp; [ $idx -ge 2 ] &amp;&amp; break<br>           continue<br>        fi<br>        prefix[$i]=$(eval echo &#39;$&#39;PREFIX$idx)<br>        netmask[$i]=$(eval echo &#39;$&#39;NETMASK$idx)<br>        broadcast[$i]=$(eval echo &#39;$&#39;BROADCAST$idx)<br>        arpcheck[$i]=$(eval echo &#39;$&#39;ARPCHECK$idx)<br><br></div>We are running plenty of addresses (over 500) under loopback interface and announcing them as /32 for upstream hosts. With IPv6 everything is OK, because it has already native secondary option. <br><br></div>I suggest to add additional variable like MAXALIAS to define this &#39;255&#39; inside ifcfg-lo.<br></div>Any thoughts? <br><br></div>Thank you!<br clear="all"><div><div><div><div><div><div><div><div><div><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Donatas<br></div>
</div></div></div></div></div></div></div></div></div></div>