1. 如何修改linux操作系統下Hostname的設置
需要修改2處文件即可:
1.
vi
/etc/hosts
/etc/hosts
的內容一般有如下類似內容:
127.0.0.1
localhost.localdomain
localhost
192.168.1.195
debian.localdomain
debian
修改:localhost.localdomain=yourname
2.
vi
/etc/sysconfig/network
可以直接修改配置文件/etc/sysconfig/network
這里有一個HOSTNAME=yourname
直接修改掉就可以了。
2. linux命令更改hostnane
查看當前的主機名
首先我們使用hostname命令來查看當前的主機名。
hostname1
也可以使用hostnamctl命令
hostnamectl
方法1:修改配置文件
主機名保存在/etc/hostname文件里,所以我們可以打開這個文件,手動編輯主機名。
sudo nano /etc/hosts12
把舊的主機名刪除,替換為新的主機名,保存文件就行了。要注意大小寫。
方法2:hostnamectl命令
命令語法為:
sudo hostnamectl set-hostname <newhostname>12
這條命令會刪除/etc/hostname文件中的主機名,然後替換為新的主機名。和第一種方法一樣,我們也需要更新/etc/hosts文件。這兩種方法的本質都是一樣的。
方法3:hostname命令進行臨時更改
如果只需要臨時更改主機名,可以使用hostname命令。《Linux就該這么學》
sudo hostname <new-hostname>12
這條命令不會更改/etc/hostname文件中的靜態主機名(static hostname),它更改的只是臨時主機名(transient hostname)。所以重啟計算機後會回到舊的主機名。
靜態主機名保存在/etc/hostname文件中。
3. 如何在Linux中顯示和設置主機名
方法如下:
1、以根用戶登錄,或者登錄後切換到根用戶,然後在提示符下輸入hostname命令,可以看出當前系統的主機名為localhost.localdomain。
2、更改/etc/sysconfig下的network文件,在提示符下輸入vi /etc/sysconfig/network,然後將HOSTNAME後面的值改為想要設置的主機名。
3、更改/etc下的hosts文件,在提示符下輸入vi /etc/hosts,然後將localhost.localdomain改為想要設置的主機名。
4、在提示符下輸入reboot命令,重新啟動伺服器。
5、重啟完成後用hostname命令查詢系統主機名,可以看出系統主機名已經變更為mycomputer。
4. 怎樣修改Linux的hostname
Linux操作系統的hostname是一個kernel變數,可以通過hostname命令來查看本機的hostname。也可以直接cat /proc/sys/kernel/hostname查看。
#hostname
#cat /proc/sys/kernel/hostname
上面兩種輸出結果相同。
修改運行時Linux系統的hostname,即不需要重啟系統
hostname命令可以設置系統的hostname
#hostname newname
newname即要設置的新的hostname,運行後立即生效,但是在系統重啟後會丟失所做的修改,如果要永久更改系統的hostname,就要修改相關的設置文件。
永久更改Linux的hostname
man hostname里有這么一句話,」The host name is usually set once at system startup in /etc/rc.d/rc.inet1 or /etc/init.d/boot (normally by reading the contents of a file which contains the host name, e.g. /etc/hostname).」 RedHat里沒有這個文件,而是由/etc/rc.d/rc.sysinit這個腳本負責設置系統的hostname,它讀取/etc /sysconfig/network這個文本文件,RedHat的hostname就是在這個文件里設置。
所以,如果要永久修改RedHat的hostname,就修改/etc/sysconfig/network文件,將裡面的HOSTNAME這一行修改成HOSTNAME=NEWNAME,其中NEWNAME就是你要設置的hostname。
Debian發行版的hostname的配置文件是/etc/hostname。
修該配置文件後,重啟系統就會讀取配置文件設置新的hostname。
5. 如何修改linux主機名
使用hostname
使用hostname命令只能臨時改變我們的主機名,當我們重啟之後主機名還會恢復成原來的
# hostname newhostname1
輸入hostname linux即可將主機名改成linux,使用uname -n命令查看
這時我們的主機名已經改變了,左邊為什麼依然是Peithon呢,你試試重開一個終端,或者要是用Xshell的話,把會話重開一遍
修改配置文件
想要永久修改自己的主機名,得通過下面的步驟
修改文件/etc/sysconfig/network
其中mylinux就是要設置的主機名,然後保存退出,重啟系統你就會讀取配置文件,設置主機名為新的hostname了。
如果到了這一步你不想重啟系統,可以使用hostname mylinux來進行臨時修改,這樣就算重啟系統,讀取的配置文件中設置的主機名和你hostname設置的是一樣的,也就相當於不變了這樣主機名的設置就完成了。
hosts文件
一般改主機名是不需要修改hosts文件的,/etc/hosts文件提供的是域名解析的一個功能,類似於DNS,當Linux系統向DNS伺服器發出域名解析請求之前會查詢/etc/hosts文件,如果裡面有相應的記錄,就會使用hosts裡面的記錄。
所以想要修改主機名的話修改/etc/sysconfig/network文件就行,但是如果想使用分布式,需要把主機名和ip綁定在一起時,才需要修改這個hosts文件。可以看下書籍《Linux就該這么學》了解詳細的Linux介紹。
6. linux如何修改主機名
linux修改主機名的方法
用hostname命令可以臨時修改機器名,但機器重新啟動之後就會恢復原來的值。
#hostname //查看機器名
#hostname -i //查看本機器名對應的ip地址
另外一種方法就是之久修改配置文件
修改/etc/sysconfig/network 修改這個文件,系統才有效
/etc/hosts hostname命令讀這個配置文件
網上有很多朋友說直接修改/etc/hosts文件就可以,但系統本身用到主機名的地方不會變化,所以我覺得
/etc/hosts 是網路中用的,/etc/sysconfig/network是本機起作用,而且經絡測試也是這樣的,我得版本是
linux as3
總結:所以要修改主機名,就兩個文件都更改
7. linux怎麼改主機名稱
你的這個問題描述太籠統了,具體你用的是哪個版本的系統,這里就以centos系統為例:
1. 通過hostname 命令來進行查看,當前系統的名字是什麼。
2. 通過vim /etc/sysconfig/network 來進行更改,將 HOSTNAME=想要更改的主機名
3. 通過更改/etc/hosts文件,將localhost.localdomain 更改為自己要設置的主機名。
最後一定要注意 重新啟動一下,即 reboot 來重新啟動伺服器。
這樣主機名就被更改了,這是對主機進行永久更改的方法。
希望能幫到你。。。