From 273b14b771e092f16c226b107a8b238c7aba7e8f Mon Sep 17 00:00:00 2001 From: Theo Date: Thu, 11 Oct 2018 09:31:26 +0200 Subject: [PATCH] intf.rename() also renames the intf name in the host --- mininet/link.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mininet/link.py b/mininet/link.py index 59cb9ec..e8b0190 100644 --- a/mininet/link.py +++ b/mininet/link.py @@ -146,6 +146,9 @@ class Intf( object ): def rename( self, newname ): "Rename interface" + if self.node and self.name in self.node.nameToIntf: + # rename intf in node's nameToIntf + self.node.nameToIntf[newname] = self.node.nameToIntf.pop(self.name) self.ifconfig( 'down' ) result = self.cmd( 'ip link set', self.name, 'name', newname ) self.name = newname