1、网络基础知识
①互联网=物理连接介质+互联网通信协议
②互联网通信协议:
应用层、表示层、会话层、传输层、网络层、数据链路层、物理层(7 层)
应用层、传输层、网络层、数据链路层、物理层(5层)掌握
应用层、传输层、网络层、接口层(4层)
物理层:发送、接收电频信号(高低电频对应二进制0、1)
数据链路层:ethernet(以太网)规定数据帧长度(电信号长度,即二进制数长)
网络层:ip协议(ipv4,第四版本)范围:0.0.0.0~255.255.255.255四段十进制数
子网掩码:将某个IP地址划分成网络地址和主机地址两部分
ip(ip地址配合子网掩码)+MAC地址 可以定位任意计算机
传输层:两个协议(软件对应的端口,标志软件的独一无二性) 数据段
ip(ip地址配合子网掩码)+MAC地址+端口 定位计算机上的软件
即“ip+端口” MAC地址会通过ip地址自动获取
2、使用nginx分享网页游戏
服务端的操作步骤:
①服务端配置ip地址
临时配置:
ifconifg 网卡名字 192.168.13.54/24(设置的ip)
修改网卡配置文件,先关闭一个服务
systemctl stop NetworkManager # 关闭
systemctl disable NetworkManager # 设置开机不启动
永久配置
vi /etc/sysconfig/network-scripts/ifcfg-网卡名
见下图
修改完网络配置文件,需要重启网络服务
systemctl restart network
②上传web游戏代码文件、解压
打开Xshell并连接服务器
yum install lrzsz -y #加载命令
rz # 上传游戏包
unzip web小游戏.zip #解压游戏包
③下载并安装nginx
输入命令:vim /etc/yum.repos.d/nginx.repo #新建
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/
r
e
l
e
a
s
e
v
e
r
/
releasever/
releasever/basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
粘贴后保存退出
输入命令:yum install nginx -y 下载并安装
④修改nginx配置文件,指定共享的目录
vim /etc/nginx/conf.d/default.conf #修改默认配置文件
server {
listen 8080; #端口
server_name localhost;
location / {
root /game/yx1; #游戏文件所在路径
index index.html index.htm;
}
}
⑤启动nginx
启动nginx:systemctl start nginx
重启nginx:systemctl restart nginx
查看nginx运行状态:systemctl restart nginx
ps、
route -n # 查看网关地址
cat /etc/resolv.conf #查看DNS地址