日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux命令:查看主機別名 (linux中查看主機別名)

在Linux系統(tǒng)中,主機別名是指為一個主機定義多個別名,以增加訪問該主機的靈活性和安全性。在實際的應用中,我們常常需要查看主機的別名,以便更好地管理主機資源和進行系統(tǒng)維護。本文將介紹Linux命令中如何查看主機別名。

創(chuàng)新互聯(lián)建站憑借專業(yè)的設計團隊扎實的技術支持、優(yōu)質(zhì)高效的服務意識和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、成都網(wǎng)站建設、成都網(wǎng)站設計、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務,在成都10年的網(wǎng)站建設設計經(jīng)驗,為成都上1000家中小型企業(yè)策劃設計了網(wǎng)站。

1. whatis主機別名

主機別名實際上是一個IP地址或者IP地址范圍的別名,它通常被稱為域名。在Linux系統(tǒng)中,我們可以使用whatis命令來查看主機別名。whatis命令是一個查找關鍵字文本數(shù)據(jù)庫的程序,它可以用來快速查找Linux命令的相關信息。

使用whatis命令可以查看主機別名的簡要信息,其命令格式為:

“`

$ whatis hostname

“`

使用該命令后,會輸出主機別名的含義,例如:

“`

hostname (1) – show or set the system’s host name

“`

該結果表示,hostname命令可以用來顯示或設置系統(tǒng)的主機名。

2. hostname主機別名

除了whatis命令,Linux系統(tǒng)中還有一個專門用來顯示主機別名的命令,就是hostname命令。該命令可以顯示系統(tǒng)的主機名和IP地址。其命令格式為:

“`

$ hostname [-a|–alias] [-d|–domn] [-f|–fqdn|–long] [-i|–ip-address] [-I|–all-ip-addresses] [-s|–short]

“`

該命令支持多個選項,可以靈活顯示主機別名的不同信息。下面我們挑選其中幾個常用選項來進行介紹:

-a, –alias 顯示所有的主機別名

-i, –ip-address 顯示主機的IP地址

-f, –fqdn, –long 顯示主機的FQDN

-d, –domn 顯示主機的域名

-s, –short 顯示主機的短名稱

下面是一個使用hostname命令查看主機別名的例子:

“`

$ hostname -a

localhost.localdomn localhost

$ hostname -i

127.0.0.1

$ hostname -f

localhost.localdomn

$ hostname -d

localdomn

$ hostname -s

localhost

“`

該結果表示,該系統(tǒng)的主機別名有l(wèi)ocalhost.localdomn和localhost,它的IP地址是127.0.0.1,它的FQDN是localhost.localdomn,它的域名是localdomn,它的短名稱是localhost。

3. /etc/hosts文件

在Linux系統(tǒng)中,主機別名的管理通常是通過/etc/hosts文件來進行。該文件包含了主機名和IP地址之間的映射關系,以及主機別名和真實主機名之間的映射關系。我們可以通過查看該文件來了解主機別名的情況。

使用cat命令可以查看該文件的內(nèi)容:

“`

$ cat /etc/hosts

127.0.0.1 localhost localhost.localdomn localhost4 localhost4.localdomn4

::1 localhost localhost.localdomn localhost6 localhost6.localdomn6

“`

該結果表示,在該系統(tǒng)中,127.0.0.1是localhost、localhost.localdomn、localhost4、localhost4.localdomn4的IP地址,::1是localhost、localhost.localdomn、localhost6、localhost6.localdomn6的IP地址。

除了/etc/hosts文件外,還有一個重要的文件是/etc/nsswitch.conf文件,它定義了系統(tǒng)如何解析主機名和IP地址之間的映射關系。我們可以通過查看該文件了解系統(tǒng)的主機名解析策略。

4. DNS服務器

除了/etc/hosts文件外,主機別名還可以通過DNS服務器進行管理。DNS服務器是一個維護全球Internet域名和IP地址之間的映射關系的系統(tǒng),它可以提供快速、準確的主機名解析服務。如果我們面對的是一個大型網(wǎng)絡,那么使用DNS服務器來管理主機別名是一個更為便捷的方式。

Linux系統(tǒng)自帶了一個DNS解析工具叫做nslookup,我們可以通過該工具來快速查詢主機名和IP地址之間的映射關系。其命令格式為:

“`

$ nslookup hostname

“`

使用該命令后,會輸出主機名和IP地址之間的映射關系,例如:

“`

Server: 8.8.8.8

Address: 8.8.8.8#53

Non-authoritative answer:

Name: hostname.example.com

Address: IP_Address

“`

該結果表示,該系統(tǒng)的主機名為hostname.example.com,它的IP地址為IP_Address。

主機別名的管理是一個系統(tǒng)管理員必須了解的知識。本文介紹了Linux命令中如何查看主機別名,包括使用whatis命令、hostname命令、/etc/hosts文件、DNS服務器等方式。了解主機別名的情況,可以幫助我們更好地管理主機資源和進行系統(tǒng)維護。

相關問題拓展閱讀:

  • linux sudo用法

linux sudo用法

一種約束用戶執(zhí)行系統(tǒng)管理命令方面的安全機制,允許指定的用戶以root身份執(zhí)行指定的命令而不需要提供root密碼。用過Ubuntu(Debian系)的小伙伴很有發(fā)言權。

當用戶要執(zhí)行比如systemctl stop httpd時,如果該用戶不被允許使用systemctl stop命令,則命令無法運行,從而實現(xiàn)只允許指定用戶(信任的小伙伴)才可運行相關系統(tǒng)、服務管理方面的命令;如果用戶被允許使用該命令,sudo機制也會提醒用戶輸入其賬號密碼,從而存在一個緩沖的時間,可返槐以讓命令執(zhí)行者腦袋清醒一下,確認無誤后敲下回車。

Sudo應該是Switch User Do的簡寫(尚未考證),簡單粗暴的翻譯就是“切換用戶干”,當指定sudo systemctl stop httpd命令時,事實上是以root用戶的稿世宏身份運行的。下面以Redha系CentOS7.6來介紹一下sudo的使用,通過visudo直接回車可看到:

圖中可以看出默認有8個命令別名,每一個別名分別對應一些命令,比如PROCESS,是nice、kill、killall三個命令的別名。之所以要有別名,是因為將命令分門別類后便于后面的引用。

看懂語法,基本就可以搞定了。每個框框中注釋部分說的很清楚。比如“%wheel   ALL=(LL) NOPASSWD:ALL”表示wheel這個群組中的用戶可以在任何主機上執(zhí)行任何命令且不需要輸入密碼。

用戶名:ds

群組:   testgroup

要求:只允許testgroup群組用戶執(zhí)行跟networking相關的命令

步驟:

1、 命令行中輸入visudo回車—編輯/etc/sudoers文件

2、 去掉“Cmnd_Alias NETWORKING…“一行的的注釋

3、 加入下面一行

4、 測試

可以看到ds用戶執(zhí)行ping是可以的,但是執(zhí)行kill命令就不行了,即使使用sudo嘗試使用root身份執(zhí)行也不行:

通過/var/log/鍵冊secure日志文件可以看的更詳細:

常用實例講解

1 .oracle用戶可以在任何地點以任何的身份執(zhí)行所有命令,等同于root。

oracle ALL=(ALL)ALL

2. oracle2用戶可以在任何地點以root的身份執(zhí)行命令useradd(無需密碼)和usermod(需要密碼).

這樣oracle2就可以免密碼useradd,有密碼(密碼為oracle2的自身密碼)使用userdel。

oracle2 ALL=(root) NOPASSWD:/usr/in/useradd, PASSWD:/usr/in/userdel

使用方式如下

$ useradd test # 直接使用命令是不可以的。

-bash: /usr/in/useradd: Permission denied

$ sudo useradd test # 必須加sudo

$ id test# 查看添加的用戶信息

uid=1031(test001) gid=1032(test001) groups=1032(test001)

3. oracle3用戶只能在192.168.1.120主機遠程登錄并以root身份執(zhí)行ifconfig eth0命令。

Cmnd_Alias NETCMND = /in/ifconfig eth0

oracle3 192.168.1.120 = (root) NOPASSWD:NETCMND

4. oracle4用戶可以執(zhí)行/usr/in下的所有命令除了/usr/in/userdel

oracle4 ALL=(ALL) /usr/in/,!/usr/in/userdel

5. oracle5用戶可以cat /var/log/secure*的文件

關于linux中查看主機別名的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。

成都服務器托管選創(chuàng)新互聯(lián),先上架開通再付費。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設,軟件開發(fā)老牌服務商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務眾多企業(yè)。電話:028-86922220


文章題目:Linux命令:查看主機別名 (linux中查看主機別名)
網(wǎng)頁網(wǎng)址:http://www.5511xx.com/article/copseip.html