Mininet 从 python 文件中设置主机 IP

Mininet set IP of host from a python file

我想要 运行 默认 Mininet 主机 h1 上的 python 文件,它会更改 h1 的 IP 地址并将数据从 h1 发送到其他目标。 我怎样才能做到这一点? 在 Mininet 命令行上,更改 IP 地址的操作如下: py h1.setIP('Ipaddress').

我想要的是:

h1 run_python_file new_ip

这会将 h1 的 IP 地址更改为 new_ip,创建套接字,并将随机数据发送到目的地。

您可以 运行 主机 h1 上的脚本,方法是首先导航到脚本目录,然后 运行 宁 h1 python3 nameOfScript.py。 您可以将 h1 视为 Linux 机器,因此需要通过 python3 命令完成 运行 宁 Python 脚本。这是另一个例子:

*** Starting CLI:
mininet> h1 python3 hello.py
hello world
mininet> 

我创建了一个 hello.py 脚本并通过 运行ning sudo mn 从同一目录启动了 Mininet,然后我可以调用该脚本。 您可以根据 Python 的文档将 new_ip 参数传递给脚本。