隨筆-77  評論-5  文章-2  trackbacks-0
          1.修改當前的hostname可以用
          hostname  myname
          此時只是修改了內存內部的,下次啟動又恢復了
          2.機器在啟動的時候會調用/etc/rc.d/boot.localnet
          腳本看后面的附錄,這個腳本會判斷當前的$HOSTNAME變量是否設置,沒有設置就會讀取/etc/HOSTNAME
          來設置主機名。
          3.因此要修改hostname,
           3.1 修改/etc/HOSTNAME文件
           3.2 修改當前的$HOSTNAME變量
           3.3 停掉/etc/rc.d/boot.localnet
           3.4 啟動 /etc/rc.d/boot.localnet
          因此執行腳本如下:
           export HOSTNAME=myname
           echo $HOSTNAME>/etc/HOSTNAME
            /etc/rc.d/boot.localnet stop
           /etc/rc.d/boot.localnet start


          附錄:/etc/rc.d/boot.localnet

          case "$1" in
            start)
                  # clean up old yp bindings
                  rm -f /var/yp/binding/*.[12]

                  #
                  # set hostname and domainname
                  #
                  XHOSTNAME=""
                  test -f /etc/HOSTNAME && {
                      read XHOSTNAME < /etc/HOSTNAME
                  }
                  test -n "$HOSTNAME" -a "$HOSTNAME" != '(none)' && {
                      echo Using boot-specified hostname \'${HOSTNAME}\'
                      XHOSTNAME="$HOSTNAME"
                  }
                  test -n "$XHOSTNAME" && {
                      echo -n Setting up hostname \'${XHOSTNAME%%.*}\'
                      hostname ${XHOSTNAME%%.*}
                      rc_status -v -r
                  }

                  XDOMAINNAME=""
                  test -f /etc/defaultdomain && {
                      read XDOMAINNAME < /etc/defaultdomain
                  }
                  test -n "$XDOMAINNAME" && {
                      echo -n Setting up NIS domainname \'$XDOMAINNAME\'
                  }
                  domainname "$XDOMAINNAME"
                  test -n "$XDOMAINNAME" && {
                  rc_status -v -r
                                   


          posted on 2011-10-27 22:21 huohuo 閱讀(16396) 評論(3)  編輯  收藏

          評論:
          # re: suse11 修改hostname[未登錄] 2012-02-24 17:13 | tang
          only need change /etc/hosts /etc/HOSTNAME 2 files enough.  回復  更多評論
            
          # re: suse11 修改hostname 2013-04-09 16:04 | jggjl
          very good@tang
            回復  更多評論
            
          # re: suse11 修改hostname[未登錄] 2015-02-06 16:33 | dd
          change /etc/HOSTNAME
          hostname newhostname

          over  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 洛阳市| 五大连池市| 元江| 大石桥市| 来安县| 香港 | 兴海县| 濮阳县| 绥滨县| 靖西县| 昔阳县| 铜鼓县| 武定县| 喀喇沁旗| 镇赉县| 天等县| 枝江市| 正阳县| 河池市| 清流县| 连云港市| 天等县| 华安县| 呼伦贝尔市| 浑源县| 彭阳县| 常宁市| 舒城县| 房产| 临武县| 古交市| 黄平县| 漯河市| 格尔木市| 东阿县| 石棉县| 乌兰察布市| 义马市| 衡东县| 宜宾县| 延安市|