隨筆-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 閱讀(16400) 評論(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  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 营口市| 台湾省| 郯城县| 丰台区| 乐都县| 富源县| 卓资县| 营山县| 纳雍县| 六安市| 伊宁县| 德惠市| 小金县| 兴隆县| 金坛市| 金湖县| 肥东县| 绥棱县| 交口县| 河西区| 中超| 临漳县| 于田县| 永登县| 连州市| 淅川县| 溧阳市| 刚察县| 双牌县| 曲沃县| 洱源县| 慈溪市| 柳河县| 南丹县| 临朐县| 博湖县| 海伦市| 衡阳县| 陕西省| 同仁县| 东丽区|