我使用 systemd-bootchart 来检查启动 Ubuntu 18.04 系统的延迟。
最长的是 netscript,持续 10.5 秒,总共 20.5 秒。
netscript 有什么用处?它是如何工作的?关闭它会对网络服务产生任何影响吗?
当我在启动时禁用它时,时间减少了相同的量,据我所知,网络和防火墙完全不受影响。
谢谢。
答案1
网络脚本似乎是 iptables/ifconfig 配置(尤其是 QoS 配置)的包装器。它用于配置网络接口或 iptables 防火墙。因此,如果您的所有配置都已保存并持久(通过启动),那么您实际上并不需要它。
本手册页简要介绍了 netscript 路由器/防火墙网络配置包中的 netscript 命令。此命令用于配置/重新配置 netscript 配置文件中配置的接口配置、ipchains 过滤器设置和 ip 路由服务 (QoS) 设置。它可以操作单个接口,重新配置 iptables 过滤器内容和防火墙设置,或重新配置 QoS 设置。
在 Debian 9 Stretch 上它不是默认安装的,所以我相信您可以完全自由地不使用它。
答案2
它似乎没有默认安装 - 至少在我的 ubuntu 18.04 系统上。手册页建议它是一个用于“更轻松”的防火墙/路由器管理的软件包,并且使用 apt 检查确认了这一点
geek@heckate_router:~$ apt search netscript
Sorting... Done
Full Text Search... Done
netscript-2.4/bionic 5.5.3 all
Linux 2.4/2.6/3.x router/firewall/VM host network config system.
我在 Linux 上运行路由器/防火墙时没有它,所以禁用它应该没问题。ubuntu 现在使用的新奇网络配置系统 - netplan 似乎也没有它作为依赖项。值得进行模拟卸载apt-get uninstall -s netscript
以找出实际依赖于此的内容。