青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

Linux主機(jī)名Hostname詳解

Posted on 2009-12-31 00:03 Prayer 閱讀(1275) 評(píng)論(0)  編輯 收藏 引用 所屬分類: U基礎(chǔ)管理
、 什么是主機(jī)名:

  無論在局域網(wǎng)還是INTERNET上,每臺(tái)主機(jī)都有一個(gè)IP地址,是為了區(qū)分此臺(tái)主機(jī)和彼臺(tái)主機(jī),也就是說IP地址就是主機(jī)的門牌號(hào)。但I(xiàn)P地址不方便記憶,所以又有了域名。域名只是在公網(wǎng)(INtERNET)中存在(以實(shí)驗(yàn)為目的的局域網(wǎng)域網(wǎng)實(shí)驗(yàn)性除外),每個(gè)域名都對(duì)應(yīng)一個(gè)IP地址,但一個(gè) IP地址可有對(duì)應(yīng)多個(gè)域名。域名類型 linuxsir.org 這樣的;

  主機(jī)名是用于什么的呢?在一個(gè)局域網(wǎng)中,每臺(tái)機(jī)器都有一個(gè)主機(jī)名,用于主機(jī)與主機(jī)之間的便于區(qū)分,就可以為每臺(tái)機(jī)器設(shè)置主機(jī)名,以便于以容易記憶的方法來相互訪問。比如我們?cè)诰钟蚓W(wǎng)中可以為根據(jù)每臺(tái)機(jī)器的功用來為其命名。

  主機(jī)名相關(guān)的配置文件:/etc/hosts;

  2. 主機(jī)名配置文件;

  主機(jī)名的配置文件大多是/etc/hosts ;

  hosts - The static table lookup for host name(主機(jī)名查詢靜態(tài)表);

  由于 Linux 發(fā)行版本眾多,與主機(jī)名相關(guān)的配置文件有時(shí)也有所不同。現(xiàn)在我們說說常見版本的主機(jī)名配置文件;

  2.1 主機(jī)名配置文件 /etc/hosts解說;

  Fedora/Redhat 或以Fedora/Redhat為基礎(chǔ)打包的發(fā)行版,主機(jī)名配置文件是 /etc/hosts

  Debian或以Debian為基礎(chǔ)打包的發(fā)行版,主機(jī)名配置文件是 /etc/hostname 和/etc/hosts

  Slackware的主機(jī)名配置文件是 /etc/hosts

  那我們來讀讀 /etc/hosts的內(nèi)容,看這個(gè)文件是用來做什么的。hosts 配置文件是用來把主機(jī)名字映射到IP地址的方法,這種方法比較簡單。但這種映射只是本地機(jī)的映射,也就是說每臺(tái)機(jī)器都是獨(dú)立的,所有的計(jì)算機(jī)都不能相互通過hostname來訪問。

  注:在debian 中還有一個(gè)/etc/hostname的文件,這個(gè)文件就是直接把本地主機(jī)名寫進(jìn)去就行了,但要和 /etc/hosts中的本地主機(jī)名保持一致。

  /etc/hosts 的內(nèi)容一般有如下類似內(nèi)容:

  127.0.0.1 localhost.localdomain localhost

  192.168.1.195 debian.localdomain debian

  注:

  一般情況下hosts的內(nèi)容關(guān)于主機(jī)名(hostname)的定義,每行為一個(gè)主機(jī),每行由三部份組成,每個(gè)部份由空格隔開。其中#號(hào)開頭的行做說明,不被系統(tǒng)解釋。

  第一部份:網(wǎng)絡(luò)IP地址;

  第二部份:主機(jī)名.域名,注意主機(jī)名和域名之間有個(gè)半角的點(diǎn),比如 localhost.localdomain

  第二部份:主機(jī)名(主機(jī)名別名) ,其實(shí)就是主機(jī)名;

  當(dāng)然每行也可以是兩部份,就是主機(jī)IP地址和主機(jī)名;比如 192.168.1.195 debian

  127.0.0.1 是回環(huán)地址,比如我們不想讓局域網(wǎng)的其它機(jī)器看到我們測試的網(wǎng)絡(luò)程序,就可以用回環(huán)地址來測試。

  為什么需要定義域名呢?其實(shí)理解也簡單,比如我們有三臺(tái)主機(jī),每臺(tái)做不同的事,一臺(tái)做MAIL服務(wù)器,一臺(tái)做FTP服務(wù)器,一臺(tái)做SMB服務(wù)器,所以我們就可以這樣來設(shè)計(jì)hostname;

  127.0.0.1 localhost.localdomain localhost

  192.168.1.2 ftp.localdomain ftp

  192.168.1.3 mail.localdomain mail

  192.168.1.4 smb.localdomin smb

  把這上面這個(gè)配置文件的內(nèi)容分別寫入每臺(tái)機(jī)器的/etc/hosts內(nèi)容中,這樣這三臺(tái)局域網(wǎng)的機(jī)器就可以通過hostname來訪問了。

  2.2 主機(jī)名(hostname)和域名(Domain)的區(qū)別;

  主機(jī)名就機(jī)器本身的名字,域名是用來解析到IP的。但值得一說的是在局域網(wǎng)中,主機(jī)名也是可以解析到IP上的;比如我們前面所說舉的例子;

  2.3 局域網(wǎng)的機(jī)器,不能通過主機(jī)名互訪的原因;

  有的弟兄可能會(huì)說,我的hostname彼此不能互訪,其實(shí)這也問題也簡單,我們前面已經(jīng)提到了一個(gè)簡單的解決辦法。就是要讓局域網(wǎng)中的所有主機(jī)都有一個(gè)通用的,并且包含所有主機(jī)的/etc/hosts文件;

  另一個(gè)是做解決辦法是做局域網(wǎng)DNS服務(wù)器,如果您的主機(jī)特別少,就用前面所說的簡單方法就行;如何做DNS服務(wù)器,我將在以后的文檔中專題介紹;不過我值得一提的是做任何服務(wù)器都是以效率優(yōu)先的原則為基礎(chǔ)。比如我們?cè)诰钟蚓W(wǎng)中兩臺(tái)機(jī)器,我們還有必要做DNS服務(wù)器嗎?無論怎么解決,最終的都是用最有效率的辦法解決問題;我們不能說明DNS多高級(jí)。如果DNS是為外網(wǎng)服務(wù)的,那就另說了,不做也得做。對(duì)不對(duì)?

  3、主機(jī)名修改工具 hostname;

  其實(shí)主機(jī)名的修改也有專用工具,就是hostname ;我認(rèn)為如果用這個(gè)工具來修改主機(jī)名,不如直接修改 /etc/hosts 來的方便;您可以查看 hosname ——help或 man hostname的幫助 。在這里我們只說簡單的用法;

  hostname 工具是用來顯示和設(shè)置系統(tǒng)主機(jī)名,看下面的洋文;

  hostname - show or set the system‘s host name

  舉例解說:

  * 顯示主機(jī)名:

  [root@linuxsir01 ~]# hostname

  linuxsir01

  此主機(jī)的主機(jī)名是linuxsir01,不加參數(shù)是用來顯示當(dāng)前操作的主機(jī)的主機(jī)名;

  * 臨時(shí)設(shè)置主機(jī)名:

  我們可以用 hostname 后接主機(jī)名,這樣就可以設(shè)置當(dāng)前操作的主機(jī)的主機(jī)名,比如我們想把主機(jī)名設(shè)置為linuxsir02;

  [root@linuxsir01 ~]# hostname linuxsir02

  [root@linuxsir01 ~]# hostname 注:顯示主機(jī)名

  linuxsir02

  通過hostname 工具來設(shè)置主機(jī)名只是臨時(shí)的,下次重啟系統(tǒng)時(shí),此主機(jī)名將不會(huì)存在;所以您想修改主機(jī)名,想一直有效的,還是用前面所說修改主機(jī)名配置文件 /etc/hosts;

  * 顯示主機(jī)IP:

  顯示當(dāng)前主機(jī)名的IP,可以用-i參數(shù);

  [root@linuxsir01 ~]# hostname -i

  192.168.1.3

  4、本文未盡事宜;

  有時(shí)我們?cè)诘侨胱烂鏁r(shí),會(huì)提示找不到hostname ,這時(shí)您要做的是修改/etc/hosts,為您的機(jī)器添加一個(gè)主機(jī)名;先用 ifconfig -a 來查看主機(jī)的IP地址,然后把你主機(jī)的IP地址,指定主機(jī)名。

 

怎樣修改Linux的hostname

Linux操作系統(tǒng)的hostname是一個(gè)kernel變量,可以通過hostname命令來查看本機(jī)的hostname。也可以直接cat /proc/sys/kernel/hostname查看。

#hostname
#cat /proc/sys/kernel/hostname

上面兩種輸出結(jié)果相同。

修改運(yùn)行時(shí)Linux系統(tǒng)的hostname,即不需要重啟系統(tǒng)
hostname命令可以設(shè)置系統(tǒng)的hostname

#hostname newname

newname即要設(shè)置的新的hostname,運(yùn)行后立即生效,但是在系統(tǒng)重啟后會(huì)丟失所做的修改,如果要永久更改系統(tǒng)的hostname,就要修改相關(guān)的設(shè)置文件。

永久更改Linux的hostname

man hostname里有這么一句話,”The host name is usually set once at system startup in /etc/rc.d/rc.inet1 or /etc/init.d/boot (normally by reading the contents of a file which contains the host name, e.g. /etc/hostname).” RedHat里沒有這個(gè)文件,而是由/etc/rc.d/rc.sysinit這個(gè)腳本負(fù)責(zé)設(shè)置系統(tǒng)的hostname,它讀取 /etc/sysconfig/network這個(gè)文本文件,RedHat的hostname就是在這個(gè)文件里設(shè)置。

所以,如果要永久修改RedHat的hostname,就修改/etc/sysconfig/network文件,將里面的HOSTNAME這一行修改成HOSTNAME=NEWNAME,其中NEWNAME就是你要設(shè)置的hostname。

Debian發(fā)行版的hostname的配置文件是/etc/hostname。

修該配置文件后,重啟系統(tǒng)就會(huì)讀取配置文件設(shè)置新的hostname。

hostname與/etc/hosts的關(guān)系

很過人一提到更改hostname首先就想到修改/etc/hosts文件,認(rèn)為hostname的配置文件就是/etc/hosts。其實(shí)不是的。

hosts文件的作用相當(dāng)如DNS,提供IP地址到hostname的對(duì)應(yīng)。早期的互聯(lián)網(wǎng)計(jì)算機(jī)少,單機(jī)hosts文件里足夠存放所有聯(lián)網(wǎng)計(jì)算機(jī)。不過隨著互聯(lián)網(wǎng)的發(fā)展,這就遠(yuǎn)遠(yuǎn)不夠了。于是就出現(xiàn)了分布式的DNS系統(tǒng)。由DNS服務(wù)器來提供類似的IP地址到域名的對(duì)應(yīng)。具體可以man hosts。

Linux系統(tǒng)在向DNS服務(wù)器發(fā)出域名解析請(qǐng)求之前會(huì)查詢/etc/hosts文件,如果里面有相應(yīng)的記錄,就會(huì)使用hosts里面的記錄。/etc/hosts文件通常里面包含這一條記錄

127.0.0.1 localhost.localdomain localhost

hosts文件格式是一行一條記錄,分別是IP地址 hostname aliases,三者用空白字符分隔,aliases可選。

127.0.0.1到localhost這一條建議不要修改,因?yàn)楹芏鄳?yīng)用程序會(huì)用到這個(gè),比如sendmail,修改之后這些程序可能就無法正常運(yùn)行。

修改hostname后,如果想要在本機(jī)上用newhostname來訪問,就必須在/etc/hosts文件里添加一條newhostname的記錄。比如我的eth0的IP是192.168.1.61,我將hosts文件修改如下:

#hostname blog.infernor.net
# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.61 blog.infernor.net blog

這樣,我就可以通過blog或者blog.infernor.net來訪問本機(jī)。

從上面這些來看,/etc/hosts于設(shè)置hostname是沒直接關(guān)系的,僅僅當(dāng)你要在本機(jī)上用新的hostname來訪問自己的時(shí)候才會(huì)用到/etc/hosts文件。兩者沒有必然的聯(lián)系。

RHEL還有個(gè)問題。

我開始在測試的時(shí)候,只修改/etc/hosts,里面添加 192.168.1.61 blog.infernor.net blog,而/etc/sysconfig/network維持原狀,也就是里面的HOSTNAME=localhost.localdomain。我重啟系統(tǒng)后居然發(fā)現(xiàn)hostname給修改成了blog.infernor.net。這樣看的話,倒真覺得/etc/hosts是hostname的配置文件。后來終于在/etc/rc.d/rc.sysinit這個(gè)啟動(dòng)腳本里發(fā)現(xiàn)了問題的所在。

rc.sysinit文件里一開始就設(shè)置了hostname

if [ -f /etc/sysconfig/network ]; then
. /etc/sysconfig/network
fi
if [ -z "$HOSTNAME" -o "$HOSTNAME" = "(none)" ]; then
HOSTNAME=localhost
fi

確實(shí)使用了/etc/sysconfig/network里的hostname值。不過后面還有一段關(guān)于設(shè)置hostname的

ipaddr=
if [ "$HOSTNAME" = "localhost" -o "$HOSTNAME" = "localhost.localdomain" ]
; then
ipaddr=$(ip addr show to 0/0 scope global | awk '/[[:space:]]inet
/ { print gensub("/.*","","g",$2) }')
if [ -n "$ipaddr" ]; then
eval $(ipcalc -h $ipaddr 2>/dev/null)
hostname ${HOSTNAME}
fi
fi

腳本判斷hostname是否為localhost或者localhost.localdomain,如果是的話,將會(huì)使用接口IP地址對(duì)應(yīng)的 hostname來重新設(shè)置系統(tǒng)的hostname。問題就出在這里,我的/etc/sysconfig/network默認(rèn)的hostname是 localhost.localdomain,eth0的IP是192.168.1.61,而/etc/hosts里有192.168.1.61的記錄。于是就用192.168.1.61這條記錄來替換了hostname。

估計(jì)這也是很多人將/etc/hosts誤以為是hostname的配置文件的原因。

hostname帶選項(xiàng)查詢

hostname的-s -f -i等等選項(xiàng)都用到了/etc/hosts或者DNS系統(tǒng),跟我們討論的hostname有點(diǎn)遠(yuǎn)了,也容易產(chǎn)生誤會(huì)。具體可以man hostname查看。

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线观看www| 欧美二区在线观看| 日韩亚洲不卡在线| 一区二区冒白浆视频| 麻豆精品网站| 香蕉久久夜色精品国产| 国产精品久久久久久户外露出| 亚洲美女黄色片| 欧美国产视频一区二区| 久久久精品网| 在线播放亚洲| 可以免费看不卡的av网站| 性做久久久久久免费观看欧美| 国产精品久久久久久久久借妻| 99综合视频| 亚洲免费福利视频| 欧美日韩综合网| 亚洲综合首页| 亚洲一区二区三区在线看| 国产精品久久久久久久免费软件| 亚洲一区二区三区在线| 亚洲图中文字幕| 国产欧美日韩综合一区在线观看| 欧美一区激情| 久久精品国产久精国产爱| 国产亚洲精品7777| 久久久久久久久久久一区| 久久精品一区二区国产| 精品999成人| 免费在线欧美视频| 欧美激情一区二区三区在线视频| 亚洲精品午夜精品| 一区二区福利| 亚洲国产精品悠悠久久琪琪 | 欧美一区二区三区在线播放| 亚洲午夜电影在线观看| 国产精品一二一区| 久久亚洲高清| 欧美国产日韩在线| 午夜精品成人在线| 久久久久久免费| 亚洲作爱视频| 亚洲午夜精品在线| 激情久久五月天| 日韩视频在线观看| 国产性天天综合网| 亚洲国产另类 国产精品国产免费| 国产精品成人一区二区| 久久一二三区| 欧美日韩在线免费观看| 久久久久成人精品免费播放动漫| 美女被久久久| 欧美一区二区视频在线观看| 美女啪啪无遮挡免费久久网站| 亚洲婷婷国产精品电影人久久| 午夜一区二区三视频在线观看| 亚洲精品一区二区三区婷婷月| 亚洲永久免费视频| 亚洲精品小视频| 久久久久久婷| 欧美亚洲在线| 日韩亚洲视频在线| 国产精品国产三级国产专播品爱网 | 日韩天堂在线观看| 在线一区欧美| 最新成人av网站| 欧美一级视频一区二区| 亚洲精选在线| 久久精彩视频| 亚洲午夜久久久久久久久电影院| 欧美在线免费观看亚洲| 亚洲午夜电影网| 麻豆精品精华液| 久久久免费av| 国产精品日本一区二区| 亚洲人成网站在线观看播放| 国产欧美日韩中文字幕在线| 一区二区欧美在线| 日韩一级大片在线| 蜜桃av噜噜一区二区三区| 久久久久看片| 国产婷婷色一区二区三区四区| 99精品国产高清一区二区| 亚洲日本成人| 久久免费视频这里只有精品| 欧美一站二站| 国产精品自在线| 亚洲免费视频一区二区| 亚洲综合清纯丝袜自拍| 国产精品成人一区二区网站软件 | 夜夜狂射影院欧美极品| 亚洲美女色禁图| 欧美不卡视频一区发布| 嫩模写真一区二区三区三州| 国产综合欧美在线看| 亚洲久久在线| 麻豆亚洲精品| 亚洲人成亚洲人成在线观看图片| 亚洲电影在线播放| 另类天堂视频在线观看| 蜜桃av噜噜一区| 亚洲大胆av| 欧美国产日韩在线| aa级大片欧美| 午夜精品久久| 国产在线不卡精品| 久久久久久一区二区| 欧美国产视频日韩| 亚洲黄色尤物视频| 欧美日本精品在线| 99精品免费视频| 性欧美xxxx大乳国产app| 国产乱码精品一区二区三| 午夜欧美大片免费观看| 久久久一区二区| 亚洲福利在线看| 欧美国产日韩亚洲一区| 亚洲一区二区三区精品视频| 欧美亚洲在线观看| 激情自拍一区| 欧美连裤袜在线视频| 99伊人成综合| 久久人人爽国产| 久久久久九九九| 亚洲人成高清| 欧美三级不卡| 亚洲男人第一av网站| 久久国产一区| 亚洲国产日韩一区| 欧美性做爰毛片| 久久久久9999亚洲精品| 亚洲精品久久嫩草网站秘色 | 久久久久久穴| 夜夜嗨网站十八久久| 国产日韩欧美a| 欧美大片在线影院| 亚洲欧美一区二区原创| 欧美激情一二区| 亚洲欧美激情四射在线日 | 久久噜噜噜精品国产亚洲综合| 亚洲国产一区二区视频| 欧美天天在线| 久久亚洲春色中文字幕| 亚洲精品一区二区三区在线观看 | 欧美~级网站不卡| 亚洲一区二区三区视频| 欧美二区乱c少妇| 欧美专区在线观看| 一个色综合导航| 在线电影院国产精品| 国产精品久久久久91| 免费欧美电影| 久久成人一区| 中文网丁香综合网| 91久久国产自产拍夜夜嗨| 欧美一区三区三区高中清蜜桃| 日韩视频精品在线| 在线成人激情| 伊人成人在线| 国产精品视频| 欧美三级视频在线观看| 欧美91福利在线观看| 久久久久久9| 亚洲欧美日韩在线不卡| 日韩午夜一区| 亚洲欧洲精品一区二区| 欧美成人嫩草网站| 久久人人爽人人| 欧美在线观看视频一区二区| 亚洲自拍偷拍网址| 亚洲一区成人| 亚洲一区二区三区中文字幕| av72成人在线| 一本久久知道综合久久| 亚洲九九九在线观看| 亚洲精品系列| 日韩亚洲视频在线| 99国内精品久久| 在线视频精品| 亚洲一区一卡| 亚洲一区二区影院| 亚洲欧美国产毛片在线| 亚洲男人的天堂在线aⅴ视频| 亚洲在线视频免费观看| 亚洲欧洲av一区二区三区久久| 亚洲欧美精品中文字幕在线| 亚洲自啪免费| 久久精品女人的天堂av| 久久久久久**毛片大全| 美女免费视频一区| 欧美激情在线播放| 美国三级日本三级久久99| 国产精品看片资源| 久久婷婷国产综合国色天香| 久久香蕉国产线看观看av| 麻豆成人综合网| 欧美好骚综合网| 国产精品啊啊啊| 国产视频久久久久| 黄色精品一区二区|