Laman » bagaimana untuk » Bagaimana Mengubah Nama Hos Linux Anda Tanpa Reboot

    Bagaimana Mengubah Nama Hos Linux Anda Tanpa Reboot

    Sekiranya anda pernah bekerja di dunia admin untuk jangka masa yang panjang, anda mungkin menghadapi contoh di mana anda perlu menukar nama host pada server anda untuk menyesuaikan beberapa standard penamaan korporat, tetapi anda tidak boleh mengalami downtime sama ada. Jadi, bagaimana anda menukar nama hos tanpa reboot??

    Menukar Nama Hos

    Pertama, anda mesti menukar fail konfigurasi yang mengawalnya. Fail sebenar dan lokasinya akan berbeza mengikut pengedaran. Dalam derivatif Redhat, fail untuk dimodifikasi ialah / etc / sysconfig / rangkaian supaya vi fail ini dan menukar baris yang berbunyi HOSTNAME =

    Dari sini:

    Untuk ini:

    Untuk pengedaran SuSE anda juga akan menukar fail / etc / HOSTNAME sama ada pentadbir Debian akan memodifikasi fail / etc / hostname untuk menetapkan nama baru.

    Seterusnya, fail / etc / host perlu diubah. Ini sama dengan semua perisa dan terdiri daripada menggunakan editor teks kegemaran anda dan mengubah nama hos lama di dalamnya. Seperti dari ini:

    Untuk ini:

    "Tetapi", anda mengutuk di bawah nafas anda, "Saya hanya menaip dalam 'nama hos' dan mendapat 'Snoopy' sebagai hasilnya. Ia tidak berfungsi! ".

    Apa yang anda perlu ketahui adalah bahawa langkah-langkah sebelumnya adalah untuk menetapkan nama baru secara kekal. Anda terlalu cepat untuk menilai, jelas. Jadi, teruskan dengan memasukkan (pada baris arahan sebagai root atau sudoer):

    # hostname mdmvr14s9db

    Ini akan menetapkan nama hos untuk masa sekarang tetapi perubahan tidak disimpan (itulah langkah-langkah di atas untuk, ingat?). Teruskan - ujianlah. Taipkan 'nama hos' (tanpa tanda hujah) dan perintah itu harus dikembalikan 'mdmvr14s9db' (tanpa petikan tunggal).

    Sekarang mari kita letakkannya dalam batu. Sekiranya anda menggunakan perintah chkconfig dan perkhidmatan (keluarga keluarga RedHat, biasanya), anda hanya boleh menaip

    Rangkaian #service restart

    yang akan memulakan semula rangkaian dengan nama hos baru. Selebihnya anda harus dapat menaip

    # / etc / init.d / network restart

    untuk mendapatkan hasil yang sama.

    Kemudian menguji lagi dengan arahan nama hos - anda sepatutnya mendapat nama baru dikembalikan.

    Ini adalah bahagian yang mudah. Mudah-mudahan, sebelum memulakan ini, anda memeriksa semua fail conf aplikasi untuk sebarang rujukan kod keras kepada nama baru dan mengubahnya juga. Dan anda perlu menukar rekod 'A' DNS untuk turut mencerminkan nama baru. Dan sebaik sahaja anda memulakan semula bernama dengan nama baru di DNS, anda akan berjaya dalam keserahan buat sementara waktu sekitar separuh daripada 18,000 pengguna yang disebut sebelum ini yang kini tidak dapat masuk ke pelayan kerana nama itu belum disebarkan di sekitar rangkaian itu lagi. Tetapi ini juga akan lulus selagi kamu bersembunyi cukup lama.

    Dan sekurang-kurangnya anda boleh menyimpan Snoopy mewah yang dihiasi kecil di meja anda untuk mengingatkan anda tentang masa yang lembut dan lebih mudah.