基于ip地址的实现
复制ens33
#cp ifcfg-ens33 ifcfg-ens33:1
#cp ifcfg-ens33 ifcfg-ens33:2
修改配置
[root@localhost network-scripts]# cat ifcfg-ens33
TYPE="Ethernet"
BOOTPROTO=none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="b2ae4b1e-4a9b-4946-a5aa-1a7c7489b59e"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=172.12.1.1
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
[root@localhost network-scripts]# cat ifcfg-ens33:1
TYPE="Ethernet"
BOOTPROTO=none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33:1"
UUID="b2ae4b1e-4a9b-4946-a5aa-1a7c7489b59e"
DEVICE="ens33:1"
ONBOOT="yes"
IPADDR=172.12.1.11
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
[root@localhost network-scripts]# cat ifcfg-ens33:2
TYPE="Ethernet"
BOOTPROTO=none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33:2"
UUID="b2ae4b1e-4a9b-4946-a5aa-1a7c7489b59e"
DEVICE="ens33:2"
ONBOOT="yes"
IPADDR=172.12.1.12
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
修改http配置文件,在httpd.conf
末尾添加
#vim /etc/httpd/conf/httpd.conf
<VirtualHost 172.12.1.1:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/host1
ServerName 172.12.1.1
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost 172.12.1.11:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/vhost1
ServerName 172.12.1.11
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost 172.12.1.12:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/vhost2
ServerName 172.12.1.12
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
创建虚拟主机目录
#cd /var/www/html/
#mkdir host1 vhost1 vhost2
# cat /var/www/html/host1/index.html
172.12.1.1
# cat /var/www/html/vhost1/index.html
172.12.1.11
# cat /var/www/html/vhost2/index.html
172.12.1.12
重启网络
service network restart
如果失败 重启网卡ens33
#ifdown ens33
#ifup ens33
启动http服务
[root@localhost network-scripts]# systemctl start httpd
验证: