Solaris下的hosts和IP地址

westzq1984發表於2013-06-12
Solaris下,IP地址配置在/etc/hostname.


[root:solaris:/etc]>cat hostname.e1000g0
83.16.16.199

但是,配置中的IP地址,可以直接寫入一個別名,如主機名。這時IP地址會通過/etc/inet/ipnodes去找這個別名對應的IP地址

[root:solaris:/]>cat /etc/inet/ipnodes
#
# Internet host table
#
::1             localhost
127.0.0.1       localhost
83.16.16.199    solaris

一般情況下,這個檔案時指向hosts的一個LINK,ipnodes和hosts的實際檔案都是/etc/inet/hosts
[root:solaris:/]>ls -l /etc/inet/ipnodes
lrwxrwxrwx   1 root     root           7 Feb 20 11:39 /etc/inet/ipnodes -> ./hosts
[root:solaris:/]>
[root:solaris:/]>ls -l /etc/hosts
lrwxrwxrwx   1 root     root          12 Feb 20 11:39 /etc/hosts -> ./inet/hosts

現在將網路卡配置檔案中IP修改為hostname
[root:solaris:/]>cat /etc/hostname.e1000g0
solaris

重啟主機後還是可以正常連線
在這種情況下,如果hosts檔案丟失,主機重啟後將無法獲取到配置的IP,將無法提供對外訪問
特別是裝了HA的機器,如果不知道配置了那些IP和別名,恢復正常還是個麻煩事情

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8242091/viewspace-763749/,如需轉載,請註明出處,否則將追究法律責任。

相關文章