查詢、修改主機信息
一、如何修改Linux主機名稱
1. 變更當前主機名
1.1 echo new-hostname > /proc/sys/kernel/hostname (系統啟動時,從此文件中讀取主機名字)
1.2 hostname new-hostname (即時生效,但系統重啟後將失效)
2. 修改配置文件,使得下次重啟的時候,使用新的主機名
2.1 編輯文件: /etc/sysconfig/network
2.2 修改: HOSTNAME=new-hostname.domainname
通過修改/etc/sysconfig/network文件中的HOSTNAME中的內容,即可設定新的主機名稱,當然要重開機才能生效;接下來可對/etc/hosts文件進行做對應修改,接下來對hosts中文件內容說明一下,內容下:
127.0.0.1 localhost.localdomain localhost (IPV4)
::1 localhost.localdomain localhost6 (IPV6)
3. 配置本機的域名解析文件,使得本機的應用程序能夠解析新的主機名
3.1編輯文件: /etc/hosts
修改: xxx.xxx.xxx.xxx new-hostname.domainname new-hostname (這裡的xxx代表本機的網
絡地址,也可以是環回地址127.0.0.1).
4. 通過圖形界面進行修改
運行neat命令,打開如下界面(熟悉吧)
說明:/etc/hosts檔主要是針對解析來說的,hosts只是用來解釋網絡中主機與所對應的IP文件,供hosts所有者主機查詢用;故我們通過直接修改network文件來修改主機的名稱,當然最好是也修改hosts文檔,當然僅修改network文檔,重啟後便可生效。
二、如何查看主機IP信息
1. 通過hostname指令來獲取主機及IP信息
hostname –a: 獲取主機別名。
hostname –d: 獲取DNS域名。
hostname –f: 獲取FQDN名稱。
hostname –i: 獲取主機的IP地址。
hostname –s: 獲取域名的netbios名稱。
2. ifconfig查看主機的IP信息
Ifconfig: 查看所有網絡接口信息(包含其他的一些信息,如IP,MAC地址,MTU值等)
Ifconfig –interface: 查看指定接口信息(包括IP信息)