/ etc / sysconfig / file jaringan adalah sumber dari mana skrip startup mengambil argumen untuk perintah 'hostname'. Dan ini harus hanya nama mesin, tidak sepenuhnya memenuhi syarat. Bagian domain biasanya didefinisikan dalam file /etc/resolv.conf.
Dengan asumsi nama host yang memenuhi syarat adalah 'lemon.example.com' ('www' tidak terlihat seperti nama host yang bagus bagi saya), maka:
- / etc / sysconfig / network:
HOSTNAME=lemon
- /etc/resolv.conf (di sebelah kanan 'nameserver' berkepanjangan):
search example.com
- / etc / hosts (tidak diperlukan jika DNS berfungsi dengan baik):
XXX.XXX.XXX.XXX lemon.example.com lemon
Jika semuanya dikonfigurasi dengan benar, maka hostname
perintah akan mengembalikan "lemon" dan hostname -f
akan mengembalikan "lemon.example.com".
Dalam kasus Anda tampaknya hostname adalah 'www' di domain 'myserver.com' ... Saya tidak berpikir itu yang Anda inginkan. 'www' dapat berupa alias (DNS CNAME) ... jika Anda menginginkannya di file / etc / hosts Anda, maka tambahkan saja ke baris dengan IP Anda:
XXX.XXX.XXX.XXX lemon.example.com lemon www.myserver.com
Pengaturan dari /etc/sysconfig / jaringan akan diterapkan setelah jaringan dimulai ulang. Anda dapat mengatur nama host segera dengan hostname
perintah. / etc / hosts dan /etc/resolv.conf segera aktif (kecuali untuk aplikasi yang menyimpan cache data lama).
hostname -f
jadi saya kira Anda mendapatkanhostname
perintah yang berfungsi dengan baik , tapi apa lagi