我有一个运行 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 地址的任何域更改为指向新 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
答案1
正确的方法是修改/etc/sysconfig/network-scripts/ifcfg-ethX并重启网络服务
# service network restart