View difference between Paste ID: MT63y9D3 and 9c41n8Fd
SHOW: | | - or go back to the newest paste.
1
netdevs_we_want_to_rename="eth3 eth1 eth2 eth4"
2-
for netdev in ...; do
2+
netdevs_desired_names="lan1 lan2 lan3 lan4"
3
temp_names=""
4
5
i=0
6
for netdev in $netdevs_we_want_to_rename; do
7
  while [ -e "/sys/class/net/tmp$i" ]; do : $((i++)); done
8
  ip link set "$netdev" down  
9
  ip link set "$netdev" name "tmp$i"
10
  temp_names="${temp_names:+$temp_names }tmp$i"
11
done
12
13
for netdev in $temp_names; do
14
  desired_name=${netdevs_desired_names%% *}
15
  netdevs_desired_names=${netdevs_desired_names#* }
16
  ip link set "$netdev" name "$desired_name"
17
  ip link set "$netdev" up
18
done