架构期day14.1-搭建计划+同步七层、四层负载均衡
项目搭建计划:
Wprdpress(博客)、Zhihu(知乎)、PHP(MySQL数据库管理工具)
搭建流程:
Web搭建项目>>>项目同步至db数据库>>>Web挂载至服务端>>>备份服务端>>>挂载七层负载>>>同步四层负载
大体流程规划图:
准备机器 | 外网IP | 内网IP(常用) | 服务器角色 | 所需服务 | 关联 |
---|---|---|---|---|---|
web01 | 10.0.0.7 | 172.16.1.7 | Client 客户端 | nginx、php-fpm、nfs-utils | 七层负载、数据库、NFS的客户端、 |
web02 | 10.0.0.8 | 172.16.1.8 | Cient 客户端 | nginx、php-fpm、nfs-utils | 七层负载、数据库、NFS的客户端、 |
db01 | 10.0.0.51 | 172.16.1.51 | Database 数据库 | mariadb、redis | web端数据库 |
nfs | 10.0.0.31 | 172.16.1.31 | NFS 服务端 | NFS、rsync rpcbind、inotify-tools | web的服务端、rsync客户端 |
backup | 10.0.0.41 | 172.16.1.41 | Backup 备份 | rsync、rpcbind | rsync服务端 |
lb01 | 10.0.0.5 | 172.16.1.5 | LB 七层负载均衡 | nginx | web01、web02 |
lb02 | 10.0.0.6 | 172.16.1.6 | LB 七层负载均衡 | nginx | web01、web02 |
lb4 | 10.0.0.3 | 172.16.1.3 | LB 四层负载均衡 | nginx | lb01、lb02 |
一、所有虚拟机同步准备以下条件
PS:所有虚拟机利用xshell工具一键执行以下操作,执行每一步操作,都要在xshell窗口切换一遍,以免出错,确认无误后再执行下一条命令!
关闭防火墙、selinux、NetworkManager
1、创建www用户与组
groupadd www -g 666
useradd www -u 666 -g 666 -M -s /sbin/nologin
2、配置nginx.repo文件
vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
3、安装、启动、修改nginx配置文件
yum install -y nginx
systemctl start nginx && systemctl enable nginx
vim /etc/nginx/nginx.conf
user www; #用户改为www
http {
access_log /var/log/nginx/access.log main;
client_max_body_size 200M; #在此处加入此段
}
4、删除nginx的default.conf默认配置文件
[root@web01 code]# rm -rf /etc/nginx/conf.d/default.conf
二、web01配合db01开始搭建项目
搭建项目:Wprdpress(博客)、Zhihu(知乎)、PHP(MySQL数据库管理工具)
主机各自执行工作,首先关闭Xshell一键控制所有主机的功能!
1、web01配置、启动php-fpm
1.上传解压php包
[root@web01 code]# rz
[root@web01 code]# ll
total 19428
-rw-r--r-- 1 root root 19889622 Nov 30 11:20 php.tar.gz
[root@web01 code]# tar xf php.tar.gz
[root@web01 code]# yum locatlinstall -y *.rpm
[root@web01 code]# rm -rf php.tar.gz
[root@web01 code]# rm -rf *.rpm
2.修改php配置文件
[root@web01 code]# vim /etc/php-fpm.d/www.conf
user = www
group = www
[root@web01 code]# vim /etc/php.ini
upload_max_filesize = 200M
post_max_size = 200M
3.启动服务
[root@web01 code]# systemctl start php-fpm
[root@web01 code]# systemctl enable php-fpm
2、web01安装、启动mariadb数据库且设置密码
[root@web01 code]# yum install -y mariadb-server
[root@web01 code]# systemctl start mariadb
[root@web01 code]# systemctl enable mariadb
[root@web01 code]# mysqladmin -uroot password
New password: 1
Confirm new password: 1
3、web01上传、解压以下服务包到code目录并授权
需上传服务包:zhihu、wordpress、phpadmin
[root@web01 ~]# mkdir /code
[root@web01 ~]# cd /code/
[root@web01 code]# unzip zhihu.zip
[root@web01 code]# rm -rf zhihu.zip
[root@web01 code]# tar xf wordpress.tar.gz
[root@web01 code]# rm -rf wordpress.tar.gz
[root@web01 code]# unzip phpMyAdmin-4.9.0.1-all-languages.zip
[root@web01 code]# rm -rf phpMyAdmin-4.9.0.1-all-languages.zip
[root@web01 code]# mv phpMyAdmin-4.9.0.1-all-languages php
[root@web01 code]# cp /code/php/{config.sample.inc.php,config.inc.php}
[root@web01 code]# chown -R www.www /code
4、web01配置添加以上服务的nginx.conf配置文件
注:每个关于nginx的配置文件配完之后,习惯性的 nginx -t 看一下,并及时纠错!
1、wordpress(博客)
[root@web01 code]# vim /etc/nginx/conf.d/linux.wp.conf
server {
listen 80;
server_name linux.wp.com;
location / {
root /code/wordpress;
index index.php;
}
location ~* \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /code/wordpress/$fastcgi_script_name;
include fastcgi_params;
}
}
2、zhihu(知乎)
[root@web01 code]# vim /etc/nginx/conf.d/linux.zh.conf
server {
listen 80;
server_name linux.zh.com;
root /code/zhihu;
location / {
index index.php;
}
location ~* \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
3、phpadmin(数据库)
[root@web01 code]# vim /etc/nginx/conf.d/linux.php.conf
server {
listen 80;
server_name linux.php.com;
root /code/php;
location / {
index index.php;
}
location ~* \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
重启nginx访问会报错:Error during session start; #session会话无权限
[root@web01 ~]# chown -R www.www /var/lib/php/session #授权后访问
#配置hosts,浏览器访问测试,其他IP主机先注释掉!
10.0.0.8 linux.zh.com linux.wp.com linux.php.com
5、web01创建、授权数据库
1.创建
[root@web01 code]# mysql -uroot -p
Enter password: 1
MariaDB [(none)]> create database wordpress; #创建博客数据库
MariaDB [(none)]> create database zhihu; #创建知乎数据库
MariaDB [(none)]> show databases; #查看
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| wordpress |#创建成功
| zhihu |#创建成功
+--------------------+
5 rows in set (0.00 sec)
2.授权 #地址可指定为localhost(本机),或直接指定为数据库IP地址(数据库如需搬家则修改如下)
MariaDB [(none)]> grant all on wordpress.* to wp@'172.16.1.51' identified by '1';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all on zhihu.* to zh@'172.16.1.51' identified by '1';
Query OK, 0 rows affected (0.00 sec)
PS:授权时,以上第二步要对应好如下的配置文件,改为数据库IP的目的,是为了“迁移新的数据库”,在本机数据库停用的情况下,保证让用户继续能访问数据库的信息!
1>想要通过本机访问则指定为如下:
localhost(本地服务器)
2>想要通过数据库访问指定为入下:
172.16.1.51(数据库IP)
4.测试连接 #远程连接数据库失败!需DB数据库端授权
[root@web01 ~]# mysql -uroot -p -h 172.16.1.51
Enter password: 1
ERROR 1130 (HY000): Host '172.16.1.7' is not allowed to connect to this MariaDB server
6、db01数据库端创建、授权数据库
DB01数据库端也要创建、授权,否则web端无权访问!
1.安装、启动mariadb数据库访问,并设置密码
[root@db01 ~]# yum install -y mariadb-server
[root@db01 ~]# systemctl start mariadb && systemctl enable mariadb
[root@db01 ~]# mysqladmin -uroot password
New password: 1
Confirm new password: 1
2.创建所需数据库表 #需创建与web端同名的数据库列表
[root@db01 ~]# mysql -uroot -p1
MariaDB [(none)]> create database wordpress; #创建博客
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create database zhihu; #创建知乎
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create database php; #创建php
Query OK, 1 row affected (0.00 sec)
3.授权新创建的数据库表
MariaDB [(none)]> grant all on wordpress.* to wp@'172.16.1.%' identified by '1'; #授权博客
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all on zhihu.* to zh@'172.16.1.%' identified by '1'; #授权知乎
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all on *.* to root@'172.16.1.%' identified by '1'; #授权php
Query OK, 0 rows affected (0.00 sec)
#查看是否创建成功
MariaDB [(none)]> select user,host from mysql.user;
+------+------------+
| user | host |
+------+------------+
| root | 127.0.0.1 |
| php | 172.16.1.% | #成功创建、授权
| root | 172.16.1.% | #成功授权
| wp | 172.16.1.% | #成功创建、授权
| zh | 172.16.1.% | #成功创建、授权
| root | ::1 |
| | db01 |
| root | db01 |
| | localhost |
| root | localhost |
+------+------------+
10 rows in set (0.00 sec)
#web01再次测试远程连接,连接成功!
[root@web01 code]# mysql -uwp -p -h 172.16.1.51
Enter password: 1
MariaDB [(none)]>
4.授权登录 #授权数据库所有列表,并允许172.16.1网段内的所有root用户访问
MariaDB [(none)]> grant all on *.* to root@'172.16.1.%' identified by '1';
#配置hosts,浏览器访问测试,其他IP主机先注释掉!
10.0.0.5 linux.zh.com linux.wp.com linux.php.com linux.1.com
7、web01导出旧数据库数据,并推送、导入至新数据库
1.旧数据导出
[root@web01 code]# mysqldump -uroot -p1 -B wordpress > /tmp/wp.sql
[root@web01 code]# mysqldump -uroot -p1 -B zhihu > /tmp/zh.sql
2.导入到新数据库 #三种方式,推荐方式1
方式一:直接在web01导入到db数据库 #web01端
[root@web01 code]# mysql -uwp -p -h 172.16.1.51 < /tmp/wp.sql
Enter password: 1
[root@web01 code]# mysql -uwp -p -h 172.16.1.51 < /tmp/zh.sql
Enter password: 1
方式二:库外导入 #db01端
[root@db01 ~]# mysql -uroot -p < /tmp/wp.sql
Enter password: 1
[root@db01 ~]# mysql -uroot -p < /tmp/zh.sql
Enter password: 1
方式三:库内导入 #db01端
[root@db01 ~]# mysql -uroot -p1
MariaDB [wordpress]> source /tmp/wp.sql;
MariaDB [zhihu]> source /tmp/zh.sql;
3.导入完成查看数据
MariaDB [zhihu]> use zhihu; #切换到知乎数据表
Database changed
MariaDB [zhihu]> show tables; #查看到知乎数据表
+--------------------------------+
| Tables_in_zhihu |
+--------------------------------+
| aws_active_data |
| aws_column_focus |
| aws_draft |
| aws_edm_task |
| aws_edm_taskdata |
| aws_edm_unsubscription |
| aws_edm_userdata |
| aws_edm_usergroup |
| aws_education_experience |
| aws_favorite |
| aws_favorite_tag |
| aws_feature |
| aws_feature_topic |
| aws_work_experience |
+--------------------------------+
14 rows in set (0.00 sec)
MariaDB [zhihu]> use wordpress; #切换到博客数据表
Database changed
MariaDB [wordpress]> show tables; #查看博客数据表
+-----------------------+
| Tables_in_wordpress |
+-----------------------+
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |
+-----------------------+
12 rows in set (0.00 sec)
8、web01修改旧数据库地址、停止旧数据库并测试访问
1.修改旧数据库地址
[root@web01 code]# vim config.inc.php #修改连接地址为数据库(正常情况下,应该在数据迁移数据库后修改)
$cfg['Servers'][$i]['host'] = '172.16.1.51'; #默认地址为'localhost' ,即本地主机
2.停止旧数据库
[root@web01 code]# systemctl stop mariadb
#配置hosts,浏览器访问测试,其他IP主机先注释掉!
10.0.0.7 linux.zh.com linux.wp.com linux.php.com linux.1.com
三、扩展一台web2服务器
PS:因开始就创建了www用户与组,且安装、配置、启动了nginx,故在此免去此步骤,否则需执行此步骤!
1、上传、解压、安装、启动php
1.web02上传、解压、安装
[root@web02 ~]# rz
[root@web02 ~]# ll
-rw-r--r-- 1 root root 19889622 Nov 30 11:20 php.tar.gz
[root@web02 ~]# tar xf php.tar.gz
[root@web02 ~]# yum localinstall -y *.rpm
[root@web02 ~]# rm -rf *.rpm
[root@web02 ~]# rm -rf php.tar.gz
2.web01推送配置文件至web02
[root@web01 code]# scp /etc/nginx/nginx.conf 172.16.1.8:/etc/nginx/
[root@web01 code]# scp /etc/nginx/conf.d/* 172.16.1.8:/etc/nginx/conf.d/
[root@web01 code]# scp /etc/php-fpm.d/www.conf 172.16.1.8:/etc/php-fpm.d/
[root@web01 code]# scp /etc/php.ini 172.16.1.8:/etc/
3.web02启动、自启nginx与php-fpm服务
[root@web02 ~]# systemctl start nginx
[root@web02 ~]# systemctl enable nginx
[root@web02 ~]# systemctl start php-fpm
[root@web02 ~]# systemctl enable php-fpm
2、web01推送站点目录至web02
1.推送站点目录
[root@web01 code]# rsync -avz /code 172.16.1.8:/ #若用scp推送需在web02执行chown -R www.www /code
2.重启nginx服务、授权session
[root@web02 ~]# systemctl restart nginx
[root@web02 ~]# chown -R www.www /var/lib/php/session/ #若不授权访问不通
#配置hosts,浏览器访问测试,其他IP主机先注释掉!
10.0.0.8 linux.zh.com linux.wp.com linux.php.com linux.1.com
四、Web挂载至服务端并备份至backup
1、nfs端配置nfs-utils、创建挂载目录
1.nfs端配置nfs-utils
[root@nfs ~]# yum install -y nfs-utils rsync
[root@nfs ~]# vim /etc/exports
/data/wp 172.16.1.0/24(rw,sync,all_squash,anonuid=666,anongid=666)
[root@nfs ~]# cat /var/lib/nfs/etab
/data/wp 172.16.1.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=666,anongid=666,sec=sys,rw,secure,root_squash,all_squash)
2.nfs端创建、授权挂载目录
[root@nfs ~]# mkdir -p /data/wp
[root@nfs ~]# chown -R www.www /data/
2、web服务器查看挂载点并挂载
1.web01、web02查看挂载点
[root@web01 ~]# yum install -y nfs-utils rpcbind
[root@web01 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data/wp 172.16.1.0/24
[root@web02 ~]# yum install -y nfs-utils rpcbind
[root@web02 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data/wp 172.16.1.0/24
2.web01、web02挂载/code至nfs/data
[root@web01 ~] mount -t nfs 172.16.1.31:/data /code
[root@web02 ~] mount -t nfs 172.16.1.31:/data /code
3、backup服务器搭建rsync服务
1.安装、配置rsync
[root@backup ~] vim /etc/rsyncd.conf #删除所有并替换
uid = www
gid = www
port = 873
fake super = yes
use chroot = no
max connections = 200
timeout = 600
ignore errors
read only = false
list = true
auth users = rsync_backup
secrets file = /etc/rsync.passwd
log file = /var/log/rsyncd.log
#####################################
[web_data]
comment = "该备份文件是web端挂载到nfs服务器的文件"
path = /data
2.添加rsync密码并启动 #与自动备份脚本验证密码对应一致
[root@backup ~] echo "rsync_backup:123456" > /etc/rsyncd.passwd
[root@backup ~] chmod 600 /etc/rsyncd.passwd
[root@backup ~] systemctl start rsyncd
4、nfs服务端编写实时备份脚本
1.backup端创建数据备份目录
[root@backup ~] mkdir /data
2.nfs服务端编写实时备份脚本
[root@nfs ~] yum install -y inotify-tools
#!/bin/bash
export RSYNC_PASSWORD=123456
dir=/data
/usr/bin/inotifywait -mrq --format '%w %f' -e create,delete,attrib,close_write $dir | while read line;do
cd $dir && rsync -az -R --delete . rsync_backup@172.16.1.41::web_data
>/dev/null 2>&1
done &
~
3.nfs备份脚本增加执行权
[root@nfs ~] chmod u+x rsyc_inotify.sh
4.执行脚本并查看效果
[root@nfs ~] sh rsyn-inotify.sh
五、同步至七层负载均衡
1、准备代理优化文件
[root@lb01 ~]# vim /etc/nginx/proxy_params #新建配置
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 10s;
proxy_read_timeout 10s;
proxy_send_timeout 10s;
proxy_buffering on;
proxy_buffer_size 8k;
proxy_buffers 8 8k;
2、添加七层负载均衡配置文件
[root@lb01 ~]# vim /etc/nginx/conf.d/linux.wp.conf #新建配置博客七层配置文件
upstream wp {
server 172.16.1.7;
server 172.16.1.8;
}
server {
listen 80;
server_name linux.wp.com;
location / {
proxy_pass http://wp;
include proxy_params;
}
}
[root@lb01 ~]# vim /etc/nginx/conf.d/linux.zh.conf #新建配置知乎七层配置文件
upstream zh {
server 172.16.1.7;
server 172.16.1.8;
}
server {
listen 80;
server_name linux.zh.com;
location / {
proxy_pass http://zh;
include proxy_params;
}
}
[root@lb01 ~]# vim /etc/nginx/conf.d/linux.php.conf #新建配置数据库七层配置文件
upstream php {
server 172.16.1.7;
server 172.16.1.8;
}
server {
listen 80;
server_name linux.php.com;
location / {
proxy_pass http://php;
include proxy_params;
}
}
#配置完成重启nginx
#配置hosts,浏览器访问测试,其他IP主机先注释掉!
10.0.0.5 linux.zh.com linux.wp.com linux.php.com linux.1.com
#访问会报错
Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin.
3、解决同步至七层负载
两种方式实现,推荐方式一
方式一:web端挂载到nfs服务端session
[root@web01 ~]# mount -t nfs 172.16.1.31:/data /var/lib/php/session/
[root@web02 ~]# mount -t nfs 172.16.1.31:/data /var/lib/php/session/
#配置hosts,浏览器访问测试,其他IP主机先注释掉!
10.0.0.5 linux.zh.com linux.wp.com linux.php.com linux.1.com
方式二:db01数据端安装redis,修改web端配置php文件
1.安装、配置、启动redis
[root@db01 ~]# yum install -y redis
[root@db01 ~]# vim /etc/redis.conf
bind 172.16.1.51
[root@db01 ~]# systemctl start redis
[root@db01 ~]# netstat -lntp |grep 6379 #检查启动端口为6379
tcp 0 0 172.16.1.51:6379 0.0.0.0:* LISTEN 13305/redis-server
2.web端修改PHP服务将session存储到redis
[root@web01 ~]# vim /etc/php.ini
#session.save_handler = files #原配置注释掉复制一行
session.save_handler = redis
#;session.save_path = "/tmp"
session.save_path = "tcp://172.16.1.51:6379"
[root@web01 ~]# vim /etc/php-fpm.d/www.conf
#注释以下两行
;php_value[session.save_handler] = files
;php_value[session.save_path] = /var/lib/php/session
3.重启浏览器访问
[root@web01 ~]# systemctl restart php-fpm
4、确认无误后,将web1配置的文件推送至覆盖至web02 #若有多台web机,需依次推送
[root@web01 ~]# scp /etc/php.ini 172.16.1.8:/etc/
[root@web01 ~]# scp /etc/php-fpm.d/www.conf 172.16.1.8:/eetc/php-fpm.d
5.redis验证session
[root@db01 ~]# redis-cli -h 172.16.1.51 #连接进入redis
172.16.1.51:6379> keys * #查看所有key
172.16.1.51:6379> TTL PHPREDIS_SESSION:43948cd72f7589982cc3758f9d5c2b8d #查看session的生存时间
(integer) 1265
172.16.1.51:6379> quit #退出
4、扩展一台lb02七层负载均衡
PS:因开始就创建了www用户与组,且安装、配置、启动了nginx,故在此免去此步骤,否则需执行此步骤!
同步lb01配置到lb02
[root@lb01 ~]# scp /etc/nginx/conf.d/* 172.16.1.5:/etc/nginx/conf.d/
[root@lb01 ~]# scp /etc/nginx/proxy_params 172.16.1.5:/etc/nginx/
[root@lb02 ~]# nginx -t #测试无误
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@lb02 ~]# systemctl restart nginx
#配置hosts,浏览器访问测试,其他IP主机先注释掉!
10.0.0.6 linux.zh.com linux.wp.com linux.php.com linux.1.com
5、同步四层负载
1.配置nginx配置文件、创建目录
1.1.配置nginx配置文件
[root@lb4 ~]# vim /etc/nginx/nginx.conf
#注释http层所有内容
#添加一个包含文件
user www;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
include /etc/nginx/conf.c/*.conf; #添加到此
#http {
# include /etc/nginx/mime.types;
# default_type application/octet-stream;
# log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
# access_log /var/log/nginx/access.log main;
# sendfile on;
# #tcp_nopush on;
# keepalive_timeout 65;
# #gzip on;
# include /etc/nginx/conf.d/*.conf;
#}
2.创建目录
[root@lb4 ~]# mkdir /etc/nginx/conf.c
2、配置四层负载均衡
1.编辑配置文件
#四层负载均衡是没有access的日志的,因为在nginx.conf的配置中,access的日志格式是配置在http下的,而四层负载均衡配置是在http以外的;
#如果需要日志则需要配置在stream下面
[root@lb4 ~]# vim /etc/nginx/conf.c/linux.lb4.com.conf
stream {
log_format proxy '$remote_addr $remote_port - [$time_local] $status $protocol '
'"$upstream_addr" "$upstream_bytes_sent" "$upstream_connect_time"';
access_log /var/log/nginx/proxy.log proxy;
upstream lbserver {
server 10.0.0.4:80;
server 10.0.0.5:80;
}
server {
listen 80;
proxy_pass lbserver;
proxy_connect_timeout 1s;
proxy_timeout 3s;
}
}
#查看所有web服务器日志
[root@web01 ~]# tail -f /var/log/nginx/access.log
[root@web02 ~]# tail -f /var/log/nginx/access.log
2.检查配置并启动访问
[root@lb4 ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@lb4 ~]# systemctl start nginx
#配置hosts,浏览器访问测试,其他IP主机先注释掉!
10.0.0.6 linux.zh.com linux.wp.com linux.php.com linux.1.com