Apache-2.2

更改 CentOS 6 專用伺服器的預設 IP 地址

  • August 25, 2013

我有一個執行 CentOS 6 的專用機器。我想更改預設 IP 地址,我用Google搜尋了很多,我發現了這個建議:

(1) 通過 SSH 執行這兩個命令:

sudo -n ifconfig eth0 down
sudo -n ifconfig eth0 up NEW_IP

(2) 將 Apache 的 ServerName 指令更改為 中的新 IP 地址httpd.conf,即。

ServerName 111.222.333.44:80

(3)重啟apache

(4) 將任何指向此伺服器/舊 IP 地址的域更改為指向新的。

我將在實時伺服器上執行此操作,因此我想在繼續之前知道這些說明是否正確(我不想搞砸)

如果這是要走的路,有人可以確認(或糾正我,如果我錯了)嗎?


編輯

apachectl -t -D DUMP_VHOSTS給了我一個長長的清單,看起來像這樣:

VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
    default server domain1.com (/etc/httpd/conf/httpd.conf:1015)
    port 80 namevhost domain1.com (/etc/httpd/conf/httpd.conf:1015)
            alias www.domain1.com
            wild alias *.domain1.com
    port 80 namevhost domain2.org (/etc/httpd/conf/httpd.conf:1021)
            wild alias *.domain1.org
    port 80 namevhost domain3.info (/etc/httpd/conf/httpd.conf:1033)
            wild alias *.domain3.info
etc...

Syntax OK

正確的方法是修改**/etc/sysconfig/network-scripts/ifcfg-ethX**,重啟網路服務

# service network restart

引用自:https://serverfault.com/questions/533548