NS3实现全记录

2022/11/25

今天实现NS3的基本环境配置,解决Ubuntu的网络连接问题

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.126.128/24]
      gateway4: 192.168.72.2
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

按照此方法修改,报错,gateway4` has been deprecated, use default routes instead.

最后使用移除连接设置重启解决

添加环境变量之前需要明白以下几点:

1、Linux的环境变量是保存在变量PATH中(window 也是保存在PATH中),可通过命令 echo $PATH 输出查看

2、Linux环境变量值之间是通过冒号分隔的( : )

  其格式为:PATH=$PATH::::------:

临时添加环境变量PATH:

可通过export命令,如

export PATH=/usr/local/nginx/sbin/:$PATH,将/usr/local/nginx/sbin/目录临时添加到环境变量中

当前用户永久添加环境变量:

编辑.bashrc文件 vim ~/.bashrc    <<---- 通过这种方式,在关闭xshell后,添加的环境变量仍然生效

文件末尾添加:export PATH="/usr/local/nginx/sbin/:$PATH"

source ~/.bashrc

所有用户永久添加环境变量:

  编辑/etc/profile文件 vim /etc/profile    <<---- 通过这种方式,在关闭xshell后,添加的环境变量不生效

  文件末尾添加:export PATH="/usr/local/nginx/sbin/:$PATH"

  source  /etc/profile

总结:

  linux添加环境变量注意几点:

    1、变量之前使用冒号分隔

    2、使用命令export

    3、export时,需要有$PATH

    4、在文件的末尾添加

    5、配置文件有,/etc/profile  和  ~/.bashrc

    6、添加bin或者sbin目录即可

这里想安装使用NetAnim,遇到了很大困难,首先不能使用.waf(我猜那是旧版本的执行语句),其次qmake需要删除原来qmake的地址将Qt5的qmake路径告诉系统

NS3实现全记录_第1张图片

NS3实现全记录_第2张图片

最后成功生产xml文件(这步耗时有点长),然后在NetAnim中成功运行生成的xml文件,得到了一个监视图。可以动态的监控。

NS3实现全记录_第3张图片

2022/12/12

AnimationInterface WARNING:Node:2 Does not have a mobility model. Use SetConstantPosition if it is stationary

使用以下方法来打开运行Netanim:

  1. cd netanim-3.103  
  2. ./NetAnim  

下图是监控dynamic-global-routing.cc得到的动态图。

NS3实现全记录_第4张图片

你可能感兴趣的:(linux,网络)