系统出现启动网络好,但我想看看它做了什么。
我无法 ping 机器,也没有命令行访问它。
那么有没有办法让 systemd 不仅说“启动网络服务”,而且还告诉我网络配置 - 即我想看到当时的 ifconfig 输出。
我怎样才能做到这一点?
[[0;32m OK [0m] Reached target System Initialization.
[[0;32m OK [0m] Reached target Basic System.
[[0;32m OK [0m] Started Daily Cleanup of Temporary Directories.
[[0;32m OK [0m] Reached target Timers.
Starting Network Service...
Starting Permit User Sessions...
Starting getty on tty2-tty6 if dbus and logind are not available...
[[0;32m OK [0m] Started Network Service.
[[0;32m OK [0m] Started Permit User Sessions.
[[0;32m OK [0m] Started getty on tty2-tty6 if dbus and logind are not available.
[[0;32m OK [0m] Created slice system-getty.slice.
答案1
systemd
有一种扩展配置文件的方法,称为“插入单元”。尝试创建这个文件:
/etc/systemd/system/networking.service.d
在该文件中添加:
[Service]
ExecStartPost=/sbin/ifconfig -a
效果应该是通过在服务启动后运行的额外指令来扩展系统网络服务。
您可以在 中阅读有关插入式单元的更多信息man systemd.unit
。您可以ExecStartPost
通过查看找到有关以及所有其他 systemd 指令的文档man systemd.directives
。