導航:首頁 > IDC知識 > linux設置主機名

linux設置主機名

發布時間:2020-08-13 03:34:37

1、如何在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。

2、Linux中如何修改主機名

以根用戶登錄,或者登錄後切換到根用戶,然後在提示符下輸入hostname命令,可以看出當前系統的主機名為localhost.localdomain。

更改/etc/sysconfig下的network文件,在提示符下輸入vi /etc/sysconfig/network,然後將HOSTNAME後面的值改為想要設置的主機名。

更改/etc下的hosts文件,在提示符下輸入vi /etc/hosts,然後將localhost.localdomain改為想要設置的主機名。

在提示符下輸入reboot命令,重新啟動伺服器。

重啟完成後用hostname命令查詢系統主機名,可以看出系統主機名已經變更為mycomputer。

3、如何修改LINUX的IP地址、網關和主機名

一、CentOS 修改IP地址
即時生效:
#ifconfig eth0 192.168.0.2 netmask 255.255.255.0
啟動生效:
修改對應網卡的IP地址的配置文件
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下內容
DEVICE=eth0 #描述網卡對應的設備別名,例如ifcfg-eth0的文件中它為eth0
BOOTPROTO=static #設置網卡獲得ip地址的方式,可能的選項為static,dhcp或bootp,分別對應靜
態指定的ip地址,通過dhcp協議獲得的ip地址,通過bootp協議獲得的ip地址
BROADCAST=192.168.0.255 #對應的子網廣播地址
HWADDR=00:07:E9:05:E8:B4 #對應的網卡物理地址
IPADDR=12.168.1.2 #如果設置網卡獲得ip地址的方式為靜態指定,此欄位就指定了網卡對應的ip地址
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0 #網卡對應的網路掩碼
NETWORK=192.168.1.0 #網卡對應的網路地址
ONBOOT=yes #系統啟動時是否設置此網路介面,設置為yes時,系統啟動時激活此設備

另外此文件下的IP也要修改/etc/hosts

二、CentOS 修改網關
即時生效:
#route add default gw 192.168.0.1 dev eth0
啟動生效:
修改對應網卡的網關的配置文件
[root@centos]#vi /etc/sysconfig/network
修改以下內容
NETWORKING=yes(表示系統是否使用網路,一般設置為yes。如果設為no,則不能使用網路,而且很
多系統服務程序將無法啟動)
HOSTNAME=centos(設置本機的主機名,這里設置的主機名要和/etc/hosts中設置的主機名對應)
GATEWAY=192.168.1.1(設置本機連接的網關的IP地址。例如,網關為10.0.0.2)

三、CentOS 修改DNS
修改對應網卡的DNS的配置文件
#vi /etc/resolv.conf
修改後可即時生效,啟動同樣有效
修改以下內容
nameserver 8.8.8.8 #google域名伺服器
nameserver 8.8.4.4 #google域名伺服器

四、重新啟動網路配置
#service network restart

#/etc/init.d/network restart

五、修改主機名(host name)
即時生效:
#hostname centos1
啟動生效:
修改/etc/sysconfig/network

4、Linux 伺服器如何修改主機名

1,通過修改文件/etc/sysconfig/network .  eg:

# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=Server34 ---->修改想要的名字

 2,修改文件/etc/hosts

127.0.0.1 localhost Server34 localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

3,reboot 既可修改原主機名。

(二)CentOS7.2修改主機名

CentOS7.2修改主機名相對於6.5版本又有所改進,不需要重啟就可以直接修改,具體的方法有如下三種:

(1)修改配置文件/etc/hostname來進行修改

12345

 

[root@localhost ~]# vim /etc/hostname server23[root@localhost ~]# systemctl restart systemd-hostnamed.service[root@localhost ~]# hostnameserver23

 

(2)通過nmtui修改主機名

12345678910111213

 

[root@localhost ~]# nmtui                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ┌─────────────────┤ Set Hostname ├──────────────────┐                                                                       │                                                   │                                                                       │ Hostname Server23________________________________ │                                                                       │                                                   │                                                                       │                                     <Cancel> <OK> │                                                                       │                                                   │                                                                       └───────────────────────────────────────────────────┘                                                                                                                                                                 [root@localhost ~]# hostnameServer23

 

 (3) hostnamectl的命令行工具

123456789101112131415161718192021222324252627282930313233

 

            [root@localhost ~]# hostnamectl -helphostnamectl [OPTIONS...] COMMAND ...Query or change system hostname.  -h --help              Show this help     --version           Show package version     --no-ask-password   Do not prompt for password  -H --host=[USER@]HOST  Operate on remote host  -M --machine=CONTAINER Operate on local container     --transient         Only set transient hostname     --static            Only set static hostname     --pretty            Only set pretty hostnameCommands:  status                 Show current hostname settings  set-hostname NAME      Set system hostname  set-icon-name NAME     Set icon name for host  set-chassis NAME       Set chassis type for host  set-deployment NAME    Set deployment environment for host  set-location NAME      Set location for host[root@localhost ~]# hostnamectl status   Static hostname: Server23         Icon name: computer-vm           Chassis: vm        Machine ID:            Boot ID:     Virtualization: microsoft  Operating System: CentOS Linux 7 (Core)       CPE OS Name: cpe:/o:centos:centos:7            Kernel: Linux 3.10.0-327.el7.x86_64      Architecture: x86-64[root@localhost ~]# hostnamectl set-hostname servers23[root@localhost ~]# hostnameservers23

 

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如何配置主機名稱?

查看hostname

1、查詢命令:hostname

2、輸出對應的文本文件:cat /proc/sys/kernel/hostname

修改hostname

1、hostname命令可以設置系統的hostname,

[root@linuxprobe~] hostname newhostname

newhostname即要設置的新的hostname,運行後立即生效,但是在系統重啟後會丟失所做的修改,如果要永久更改系統的hostname,就要修改相關的設置文件。

2、修改系統配置文件 /etc/sysconfig/network

[root@linuxprobe~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=linuxprobe

3、修改hosts文件或者dns伺服器

[root@linuxprobe~]# vi /etc/hosts
127.0.0.1              localhost.localdomain

4、用sysctl 修改kernel.hostname

[root@linuxprobe~]# sysctl kernel.hostname=hadoop
kernel.hostname = hadoop

備注

1、請使用sudo許可權

2、更多詳細的Linux基本學習教程和書籍可以從linuxprobe.com找到

7、如何在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。66

8、linux如何查看主機名

查看主機名     

1、可以使用hostnamctl命令。

2、hostnamectl。

 

(8)linux設置主機名擴展資料:

更改Linux系統的主機名(hostname)

通過修改配置文件來實現。

主機名保存在/etc/hostname文件里,所以我們可以打開這個文件,手動編輯主機名。

sudo nano /etc/hosts12

把舊的主機名刪除,替換為新的主機名,保存文件就行了。要注意大小寫。

如果不更新/etc/hosts文件,那麼有的程序,如sudo,不知道如何解析新的主機名。

如果在更改Linux伺服器的主機名,那麼新的主機名應該要解析為Linux伺服器的公網IP。如果更改個人電腦的主機名,那麼新的主機名應該解析為127.0.0.1,或者127.0.1.1。

127.0.1.1是Debian系Linux發行版解析本地主機的IP。Debian系統在安裝時,如果計算機的IP是動態的,那麼Debian安裝程序會在/etc/hosts文件中創建127.0.1.1 <主機名>這一條目。127.0.1.1地址使用loopback網卡,實際上127.0.0.0/8 (127.0.0.0 ~ 127.255.255.255)都使用loopback網卡。

9、如何修改linux主機名才能生效

1、#hostname 你想設置的主機名 例如 hostname test123
2、vi /etc/sysconfig/network
將HOSTNAME後面的值改為想要設置的主機名,然後重啟即可。

10、linux主機名的問題

這個localhost.localhost是「主機名.域名」, 而最後一個一個localhost是主機名(或主機別名),你也發現了,/etc/hosts文件是由三部分組成,分別就是「IP地址 主機名.域名 主機名」,當然其實這個文件你也可以用兩部分組成,「IP地址 主機名」,比如 「192.168.1.1 ftp」,那麼就代表這個主機的主機名是ftp,而這里的主機名是用來做區域網解析的,並非一定是真實的主機名。就像上面說的,也許是別名。比如,真實的主機名是aaa,但是這個主機我做了ftp伺服器,在這個文件里我就可以寫「192.168.1.1 ftp」
當你使用hostname這個命令查看主機名的時候,得到的結果是從/etc/sysconfig/network文件中的HOSTNAMEZ這個配置的來的。這個文件才是真正配置真實主機名的文件,這個文件里你怎麼寫,hostname命令就會給你顯示什麼結果,不過按照linux的建議,一般在給主機起名字時,都會使用「FQDN---完全合格域名」,比如「ftp.test.com」這種格式,其中ftp是主機名,而「test.com」是域名後綴。
同時強烈建議,既然是同一台主機,那麼就把這兩個文件里的名字都設置成一樣的。

與linux設置主機名相關的知識