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

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

新聞中心

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

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

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

1. whatis主機(jī)別名

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

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

“`

$ whatis hostname

“`

使用該命令后,會(huì)輸出主機(jī)別名的含義,例如:

“`

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

“`

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

2. hostname主機(jī)別名

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

“`

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

“`

該命令支持多個(gè)選項(xiàng),可以靈活顯示主機(jī)別名的不同信息。下面我們挑選其中幾個(gè)常用選項(xiàng)來進(jìn)行介紹:

-a, –alias 顯示所有的主機(jī)別名

-i, –ip-address 顯示主機(jī)的IP地址

-f, –fqdn, –long 顯示主機(jī)的FQDN

-d, –domn 顯示主機(jī)的域名

-s, –short 顯示主機(jī)的短名稱

下面是一個(gè)使用hostname命令查看主機(jī)別名的例子:

“`

$ hostname -a

localhost.localdomn localhost

$ hostname -i

127.0.0.1

$ hostname -f

localhost.localdomn

$ hostname -d

localdomn

$ hostname -s

localhost

“`

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

3. /etc/hosts文件

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

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

“`

$ cat /etc/hosts

127.0.0.1 localhost localhost.localdomn localhost4 localhost4.localdomn4

::1 localhost localhost.localdomn localhost6 localhost6.localdomn6

“`

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

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

4. DNS服務(wù)器

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

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

“`

$ nslookup hostname

“`

使用該命令后,會(huì)輸出主機(jī)名和IP地址之間的映射關(guān)系,例如:

“`

Server: 8.8.8.8

Address: 8.8.8.8#53

Non-authoritative answer:

Name: hostname.example.com

Address: IP_Address

“`

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

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

相關(guān)問題拓展閱讀:

  • linux sudo用法

linux sudo用法

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

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

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

圖中可以看出默認(rèn)有8個(gè)命令別名,每一個(gè)別名分別對(duì)應(yīng)一些命令,比如PROCESS,是nice、kill、killall三個(gè)命令的別名。之所以要有別名,是因?yàn)閷⒚罘珠T別類后便于后面的引用。

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

用戶名:ds

群組:   testgroup

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

步驟:

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

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

3、 加入下面一行

4、 測(cè)試

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

通過/var/log/鍵冊(cè)secure日志文件可以看的更詳細(xì):

常用實(shí)例講解

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

oracle ALL=(ALL)ALL

2. oracle2用戶可以在任何地點(diǎn)以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主機(jī)遠(yuǎn)程登錄并以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*的文件

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

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


網(wǎng)站欄目:Linux命令:查看主機(jī)別名 (linux中查看主機(jī)別名)
當(dāng)前鏈接:http://m.5511xx.com/article/copseip.html