os启动时显示ip地址

Val*_*lov 3 bash boot networking centos

我想在 CentOS 在 init 3 中启动时向我显示我的 ip 地址,然后再登录。例如:

CentOS Realese 6.5(Final)
Kernel 2.6..
ip addr: 192.168.1.1
Run Code Online (Sandbox Code Playgroud)

或类似的东西。

我制作的脚本是:

    #!/bin/bash
    ifconfig eth0 | grep 'inet addr'
Run Code Online (Sandbox Code Playgroud)

但是,我不知道我把它放在哪里。

我在 rc.local 中尝试(使用“cat”和他的路径)但显然它不是正确的地方,或者我做错了什么。我在 /etc/issue 中尝试,但也许我做错了什么。

Pao*_*loC 5

CentOS 7Debian 8(也许还有其他)上,只需将以下行附加到/etc/issue

My IP address: \4
Run Code Online (Sandbox Code Playgroud)

这将解析为机器的 IPv4 地址。如果你有多个网络接口并且你想选择一个特定的,你可以用

My IP address: \4{eth0}
Run Code Online (Sandbox Code Playgroud)