導航:首頁 > 操作系統 > linux查主機名

linux查主機名

發布時間:2023-03-21 10:10:43

A. 如何查看主機名和IP地址

linux查看主機的命令用 hostname即可查看。
查看ip的信息用ipconfig命令即可查看。
當然如果要看完整的ip信息可以用ifconfig -a,這個命令可以看到主機的mac地址等信息。
另外windows查看的方法,直接打開cmd命令行,鍵入ipconfig即可查看。
看主機名直接右擊主我的電腦,查看屬性即可。

B. Linux修改主機名永久生效

1、查看主機名命令:hostname

localhost.localdomain 即為主機名

2、在root用戶基仿下編輯network文件修改主機名,vi /etc/sysconfig/network

把localhost.localdomain修改成你想要的絕答主機名即可

3、修改 /etc/hosts文件

4、用 reboot 命令重啟,重啟後即可生並鋒慧效

C. 如何在Linux shell中獲取本機主機名

1、查看主機名查看當前系統主機名,輸入hostname命令查看。

D. linux 查看hostname

linux 中有三種定義的主機名,分別是靜態的、瞬態的、靈活的,具體操作如下:通過hostname查看 直接通過hostname查看當前會話的主機名;查看靜態主機名 通過hostnamectl status可以查看靜態主機名;查看主機名 通過/etc/hostname查看主機名。

E. Linux常用網路配置命令

一、查看網路配置

確保網路配置的正確性及網路連接的暢通是Linux系統作為伺服器應用的基礎,查看及測試網路配置是管理Linux網路服務的第一步。

1.ifconfig——查看網路配置

1) 查看所有活動網路介面的信息

執行 ifconfig 或ip addr或ip a命令,都可以顯示當前主機中已啟用(活動)的網路介面信息。、

2) 查看指定網路介面信息

格式:ifconfig 網路介面名

可以通過TX、RX等信息了解到通過該網路介面發送和接收的數據包個數,流量等跟多屬性。

2.hostname命令

在Linux系統中,相當一部分網路服務都會通過主機名來識別本機,如果主機名配置不當,可能會導致程序功能出現故障。

1) 查看主機名

使用hostname命令就可以查看當前主機的主機名,不添加任何選項參數。

2) 臨時更改主機名

hostname NewName

註:這種方法只是臨時的更改主機名,重啟後將失效。

3) 永久更改主機名

a. 修改配置文件

RHEL6和7的配置文件存放路徑不相同,修改配置文件中的主機名,重啟就可永久更改主機名。

RHEL6主機名配置文件路徑為:/etc/sysconfig/network

RHEL7主機名配置文件路徑為:/etc/hostname

示例

b. 使用命令修改(這種方法只適用於RHEL7或者CentOS7之後)

命令格式:

使用該命令更改後,更改後的主機名就自動寫入了配置文件中,所以可以永久更改主機名,其實就是修改了配置文件。

3.route命令

直接執行route命令可以查看當前主機中的路由表信息,若結合「-n」選項使用,可以將路由記錄中的地址顯示為數字形式,這可以跳過解析主機名的過程,在路由表條目較多的情況下能夠加快執行速度。

Destination列對應的是目標網段的地址,Gateway列對應的是嚇一跳路由器的地址,Iface列對應的是發送數據的網路介面。當目標網段為「default」是,表示此行是默認網關記錄,當嚇一跳為「*」是,表示目標網段是與本機直接相連的。

4.netstat命令——查看系統的網路連接狀態等

netstat命令是了解網路狀態及排除網路服務故障的有效工具。

常用選項:

-a:顯示所有活動連接(包括監聽、非監聽狀態的服務埠)

-n:以數字形式顯示

-p:顯示相關的進程信息

-t:查看 TCP 協議相關信息

-u:查看UDP協議相關信息

-r:顯示路由表信息

-l:顯示處於監聽(listening)狀態的網路連接及埠信息

通常使用「-anput」組合選項,結合管道使用「grep」命令,來查看一些服務的埠是否開啟。

示例:

Tcp21為ftp服務的埠

二、測試網路連接

1.ping命令——測試網路連通性

常用選項:

-c<完成次數>:設置完成要求回應的次數

-i<間隔秒數>:指定收發信息的間隔時間

-q:不顯示指令執行過程,開頭和結尾的相關信息除外

-s<數據包大小>:設置數據包的大小

-t<存活數值>:設置存活數值TTL的大小

-v:詳細顯示指令的執行過程

若返回「Destination Host Unreachable」的反饋信息,則表示目標主機不可達,可能目標地址不存在或主機已關閉;返回「Network is unreachable」的反饋信息,則表示沒有可用的路由記錄(如默認網關),無法到達目標主機所在的網路;返回「Request timeout」的反饋信息,表示與目標主機間的連接超時(數據包緩慢或丟失),若有嚴格的防火牆限制,也可能返回此信息。

2.traceroute命令——跟蹤數據包的路由途徑

使用traceroute命令可以測試從當前主機到目的主機之間經過的網路節點,並顯示各中間結點的連接狀態(響應時間)。對於無法響應的節點,連接狀態將顯示為「*」。

示例:traceroute IP_ADDR

在網路測試與排錯的過程中,通常會先使用ping命令測試與主機的網路連接,如果發現網路有故障,再使用traceroute命令跟蹤查看是在哪個中間結點存在故障。

3.nslookup命令——測試DNS域名解析

nslookup是用來測試(DNS)域名解析的專用工具。(DNS服務後面再詳細講解,通俗的說就是將域名解析為ip地址的一個服務)

示例:nslookup www..com

若成功反饋要查詢域名的IP地址,則表示域名解析沒有問題;若出現「...... no servers could be reached」的信息,表示不能連接到指定的DNS伺服器;若出現「...... cant』t find xxx.yyy.zzz:NXDOMAIN」的信息,表示要查詢的域名不存在。

三、設置網路地址參數

設置網路參數的方法:

• 臨時配置 —— 使用命令調整網路參數簡單、快速,可直接修改運行中的網路參數

一般只適合在調試網路的過程中使用

系統重啟以後,所做的修改將會失效

• 永久配置 —— 通過配置文件修改網路參數修改各項網路參數的配置文件

適合對伺服器設置固定參數時使用

需要重載網路服務或者重啟以後才會生效

1.臨時配置——使用網路配置命令(註:RHEL6中網路介面的名稱為eth,RHEL7中為ens)

1)使用ifconfig命令修改網卡的地址、狀態

ifconfig命令不僅可以用於查看網卡配置,還可以修改網卡的ip地址,子網掩碼,也可以綁定網路介面、激活或停用網路介面

a. 修改網卡的ip地址(臨時修改)

命令格式:

示例:

b. 禁用或者重新激活網卡

命令格式:

示例:

c. 設置虛擬網路介面(相當於一塊網卡配置多個IP地址)

命令格式:

示例:

可以根據需要添加更多的虛擬介面,如「eth0:1」「eth0:2」等

2)使用route命令添加、刪除靜態路由記錄

• 刪除路由表中的默認網關記錄命令格式:route del default gw IP地址

• 向路由表中添加默認網關記錄命令格式:route add default gw IP地址

• 添加到指定網段的路由記錄命令格式:route add -net 網段地址 gw IP地址

• 刪除到指定網段的路由記錄命令格式:router del -net 網段地址

2.永久配置——修改網路配置文件

1)網路介面配置文件

網路介面的配置文件默認位於目錄「/etc/sysconfig/network-scripts/」中,文件名格式為:「ifcfg-XXX」,其中「XXX」是網路介面的名稱。例如:RHEL6中網卡eth0的配置文件是「ifcfg-eth0」,而RHEL7中網卡ens33的配置文件是「ifcfg-ens33」。

在網卡的配置文件中,可以看到靜態IP地址的部分內容如下圖所示:

上述個配置項的含義及作用:(圖示為RHEL6中的配置文件,7中也差不多,換湯不換葯,修改的都差不多)

• DEVICE:設置網路介面的名稱ONBOOT:設置網路介面是否在Linux系統啟動時激活BOOTPROTO:設置網路介面的配置方式,值為static時表示使用靜態ip地址,為dhcp時表示通過dhcp的方式動態獲取ip地址IPADDR:設置網路介面的ip地址NETMASK:設置網路介面的子網掩碼GATEWAY:設置網路介面的默認網關地址2)重啟 network 網路服務

當修改了網路介面的配置文件以後,若要使新的配置生效,可以重啟network服務或者重啟主機或者禁用、啟用網路介面。

示例:

• RHEL6中重啟network服務:service network restartRHEL7中重啟network服務:systemctl restart network註:這是我在做實驗時候的一個經驗:RHEL6修改完網卡配置重啟後,ip地址仍然沒有改過來,這時候我們經常會刪除「/etc/udev/rules.d/70-persistent-net.rules」這個文件。RHEL7不用管,RHEL7特別好改,RHEL6改的時候特別難受。(個人提示,不求認同)

3)域名解析配置文件

a.指定為本機提供DNS解析的伺服器地址

/etc/resolv.conf文件中記錄了本機默認使用的DNS伺服器的地址信息,對該文件所做的修改將會立刻生效。Linux系統中最多可以指定3個(第3個以後將被忽略)不同的DNS伺服器地址,優先使用第1個DNS伺服器。

示例:

其中「search localdomain」用來設置默認的搜索域(域名後綴)。例如,當訪問主機「localhost」時,就相當於訪問「localhost.localdomain」。

b.本地主機映射文件

/etc/hosts文件中記錄著一份主機名與ip地址的映射關系表,一般用來保存經常訪問的主機信息。當訪問一個未知的域名時,先查找該文件中是否有相應的映射記錄,如果找不到在去向DNS伺服器查詢。

hosts 文件和 DNS 伺服器的比較

• 默認情況下,系統首先從 hosts 文件查找解析記錄hosts 文件只對當前的主機有效hosts 文件可減少 DNS 查詢過程,從而加快訪問速度

F. linux如何查看主機名

就是運行hostname命令就是了,如果你沒有設置過主機名,一般會顯示 localhost.localdomain 其中localhost表示主機名,localdomain為域名,這是一個完全域名(FQDN,即"主機名.域名")的形式.

G. 怎麼查看linux系統的主機名

命令:hostname 查看主機名 修改/etc/hostname 文件對主機名進行修改

H. Linux永久/臨時修改主機名

注意

主機名可以是任意格式的字元串,最長為 64 個字元。但建議在 static 和 transient 名稱與 DNS採用的完全限定域名(FQDN)匹配,比如 host.example.com。還建議在 static 和 transient 名稱中只包含 7位元組 ASCII 小寫字元,無空格或點,並將其限制為使用 DNS域名標簽格式,盡管這不是一個嚴格要求。在以前的要求中不允許使用下劃線,因此也不建議在此使用。 hostnamectl工具會強制採用以下限制:static 和 transient 主機名只包含 a-z、A-Z、0-9、「-」、「_」 和 「.」,不能在開頭或結尾處使用句點,不允許使用兩廳運個相連的句點。大小限制為 64 個字元。

一、臨時修改主機名

[root@localhost ~]# hostname      //或hostnamectl(CentOS7)

過程

[root@localhost ~]# hostname  //查看主機名localhost.localdomain[root@localhost ~]# hostname xsnq  //臨時修改[root@localhost ~]# hostname  //此處實際上已經是修改成功的xsnq

此方法在伺服器重啟後,主機名還是會是原先的名稱。

二、永久修改主機名

1.方法一

使用 hostnamectl 修改,hostnamectl 是在 centos7 中新增加的命令。

hostnamectl 更多用法點此

語法hostnameset-hostname 主機名 --參數[root@localhost ~]# hostname set-hostname xsnq --static  //定義靜態的(static)主機名//hostnameset-hostname xsnq 設定所有主機名  可加參數 –pretty、–static、--transient 中手伏塌的一個或畢圓多個選項。

//遠程重新連接或重啟伺服器

2.方法二

修改主機名配置文件

[root@localhost ~]# vi /etc/hostname

把 localhost.localdomain 修改成你想取得主機名稱。

例如, 把  localhost.localdomain  修改為  xsnq  。

重啟伺服器(如果已做了臨時修改,只需保存配置文件即可,待下次伺服器重啟即可讀取到新的主機名)

[root@localhost ~]# init 6[root@xsnq ~]#

此時主機名已永久修改成功。

I. 如何在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。

J. 【Linux】在shell腳本中獲取當前主機的主機名以及IP地址

在命令行模式下,獲取當前主機名稱:

在命令行模式下,獲取IP地址:

在shell腳本中獲取當前主機的主機名以及IP地址:

說明:
`` 表示執行該語句,並返回執行後的結果;
grep -A1 "eth0" 表示找出帶有「eth0」的行,輸出中除顯示該行外,還顯示之後的一行;
awk 則是進行分割。

閱讀全文

與linux查主機名相關的資料

熱點內容
演算法與程序的奧秘章節檢測 瀏覽:375
找pdf 瀏覽:525
與伺服器連接斷開如何處理 瀏覽:831
伺服器維修預計十分鍾什麼意思 瀏覽:168
黑馬程序員主打教學是什麼 瀏覽:39
python九乘法表怎麼編寫 瀏覽:972
思維方式pdf 瀏覽:654
tcc社區app怎麼注冊 瀏覽:937
央視網下載加密 瀏覽:452
命令行訪問伺服器 瀏覽:36
梁加密區箍筋是不是必須封閉箍筋 瀏覽:760
在百度地圖如何定位伺服器地址 瀏覽:570
單片機計數器中斷 瀏覽:296
哈啰安裝文件夾名稱 瀏覽:294
解壓視頻聲控用杯子玩泡沫 瀏覽:740
19年的普通安卓機怎麼樣了 瀏覽:604
如何在app上刷導游題目 瀏覽:861
子彈解壓視頻大全 瀏覽:323
鴻蒙加密等級 瀏覽:806
cocos2dluapdf 瀏覽:493