Red Hat Linux 安裝完後,下指令 # hostname 時,會顯示:[root@localhost ~]# hostname localhost.localdomain
而查看 /etc/hostname 時,系統顯示:[root@localhost ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6
我們將 /etc/hosts 這檔案修改為:[root@localhost etc]# vi hosts # Do not remove the following line, or various programs # that require network functionality will fail. #127.0.0.1 localhost.localdomain localhost #::1 localhost6.localdomain6 localhost6 127.0.0.1 tw-srv-erp.elvismeng.com.tw tw-srv-erp 172.20.1.100 tw-srv-erp.elvismeng.com.tw tw-srv-erp 127.0.0.1 localhost
另外,我們還需修改/etc/sysconfig 目錄下的 network 檔案。查看此目錄,顯示目前network 檔案的內容為:[root@localhost sysconfig]# cat network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=localhost.localdomain
現在讓我們修改 /etc/sysconfig/network 這檔案,在修改前,有些設定要先規劃確定: 1. localhost 命名 (例如: tw-srv-erp ) 2. localdomain 命名 (例如: elvismeng.com.tw) 3. GATEWAY 的 ip 配置 GATEWAY 的設定一般先查看伺服器的 ip 位置,例如: 新增 Linux 伺服器的 ip 為 12.2.1.100,那 GATEWAY 設定為 12.2.1.254[root@localhost sysconfig]# vi network NETWORKING=yes NETWORKING_IPV6=no #HOSTNAME=localhost.localdomain HOSTNAME=tw-srv-erp.elvismeng.com.tw GATEWAY=12.2.1.254
雖然 hostname 的設定完成,但還沒有生效,所以須下 hostname 此指令:[root@localhost sysconfig]# hostname tw-srv-erp
最後,我們驗證看 hostname 是否已經被修改成功:[root@localhost sysconfig]# hostname tw-srv-erp
另外,我們也可用 ping hostname 的方式來驗證:[root@localhost sysconfig]# ping tw-srv-erp PING tw-srv-erp.elvismeng.com.tw (127.0.0.1) 56(84) bytes of data. 64 bytes from tw-srv-erp.elvismeng.com.tw (127.0.0.1): icmp_seq=1 ttl=64 time=0.815 ms 64 bytes from tw-srv-erp.elvismeng.com.tw (127.0.0.1): icmp_seq=2 ttl=64 time=0.067 ms 64 bytes from tw-srv-erp.elvismeng.com.tw (127.0.0.1): icmp_seq=3 ttl=64 time=0.066 ms 64 bytes from tw-srv-erp.elvismeng.com.tw (127.0.0.1): icmp_seq=4 ttl=64 time=0.060 ms 64 bytes from tw-srv-erp.elvismeng.com.tw (127.0.0.1): icmp_seq=5 ttl=64 time=0.067 ms 64 bytes from tw-srv-erp.elvismeng.com.tw (127.0.0.1): icmp_seq=6 ttl=64 time=0.068 ms 64 bytes from tw-srv-erp.elvismeng.com.tw (127.0.0.1): icmp_seq=7 ttl=64 time=0.058 ms 64 bytes from tw-srv-erp.elvismeng.com.tw (127.0.0.1): icmp_seq=8 ttl=64 time=0.068 ms ^C64 bytes from tw-srv-erp.elvismeng.com.tw (127.0.0.1): icmp_seq=9 ttl=64 time=0.065 ms 64 bytes from tw-srv-erp.elvismeng.com.tw (127.0.0.1): icmp_seq=10 ttl=64 time=0.069 ms --- tw-srv-erp.elvismeng.com.tw ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9000ms rtt min/avg/max/mdev = 0.058/0.140/0.815/0.225 ms [root@localhost sysconfig]#
參考 1. How to Change the Hostname of a Linux System http://www.ducea.com/2006/08/07/how-to-change-the-hostname-of-a-linux-system/ 2. 蔡宗融個人網站,http://www.ichiayi.com/wiki/tech/linux_hostname
“Those who are in love with practice without knowledge are like the sailor who gets into a ship without rudder or compass and who never can be certain [where] he is going. Practice must always be founded on sound theory.” by Leonardo da Vinci
2014年10月21日 星期二
【Linux 筆記 】如何更改 Linux 的 hostname 設定
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言