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
参数传递给脚本。
我想要 运行 默认 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
参数传递给脚本。