Di CentOS 7 dan Debian 8 (dan mungkin juga yang lain), cukup tambahkan baris berikut ke /etc/issue
My IP address: \4
dan itu akan menyelesaikan ke alamat IPv4 mesin. Jika Anda memiliki beberapa antarmuka jaringan dan Anda ingin memilih satu yang spesifik, Anda dapat menentukannya dengan
My IP address: \4{eth0}
Untuk CentOS 5 dengan IP sewaan DHCP, Anda dapat menggunakan skrip ini:
$ cat /etc/dhcp/dhclient.d/issue.sh
#!/bin/bash
update_issue() {
awk -v \
r="$(ip -o addr | awk '/inet [1-9]+/ { print $2 " " $4 }')" \
'{ gsub(/%INTERFACES%/,r) }1' \
/etc/issue.template > /etc/issue
}
issue_config() {
update_issue
}
issue_restore() {
update_issue
}
dengan masalah "template" seperti ini:
$ cat /etc/issue.template
CentOS release 6.5 (Final)
Kernel \r on an \m
%INTERFACES%
Ingatlah untuk
chmod +x /etc/dhcp/dhclient.d/issue.sh
awk perintah untuk mendapatkan IP saat ini dan menggantinya di /etc/issue.template file harus portabel untuk distro Linux modern.
Getty tidak mengetahui alamat ip mesin. Tapi pertanyaan ini sudah ditanyakan di serverfault. Inilah jawaban yang diterima:
Itu hanya file teks ... Anda menulisnya dengan cara yang sama seperti Anda mengirim teks ke file dengan skrip shell lainnya. Sesuatu seperti ini akan menggantikan /etc/issue hanya dengan alamat ip Anda:
ifconfig eth0 | awk '/inet addr/ {print $2}' | cut -f2 -d: > /etc/issueJelas Anda dapat membuat ini menjadi lebih kompleks, tergantung pada informasi apa yang Anda inginkan di
/etc/issueAnda berkas.Anda dapat menulis ke file ini dalam bahasa lokal yang setara dengan
/etc/rc.d/rc.local(yang biasanya dijalankan setelah semua skrip startup lainnya).
Perhatikan juga bahwa file /etc/issue.net digunakan untuk login jarak jauh sehingga Anda mungkin ingin mengeditnya juga.