网络基础知识
- 网络地址(ip地址):互联网协议地址. 为互联网上每一个网络或主机分配一个逻辑地址,ip地址工作在网络层
- 物理地址(mac地址):为每一个设备固定的硬件地址,工作在链路层
Tcp/IP 5层常见协议
应用层:FTP
HTTP
SMTP
Telnet
DNS
等
传输层:TCP
(可靠,面向连接).UDP
(不可靠,直接传)
网络层:IP
ICMP
ARP
数据链路层:PPP
物理层:
端口配置文件:/etc/service
1 |
|
- 路由器2个网卡
- 外网网卡:局域网私有IP通过
NAT
转换为申请的共有IP访问公网(包一层地址).收到访问时拆地址,资源问题.优点:局域网内许多IP通过一个公网IP上网
- 路由器2个功能
- 跨网段通信
- 路由选择 a.动态路由 b.静态路由
- 网关(必须是路由)(路由 或虚拟路由):
- 默认路由:处理不了的ip给默认路由处理,发给默认的ip
- NAT转换:私有IP转为
查看系统中路由表信息
route -n
域名解析测试(将域名转化成ip)
nslookup www.baidu.com
netstat
1
2
3
4
5
6-a 所有活动
-n 数字显示
-t tcp协议相关信息
-u udp协议相关
-p pid
-l listen 监听traceroute
路由跟踪1
-q n 测试发送几个数据包
ping 域名
测试网络联通性1
2
3-c ping的次数
-s 数据包大小
-i 间隔时间arp
:将ip转化为MAC(物理)地址1
2arp -a 查看所有对应的MAC地址
arp -d ip //删除arp记录
FTP
文件共享服务(file transfer rotocol
)
vsfptd
(very secure
)
2个端口
command
控制端口 21/tcpdate
数据端口 20/tcp(主动模式)
yum -y install vsftpd
- 开启防火墙
systemctl start firewalld
firewall-cmd --permanent --add-service=ftp
:加入ftp
服务firewall-cmd --reload
firewall-cmd --permanent --list-all
查看firewall永久服务
虚拟机:centos 6下 ftp服务器搭建
- 下载
vsfpt
yum -y install vsftpd
- 开启
ftp
服务service vsftpd start
- 修改为开机启动
chkconfig vsftpd on
- 关闭
selinux(安全模式)
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
5. 关闭防火墙:iptables -F
service iptables save
文件放到了
/var/ftp
lftp
使用:lftp ip
ls
get test.txt
//下载ftp
目录下的文件mirror pub/
// 镜像文件lcd locate
//本地cdwget URL
(world wide web get
)
wget ftp://192.168.1.105 -O /home/lc/Documents/a.txt
指定下载位置(重命名)-q quiet
安静wget ftp://192.168.1.105 -o /home/lc/Documents/downlog
将下载日志记录到指定文件夹wget URL
:居然直接把别人网站源码下载了
- ftp 配置文件
/etc/vsftpd/vsftpd.conf
NFS (network file system
)网络文件系统:
环境:nas ip 192.168.44.132
nfs 服务端 ip 192.168.44.131 和 其他出现的
- 一种分布式文件系统协议
nfs
的nas
(network attached storage 网络附属存储
):存储端
- 让服务器的网站数据都更新来自存储端(数据存储服务器)
nas
端操作 - 关闭
selinux
和防火墙
yum -y install nfs-utils
mkdir /webdata
echo "测试" > /webdata/index.html
- 修改
nfs
配置文件vim /etc/exports
1
2
3/webdata 192.168.44.0/24(rw,sync,no_root_squash)
rw:主机(nas)端对该目录的权限
no_root_sqush 客户端以root登入不改变客户端权限
mount
挂载 umount
取消挂载
1 |
|
yum -y install nas-utils
mkdir /webdate
echo "nas test" > /webdate/index.html
- 查看
nas
端共享showmount -e ip
- 将
nas
端文件内容挂载到nfs
服务端mount -t nfs 192.168.44.132:/webdata /var/www/html
umount /var/www/html
- 自动挂载
vim /etc/fstab
192.168.44.132:/webdata /var/www/html nfs defaults 0 0
mount -a
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!