echo "key=$key, val=$val\n"; на echo "key=$key, val=$val, val_=$arr[$key]\n";, удивитесь. $arr = ['a', 'b', 'c', 'd'];
foreach ($arr as $key => $val) {
echo "key={$key}, val={$val}";
foreach ($arr as $k => $v) {
if ($v == 'b') {
$arr[$k] = 'x';
echo " __arr[1] is set to x__ ";
}
}
echo " / key={$key}, val={$arr[$key]}\n";
} iface eno1 inet manual не нужны, им не будет присваиваться адрес или ещё что. И проще всё делать через админский интерфейс, Proxmox о всём сам позаботится. И отдельный IP для админки - даже не знаю, как вы это организуеете, обычно он сразу висит на 10.10.10.101/102/103.